codetext

To work well, a code must have thousands of plaintext words or phrases with a codetext equivalent for each. Usually, for the sake of manageability, a codetext word is limited to three to five letters or numbers. All the codetexts and their plaintext meanings are listed in a codebook.

1974, The Family Creative Workshop, Plenary Publications International:

The repetitions of the codetext matched those of the proposed plaintext perfectly.[…]The two spent the morning inserting his equivalents into the codetexts, but none stood close enough together in the texts to obtain confirmation through new identifications.

2004, David Kahn, “Yardley’s Triumph”, in The Reader of Gentlemen’s Mail: Herbert O. Yardley and the Birth of American Codebreaking, New Haven, Conn., London: Yale University Press, page 67:

DNA encryption of images, part 1: Alice uses her library of primers to make codetextᶜ-plaintextᶜ pairs.[…]The result of adding the whole library to the long DNA, letting the copying happen, and then dissociating the copied DNA from the original is that Alice will have a collection of plaintextᶜ-codetextᶜ pairs, the codetextᶜ being photosensitive (the superscript c indicates a strand complementary, so able to bind to the original DNA). Alice then adds her mixture of plaintextᶜ-codetextᶜ pairs to her chip, and the strands will hybridize to the complementary, immobile strands on the chip.

2018, Jamie A. Davies, “Synthetic biology for engineering”, in Synthetic Biology: A Very Short Introduction, Oxford University Press, page 82:

(cryptography) An encoded form of a message, as opposed to plaintext.


stringly-typed

From the string data type, punning on strongly-typed.

This is a “stringly typed” example that is easy to break if the key names are mistyped, or change between versions of your app.

2019, Shaun Lewis, Mike Dunn, Native Mobile Development: A Cross-Reference for iOS and Android, O'Reilly Media, →ISBN, page 178:

Enums can be a powerful aide in your quest to produce reliable, robust software. Consider them for your code when you discover yourself introducing “stringly-typed” data, such as message codes.

2021, Tim McNamara, Rust in Action, Simon and Schuster, →ISBN, page 98:

(programming, humorous) Characterized by an excessive use of strings to represent non-textual data.


automatic differentiation

(mathematics, computing) Exact differentiation of functions represented in program code by inspecting the code (as opposed to mere evaluation) and repeated application of the chain rule.


touch pen

If possible, a touch pen on the HP48sx screen is better than a 'MoUsE' ball under the HP48sx.

1992 April 14, $li...@brandonu.ca, “Wish list, touch screen and pen based HP48sx!!!!!”, in comp.sys.hp48 (Usenet), retrieved 2022-05-19:

Where is the touchpen? Does the lack of a touchpen indicate the gcpp doesn't have touchscreen capabilities? How does this affect ClassiCom game compatability?

1998 May 19, Steven L Cox, “Hello...”, in alt.games.video.tiger.game-com (Usenet), retrieved 2022-05-19:

As much as I love the game, I feel that the DS' touch pen is kinda big for that game. Any good suggestions to better touch pens?

2005 August 16, Amund Trovåg, “Better touch pen for Meteos?”, in rec.games.video.nintendo (Usenet), retrieved 2022-05-19:


solid-state drive

en-noun

solid-state drive (plural solid-state drives)

(computing, technology) A solid-state storage device that uses integrated circuit assemblies to store data persistently, typically using flash memory, and functioning as secondary storage in the hierarchy of computer storage.


overlay scrollbar

overlay scrollbar (plural overlay scrollbars)

graphical user interface
graphical user interface

(graphical user interface) A scrollbar that appears over content as a floating thumb, rather than enclosed within a track.


WinVNC

(computing) A VNC server that allows the user to view the Windows desktop from any VNC viewer.


siloism

Practitioners and academics from all fields have recognized the problems inherent in siloism.

2017, Janette Hartz-Karp, Dora Marinova, Methods for Sustainability Research, page 100:

(management, informatics) A tendency toward the siloization of information.


replatform

en-verb

replatform (third-person singular simple present replatforms, present participle replatforming, simple past and past participle replatformed)

replatforms (present singular third-person)
replatforming (participle present)
replatformed (participle past)
replatformed (past)

(computing, transitive) To migrate to a different platform.


Fast SCSI

(computing) A type of SCSI capable of transferring data at rates up to 10 MB per second on an 8-bit SCSI cable.


FastWide SCSI

(computing) A type of SCSI capable of transferring data up to 20 megabytes/s on a 16-bit bus.


Narrow SCSI

(computing) A type of SCSI capable of transferring data up to 10 megabytes/s on a 16-bit bus.


Ultra SCSI

(computing) A version of SCSI that uses an 8-bit bus and supports data rates of up to 20 megabytes/s.


Wide SCSI

(computing) A type of SCSI-2 interface which uses a 16-bit bus and supports transfer rates up to 20 megabytes/second.


WideUltra SCSI

(computing) A cross between the Ultra SCSI and Wide SCSI interfaces which uses a 16-bit bus.


IOT

(computing) Initialism of index-organized table (type of database's table where the data is stored in a B-tree index structure)

index-organized table

(computing) Initialism of input-output transfer (instructions for computers as in the PDP-8)

input-output transfer

interoperability testing
w:Interoperability testing

(computing) Initialism of interoperability testing (process of testing to determine the interoperability of a software product)


unstage

unstage (third-person singular simple present unstages, present participle unstaging, simple past and past participle unstaged)

unstages (present singular third-person)
unstaging (participle present)
unstaged (participle past)
unstaged (past)

(computing, transitive) To move (a file) out of the staging area (where files are kept in preparation to be committed and deployed).


spamproof

en-adj

spamproof (comparative more spamproof, superlative most spamproof)

more spamproof (comparative)
most spamproof (superlative)

(computing) Resistant to spamming (the bulk sending of unsolicited messages).


JEP

This JEP is the index of all JDK Enhancement Proposals, known as JEPs.

2011 August 24, Reinhold, Mark, “JEP 0: JEP Index”, in OpenJDK (index), Sun Microsystems, archived from the original on 2022-06-15, (Top):

JDK Enhancement Proposal
w:JDK Enhancement Proposal

(programming) Initialism of JDK Enhancement Proposal.


mouse jiggler

This triage process may include taking photographs of screens, using mouse jigglers to prevent password-protected screensavers from activating, or running memory-dumping tools.

2016, Bruce Nikkel, Practical Forensic Imaging, page 102:

(computing) A program that simulates periodic mouse movements to prevent the machine entering into a standby state.


ILP

(programming) Initialism of instruction-level parallelism.


camera roll

Named after the traditional roll of film.

(computing, mobile telephony) The collection of images and videos taken on a smartphone.


commentize

en-verb

commentize (third-person singular simple present commentizes, present participle commentizing, simple past and past participle commentized)

commentizes (present singular third-person)
commentizing (participle present)
commentized (participle past)
commentized (past)

We ended up commentizing the explanatory blurbs to serve a target audience that probably wouldn't need them. They are retained within the source so that they can be easily toggled back to life as needed in future for wider audiences.

I was manually adding “//” for each line I wanted to remove, which was annoying. It turns out that you can use Edit > Commentize to add “//” to the start of all selected lines. The keyboard shortcut in IP7 is Cmd-/. You can reverse the process with Edit > Decommentize or Cmd-\.

2016 October 25, quantixed, “Tips from the blog X: multi-line commenting in Igor”, in quantixed, retrieved 2022-06-16:

(programming, content management) Synonym of comment out


unrotate

unrotate (third-person singular simple present unrotates, present participle unrotating, simple past and past participle unrotated)

unrotates (present singular third-person)
unrotating (participle present)
unrotated (participle past)
unrotated (past)

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

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


port triggering

en-noun

port triggering (usually uncountable, plural port triggerings)

(computing, networking) A configuration option on a NAT-enabled router that controls communication between internal and external host machines on an IP network.


subuser

(computing) A secondary or subsidiary user.


subsecret

(computing) A secondary or subsidiary secret.


subroot

Well-designed CAs will create a trust hierarchy, which consists of a root with a number of subroots, to further enhance protection of the private key.

2003, Kapil Raina, PKI Security Solutions for the Enterprise, page 30:

(computing) A secondary or subsidiary root.


datasource

(computing) A source of data; typically a database


unkeyworded

Find all texts that contain this unkeyworded entry.

1990, Michael L. Kleper, The Illustrated Handbook of Desktop Publishing and Typesetting, page 103:

Space Saver's function is to mark all unused, unfavorited, or unkeyworded video in an Event as rejects, all in one fell swoop.

2009, David Pogue, Aaron Miller, iMovie '09 & iDVD: The Missing Manual: The Missing Manual, page 109:

(computing, rare) Without a keyword assigned to it.


dark mode

(graphical user interface) Synonym of night mode


AoS

Coordinate term: SoA

(programming) Initialism of array of structures.


software assurance

software engineering
software engineering

(software engineering) The level of confidence that software is free from vulnerabilities, either intentionally designed or accidentally inserted at any time.


software crisis

(computing, dated) The difficulty of writing useful and efficient computer programs in the required time, due to the rapid increases in computer power and the complexity of problems.


software state

(computing) Data or information that is changed or manipulated throughout the runtime of a program.


syntax error

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

programming language
programming language

(computer science) An error in the syntax of a sequence of characters or tokens that is intended to be written in a particular programming language.


ASG

abstract semantic graph
w:abstract semantic graph

(computer science) Initialism of abstract semantic graph.


Y/N

PROCEED? [Y/N]


unfsckable

en-adj

unfsckable (comparative more unfsckable, superlative most unfsckable)

more unfsckable (comparative)
most unfsckable (superlative)

I was peacefully running a fairly stock black slab with 3.0 (no kernel servers, in particular) when my external 1.2GB drive flamed out sort of like Mark described, only more so: scores of media errors and bad sectors, crashes, kernel panics, etc. This built up gradually over about 5 days until my system was totally unbootable, unfsckable, and unusable.

1994 January 17, Deborah Howland, “3.2 crashes”, in comp.sys.next.bugs (Usenet):

I'm a fan of SCSI hard drives, and I like to set up ext3 with an external journal, ie. on a different physical drive, which speeds things up a bit, though at the cost of making your data twice as vulnerable to hard drive failures (if the journal drive dies you're likely to end up with an unfsckable mess on the data drive).

2003 October 8, Pigeon, “How to kill X?”, in linux.debian.user (Usenet):

Linux file system hopelessly corrupted and unfsckable. Despaired of losing all the data accumulated since the last CD backup, but then remembered an old Knoppix CD in the drawer. It detected all the partitions on the hdd, plus my USB stick, enabling a retrieve of my precious data.

2006 April 26, BrianM, “Knoppix is Kneat”, in nz.comp (Usenet):

(computing, of a filesystem) Unable to be repaired with fsck; highly corrupt.


snoopware

If the snoopware was installed after the firewall, check the firewall's configuration screen. The software will probably have been added to the firewall's list of applications that are given permission to connect to the outside world.

2002, PC Mag, volume 21, number 13, page 103:

(computing, informal) Software covertly installed on a computer in order to monitor the user's activity or to steal confidential data.


lumel

(computer graphics) A texel in the texture map representing a lightmap.


Strassen algorithm

(computing theory) An algorithm for matrix multiplication.


global illumination

(computer graphics) The realistic lighting of a rendered scene by means of algorithms that take into account not only the direct illumination from light sources but also the indirect cases where light is reflected between surfaces in the scene.


tone mapping

(computer graphics) The technique of mapping one set of colors to another, to approximate the appearance of a higher dynamic range than is actually available.


black-hat hacker

en-noun

black-hat hacker (plural black-hat hackers)


load factor

(computing) The proportion of the buckets in a hash table which contain entries.


shadow mapping

(computer graphics) A process by which shadows are added to 3D computer graphics, based on whether individual pixels are visible from a light source.


street BASIC

street BASIC (countable and uncountable, plural street BASICs)

The term was introduced by computer scientists Thomas Kurtz and John Kemeny.

Street BASIC is becoming the language taught in junior high; it is sandwiched between Logo, which is taught in elementary school, and Pascal, which is taught in high school.

1988, Cynthia Solomon, Computer Environments for Children, page 94:

In 1984, BASIC's original developers responded to what they saw as the problems of “street Basic” by introducing True BASIC, a modern, well-structured version of the language, and the 1988 ANSI BASIC standard incorporated similar features.

2009, Harry Henderson, Encyclopedia of Computer Science and Technology, page 40:

(programming, derogatory) Any variety of the BASIC programming language that lacks good structure and encourages poor programming practices.


Coppersmith-Winograd algorithm

the Coppersmith-Winograd algorithm (canonical)

Published by Don Coppersmith and Shmuel Winograd in 1990.

(computer science) An algorithm for matrix multiplication.


point-free

Point-free coding is a byproduct of adopting declarative programming. You can use point-free coding without FP. But because point-free is all about improving the readability of code at a glance and making it simpler to parse, having the guarantees imposed by FP furthers this cause.

2021, Luis Atencio, The Joy of JavaScript, Simon and Schuster, →ISBN, page 104:

(programming) Employing or relating to tacit programming.


tacit programming

(programming) A programming paradigm in which function definitions do not identify the arguments (or "points") on which they operate. Instead, the definitions merely compose other functions, among which are combinators that manipulate the arguments.


Coppersmith method

Coppersmith's attack
Coppersmith's attack

(mathematics, cryptography) A method of finding small integer zeros of univariate or bivariate polynomials modulo a given integer. It forms the basis of Coppersmith's attack.


Coppersmith's attack

(mathematics, cryptography) A kind of cryptographic attack on the RSA cryptosystem, based on the Coppersmith method.


stubify

en-verb

stubify (third-person singular simple present stubifies, present participle stubifying, simple past and past participle stubified)

stubifies (present singular third-person)
stubifying (participle present)
stubified (participle past)
stubified (past)

(transitive, computing) To make something use stubs (placeholder procedures).


Hindley-Milner type system

en-noun

Hindley-Milner type system (plural Hindley-Milner type systems)

First described by J. Roger Hindley and later rediscovered by Robin Milner.

parametric polymorphism
parametric polymorphism

(computing theory) A classical type system for the lambda calculus with parametric polymorphism, notable for its completeness and its ability to infer the most general type of a given program without programmer-supplied type annotations or other hints.


.ovl

.ovl (countable and uncountable, plural .ovls or .ovl's or .ovl)

.ovls (plural)
.ovl's (plural)
.ovl (plural)

(computing) An overlay file. From the extension for an overlay file. A file used in memory limited systems to overwrite portions of program execution space (code and data) to enable other operations; such as found in 8-/10-/12-/16-bit systems.


metachannel

Bayeux contains three types of channels: metachannels, service, and normal channels. Metachannels are created by the Bayeux server. Metachannels give information about events, such as handshake errors, connection, disconnection, and reconnection.

2010, Oswald Campesato, Kevin Nilson, Web 2.0 Fundamentals, page 572:

The cipher_ID and digest_ID are the OpenSSL cipher and digest types—Blowfish and SHA1 by default—that this node will use for the data channel and also to encrypt the metachannel.

2015, Jon C. Snader, VPNs Illustrated: Tunnels, VPNs, and IPsec, pages 8–25:

(computing) A transmission channel used for event notifications rather than actual data.


MUFFIN

en-verb

MUFFIN (third-person singular simple present MUFFINs, present participle MUFFINing, simple past and past participle MUFFINed)

MUFFINs (present singular third-person)
MUFFINing (participle present)
MUFFINed (participle past)
MUFFINed (past)

After the MUFFIN program written by Rich Williams at Apple, supposed to be an acronym of move utility for files in NewDOS.

acronym

Remember, MUFFINing a diskette won't harm your 13 sector diskette, and you can always boot 13 sector diskettes using BASICS.

1980, Apple II, the DOS Manual: Disk Operating System:

This presents no problem other than, of course, any 13 sector CCA files having to be MUFFINed to 16 sectors.

1981, The Book of Apple Computer Software, The Book Company, page 93:

This does not apply to normal programs; they can be MUFFINed over and used with no trouble.

1981 May, John Sharp, “DOS Differences”, in HARDCORE - The Journal of the British Apple Systems User Group, volume 1, number 3, page 17:

The software is supplied in DOS 3.2.1 format, and I had no problem in MUFFINing it to DOS 3.3 format.

Must be MUFFINed to a DOS 3.3 disk before use.

It will run on a 48K APPLE 11+, after BRUNning Integer Basic-Disk from WAP Library disk 14 (which should be MUFFINed over to the DOS 3.3. disk on which this One-Oven program, as well as MUFFIN from your Master disk, have also been saved).

1982 November, George V. Kinal, “"One Oven Muffin" Updated”, in Washington Apple Pi, volume 4, number 11, page 44:

And LexiCom 2.0 requires no disk swapping or MUFFINing—it will work equally well with any version of Apple DOS.[…]Files may be MUFFINed to a 16 sector disk $29.95 from your local dealer or: Nibble, Dept P

Because the system’s disk is unprotected (praise the provider!), the programs can be converted (MUFFINed) to DOS 3.3 after INITing a target disk with the HELLO boot program.

1983, Jeffrey Stanton, Robert P. Wells, Sandra Rochowansky, editors, The Addison-Wesley Book of Apple Computer Software 1983, The Book Company, →ISBN, page 175:

(computing, transitive) To transfer files between 13-sector and 16-sector Apple II diskettes, as with MUFFIN (Move Utility For Files In NewDOS.)


Party B

(cryptography) Synonym of Bob (“placeholder”)


Party A

(cryptography) Synonym of Alice (“placeholder”)


jump point search

(computing theory) An optimization to the A* search algorithm for uniform-cost grids.


precopy

en-verb

precopy (third-person singular simple present precopies, present participle precopying, simple past and past participle precopied)

precopies (present singular third-person)
precopying (participle present)
precopied (participle past)
precopied (past)

However, in a true cloud computing environment, you don't know which other physical server the VM will be moved to, and therefore you don't know where to precopy the data.

2015, James Bond, The Enterprise Cloud: Best Practices for Transforming Legacy IT, page 75:

(transitive, computing) To copy in advance.


anonymous function

en-noun

anonymous function (plural anonymous functions)

(programming) Synonym of lambda function


gametype

Many varieties of gametype exist and are in use in popular and obscure games – but as we explore the issue of virtual worlds, it's only really the gametypes that use some form of 'interactive fiction' that concern us.

2011, Woody Evans, Information Dynamics in Virtual Worlds: Gaming and Beyond, page 27:

For each parameter value of a we distinguish four different gametypes. The setup of the experiment was designed in such a way that each player played four times each of the four possible gametypes (H,H), (H,L), (L,H), and (L,L), […]

2012, Bettina Kuon, Two-Person Bargaining Experiments with Incomplete Information, page 65:


briefcase computer

briefcase computer (plural briefcase computers)


cyclomatic complexity

cyclomatic complexity (countable and uncountable, plural cyclomatic complexities)

Cyclomatic complexity to us seems to be more of a problem when maintaining and testing code, rather than when originally writing it. As the cyclomatic complexity increases, the difficulty of fixing the code increases.

2006, Linda M. Laird, M. Carol Brennan, Software Measurement and Estimation: A Practical Approach, John Wiley & Sons, →ISBN, page 61:

(software engineering) A quantitative measure of the number of linearly independent paths (branches) through a program's source code which indicates the complexity of a program or a function.


clock rate

clock rate (countable and uncountable, plural clock rates)


clock cycle

(computing) The time between two adjacent pulses of the oscillator that regulates the tempo of the computer processor.


clock signal

(computing) A signal that oscillates between a high and a low state and is used like a metronome to coordinate actions of digital circuits.

takto

signal that oscillates between high and low state


multimaster

Coordinate term: multislave

The multimaster model makes the replica and partition terminology much harder to distinguish, […]

2003, Brian Arkills, LDAP Directories Explained: An Introduction and Analysis, page 143:

SPI supports both multimaster and multislave environments.

2009, Jean J. Labrosse, Jack Ganssle, Robert Oshana, Embedded Software, page 447:

(computing) Relating to more than one master.


multislave

Coordinate term: multimaster

(computing) Relating to more than one slave.


SICP

The only trouble with SICP is that it was written for MIT students, all of whom love science and are quite comfortable with formal mathematics.

1999, Brian Harvey, Matthew Wright, Simply Scheme: Introducing Computer Science, MIT Press, →ISBN, page xxi:

w:Structure and Interpretation of Computer Programs

(computer science) Initialism of Structure and Interpretation of Computer Programs.


quadball

quadball (countable and uncountable, plural quadballs)

International Quadball Association
J. K. Rowling

From quad- (“four”) + ball or quad + ball. The sport sense was introduced in 2022 by the International Quadball Association, formerly the International Quidditch Association, with quad- chosen in reference to the number of balls and positions in the game. The IQA cited concerns over the trademarked status of Quidditch and a wish to distance itself from the "anti-trans positions" of J. K. Rowling.

When elongating a quadball, is it possible to predetermine the new length? I want to make two squished quadballs, one 2 mm smaller than the other along the long axis.

2016 October 16, maapfel (username), “When elongating a quadball, is it possible to predetermine the new length?”, in Autodesk community:

The quadball is one of the most versatile primitives in SWID. It works great for most design scenarios. The only downside to using the quadball is the fact it appears spherical when it really is not, and is therefore visually misleading to some users.

2017 July 21, Shyam Venugopal, “To Globe or to Quadball, that is the Question”, in The SOLIDWORKS Blog:

(computer graphics, countable) A rounded cube used to approximate a sphere.


KLV

KLV (countable and uncountable, plural KLVs)

(computing) Abbreviation of key-length-value encoding.


tech debt

tech debt (countable and uncountable, plural tech debts)


footroom

Coordinate term: headroom

[…] the difference between signal-to-noise ratio and overload reserve (headroom) as well as noise (safety) margin (footroom).

2000, Wolfgang Ahnert, Frank Steffen, Sound Reinforcement Engineering: Fundamentals and Practice, page 177:

To accommodate footroom, the number representation must allow negative numbers.

2012, Charles Poynton, Digital Video and HD: Algorithms and Interfaces, page 45:

Footroom – the range of code values in the blacks of an image that encompass the variations in grain or noise.

2017, Steve Wright, Digital Compositing for Film and Video:

(signal processing) Extra bandwidth for lower-than-expected values.


Xorg

(computing) Alternative form of X.Org, the standard implementation of X11.


spritework

(computer graphics) Artwork in the form of sprites.


trustlet

(computing, cryptography) A trusted process or application in certain types of secure system.


prechart

A careful examination of the issue of violating an LSC before its prechart completes raises the following question: why not try to violate all precharts as soon as possible, thus minimizing the set of constraints imposed on the execution.

2012, David Harel, Rami Marelly, Come, Let’s Play: Scenario-Based Programming Using LSCs and the Play-Engine, page 153:

(computing) Part of a chart that must be traversed with a successful outcome in order for the main chart to have a successful outcome.


MACH

(programming) Acronym of microservices, API-first, cloud-native, headless.


devlog

French: devlog

(Internet, computing) A log (or blog, vlog, etc.) that updates the audience on the development progress of something, usually a video game, website, or app.


unacked

(networking) Not having been sent an ACK message (acknowledgement of a packet or a message received from a network).


passwordable

(computing) Able to be protected with a password.


anticaricature

A number of experiments have looked at anticaricatures, that is interpolations of the individual face towards the average, and even antifaces, which extrapolate the original face onto the other side of the mean (Blanz et al. 2000).

2005, John G. Clement, Murray K. Marks, Computer-Graphic Facial Reconstruction, page 293:

(computing) In facial recognition systems, a face that has been modified to look more like the average face.


antiface

(computing) In facial recognition systems, a face having opposite properties to a given face.


Linmodem

Blend of Linux + modem, modelled on Winmodem.

Coordinate term: Winmodem

(computing) A softmodem designed to work with Linux operating systems.


PoE

Power over Ethernet
w:Power over Ethernet

(computing) Initialism of Power over Ethernet.


Scrum master

Where it cannot do this, the Scrum Master takes over the corresponding task. • The Scrum master is responsible for ensuring that Scrum is understood and used. To do so, he informs both the Scrum team and the organization and builds on[…]

2020 December 29, Markus Marfurt, Pocket guide to the Professional Scrum Master Certification (PSM 1), BoD – Books on Demand, →ISBN, page 34:

Because organizations tend to try to implement Scrum without seeing the value of a Scrum Master, often Scrum is blamed for not working. Notice that the Scrum Master is described as a servant first and a leader second, not a manager,[…]

2018 February 13, PMI-ACP Project Management Institute Agile Certified Practitioner Exam Study Guide, John Wiley & Sons, →ISBN, page 29:

(software engineering) In the Scrum framework, a facilitator of a developer team, who is accountable for removing impediments to the ability of the team to deliver the product goals and deliverables.


SCRUM

(software engineering) Alternative letter-case form of Scrum


product owner

(software engineering) In the Scrum framework, the manager of the product backlog, responsible for maximizing the value of the product.


data swamp

(computing, informal) A poorly managed data lake.


carrier hotel

(networking) A colocation facility for retail customers.


long filename

(computing, chiefly Microsoft Windows) A filename where the filename itself, the file extension, or both, are longer than that possible with an 8.3 filename.


short filename

(computing, chiefly MS/PC-DOS and Microsoft Windows) An 8.3 filename.


SFN

(computing) Initialism of short filename.


Conway's law

Named after computer programmer Melvin Conway, who introduced the idea in 1967.

named-after

Recognizing Conway's Law¶ In the last several years, Mel Conway's 1967 paper “How Do Committees Invent?” has become an almost required topic in presentations about microservices as well as APIs in general.

2021, Mehdi Medjaoui, Erik Wilde, Ronnie Mitra, Mike Amundsen, Continuous API Management, O'Reilly, →ISBN:

(computing) An adage that states that organizations design computer systems that mirror their own communication structure.


Deutsch limit

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

Named after computer programmer L. Peter Deutsch (1946–).

visual programming language
visual programming language

(programming) The generally accepted limit, in working with visual programming languages, of 50 or less visual primitives on screen at any given time, used to optimize for information density.


hash rocket

From its use in creating hashes, and its resemblance to a space rocket.

(programming) The operator =>, used in the Ruby programming language to create hashes.


VMT

virtual method table
w:virtual method table

(programming) Initialism of virtual method table.


EaaS

en-noun

EaaS (countable and uncountable, plural EaaS's or EaaSes)

(computing) Initialism of environments-as-a-service.

(computing) Initialism of enterprise-as-a-service.


unadvertisement

unadvertisement (countable and uncountable, plural unadvertisements)

When a publisher disconnects from Broker 1, Broker 1 sends an unadvertisement message for any advertisements it has received from the publisher. Note that these unadvertisements may induce unsubscriptions to be propagated in the reverse direction of the unadvertisement propagation […]

2010, Laurence T. Yang, Mobile Intelligence, page 79:

(computing, countable, uncountable) The withdrawal of an earlier notification.


DBAL

(software) Initialism of database abstraction layer, a software architecture layer


BLL

(software) Initialism of business logic layer, a software architecture layer


BYOC

We can use bring your own container (BYOC) if the package or software we need is not included in a supported framework.

2021, Chris Fregly, Antje Barth, Data Science on AWS, O'Reilly Media, →ISBN:

(computing) Initialism of bring your own container.


progressive web application

progressive web application (plural progressive web applications)

Coined by designer Frances Berriman and Google Chrome engineer Alex Russell in 2015, from the notion that web applications can progressively turn into native-like apps, following the idea of progressive enhancement.

Coordinate term: single-page application

The two things that are needed for a web application to become a progressive web application are a mainfest and a service worker.

2017, Gaurav Saini, Hybrid Mobile Development with Ionic, Packt Publishing Ltd, →ISBN, page 200:

(software, web development) A type of application software delivered through the web, built using common web technologies including HTML, CSS, JavaScript, and WebAssembly.


star schema

From the resemblance to a star shape with a fact table at its center.

(databases, data warehousing) A denormalized database schema consisting of one or more fact tables referencing any number of dimension tables.


fact table

(databases, data warehousing) A database table consisting of the measurements, metrics or facts of a business process.


main menu

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

My computer's so slow, it takes two minutes just to load the main menu.

(computing, video games) A list of principal options, usually presented to the user immediately upon the launch of a computer program or video game.


password salting

password salting (countable and uncountable, plural password saltings)

(computing) A technique employed to protect passwords stored in a database by attaching a string of 32 or more characters and then hashing them.


jumbogram

(networking) An Internet-layer packet exceeding the standard maximum transmission unit of the underlying network technology.


codebug

en-verb

codebug (third-person singular simple present codebugs, present participle codebugging, simple past and past participle codebugged)

codebugs (present singular third-person)
codebugging (participle present)
codebugged (participle past)
codebugged (past)

Developers can invite others into their workspace to coedit, cobuild, or codebug and can communicate with one another in the workspace itself.

2014, K. Chandrasekaran, Essentials of Cloud Computing, page 152:


superserver

(computing) A server that controls or manages other servers.


subserver

(computing) A server that is subordinate to, or controlled by, another server.


en-noun

Alt-F4 (countable and uncountable, plural Alt-F4s)

(computing, graphical user interface) A keyboard shortcut in Windows that completely closes the application or a focused window.


Cartesian square

Cartesian square (plural Cartesian squares)


email storm

Microsoft is rolling out a new reply-all protection feature for Office 365 and Exchange Online. It’s designed to prevent email storms, when hundreds or thousands of people start replying to an email thread after someone forgot to BCC everyone or a distribution list was misconfigured.

2020 May 10, Tom Warren, “Microsoft now blocks reply-all email storms to end our inbox nightmares”, in The Verge:

(computing) A sudden spike in emails within an email list, usually caused by thousands of individuals sending reply all emails within a short period of time.


arbitrary-precision arithmetic

(computer science) Any calculation that is performed on numbers whose digits of precision are limited only by the available memory of the host system.


fusking

Less than two months before the Hogan piece, a Gawker writer who would later become the site's editor writes a piece condemning the rise of “fusking”—the practice of stealing photos from online accounts and posting them.


interapplication

There are two parties to an interapplication communication: the application that initiates the message, and the application that receives it.

2006, Matt Neuburg, AppleScript: The Definitive Guide:

(computing) Between software applications.


out-of-band signaling

(networking, telecommunications) A type of transmission technology in which signaling is separate from the data being transmitted, using one or more channels for transmitting data or voice information and one out-of-band channel for performing signaling functions.


multicloud

a multicloud architecture

(computing) Of or relating to more than one cloud, in the context of cloud computing.


skeleton programming

(programming) A top-down approach in computer programming based on simple high-level structures, resembling pseudocode, that are gradually fleshed out with details.


SemVer

Coordinate term: CalVer

The Semantic Versioning (hereafter SemVer) specification, created by Tom Preston-Werner, is an attempt to specify rigorously and technically what version numbers (or, more precisely, what changes in version numbers) actually mean.

2022, Mark Vareschi, Heather Wacha, editors, Intermediate Horizons: Book History and Digital Humanities, University of Wisconsin Press, →ISBN, page 154:

semantic versioning
semantic versioning#English

(software) Abbreviation of semantic versioning.


semantic versioning

Coordinate term: calendar versioning

(software) A versioning scheme where each release is given a three-part version number of the form major.minor.patch. The major number is incremented to indicate a breaking change, minor for new non-breaking features, and patch for other non-breaking changes.


search as you type

(computing) An autocomplete feature when used to search for something.


early return

With RAII, the closing action cannot be skipped or bypassed, even if the function exits the scope prematurely with an early return or by throwing an exception.

2019, Fedor G. Pikus, Hands-On Design Patterns with C++, page 469:

(programming) The act of returning from a function before reaching the end of that function.


diehard test

random number generator
random number generator

(computing) Any of a collection of statistical tests for gauging the randomness of a random number generator.


Cali or bust

Many more are coming to the same realisation as Fox: "Cali or bust". But this is at the expense of other tech hubs. Boston, for example, was once tipped to be the hub Silicon Valley has become. While it is still a major player, particularly in med tech, for various reasons, California came out on top.

2015 October 12, John Holden, “The networking in Silicon Valley is unparalleled”, in The Irish Times:

University of Waterloo graduates stressed there is a lot of peer pressure to land jobs in Silicon Valley. The saying on campus is: "Cali or bust."

2018 May 3, Terry Pender, “'Cali or bust': Tech sector losing grads to Silicon Valley”, in Waterloo Chronicle:

CALI OR BUST (overline)

2018 May 11, Lila MacLellan, “Alarm bells should be going off in Canada's STEM industry”, in Quartz:

The main reasons for why a student would 'Cali or bust' are: higher internship pay in the US, experience new locations & cultures, work at reputable companies, and the fact that the many of their classmates are also heading to the US.

2018 May 15, Bo Peng, “The Cali or Bust Conundrum”, in bopeng.io:

(university slang, computer science) Expressing a desire to work for a company in Silicon Valley, California (especially a FAANG company).


DevSecOps

Blend of dev(elopment) + sec(urity) + op(eration)s; modeled after DevOps.

blend

(software engineering) An augmentation of the DevOps approach that allows for the integration of security practices.


(computing) Initialism of disk-to-tape: a method of data backup where information is copied from a disk (usually the hard disk of a computer) to a magnetic tape.


homomorphic encryption

en-noun

homomorphic encryption (usually uncountable, plural homomorphic encryptions)

In 2010, Nigel P. Smart and Frederik Vercauteren presented a fully homomorphic encryption scheme with smaller key and ciphertext sizes.

2014, Xun Yi, Russell Paulet, Elisa Bertino, Homomorphic Encryption and Applications, Springer, →ISBN, page 50:

As mentioned before, homomorphic encryption is adopted in our auction design. Homomorphic encryption is used when there is a requirement to perform certain operations while the inputs are not disclosed.

2020, Haya Shajaiah, Ahmed Abdelhadi, Charles Clancy, Performance and Security for the Internet of Things […] , McGraw Hill, →ISBN, page 101:

(cryptography) A form of encryption that permits users to perform computations on its encrypted data without first decrypting it.


DMer

You might soft-launch a new partner in an Instagram Story, or in the background in the fourth pic in a carousel, but a cute couple shot front and center on the main feed informs your most dedicated DMers that the club is closed to new members until further notice.

2021 January 14, Alex Zaragoza, “Bow Down to Lori Harvey, the Queen of Dating”, in Vice:

(informal, computing) A person who sends a direct message (DM).


low-code

First used in a report by Forrester published on June 9, 2014 (see quotation).

Some firms are turning to new, "low-code" application platforms that accelerate app delivery by dramatically reducing the amount of hand-coding required.

2014 June 9, Clay Richardson, John Rymer, “New Development Platforms Emerge For Customer-Facing Applications”, in Forrester:

Whereas no-code software aims at creating software applications entirely without writing any code in a programming language, low-code development takes a slightly relaxed perspective and is directed towards simplifying software development with less coding effort.

2021, Business Modeling and Software Design, page 345:

(computing) (of a development environment) Primarily involving a graphical user interface rather than a text-based one.

Low-code applications can hence accumulate high complexity, bugs and other forms technical debt just as badly or even worse than traditional applications. However, the languages created for low-code platforms commonly lack features that would assist in their understanding and maintenance, such as the ability or organize them into files and modules, or even to add detailed comments attached to individual code elements.

2021, Leveraging Applications of Formal Methods, Verification and Validation, page 205:

(computing) (of an application) Programmed using a low-code development environment.


low-code

However, the distinction between no-code and low-code is not always evident, and this extends to the low-code and no-code platforms themselves. Many technology product analysts regard no-code to be a subset of the low-code market because even the most powerful platforms need some amount of coding throughout the application development and deployment process.

2022 September 21, Giulia Interesse, “The Low-Code/No-Code Industry in China: Opportunities for Foreign Investors”, in China Briefing:

(computing) The practice of developing applications via a low-code development environment.


undownload

en-verb

undownload (third-person singular simple present undownloads, present participle undownloading, simple past and past participle undownloaded)

undownloads (present singular third-person)
undownloading (participle present)
undownloaded (participle past)
undownloaded (past)

(computing, transitive, informal) To remove (something previously downloaded) from the device to which it was downloaded.


no-code

Some of Databricks biggest investors, including Google, Amazon and Salesforce, have been pushing into the low-code/no-code space in recent years, technology which enables non-coders to develop enterprise apps across business functions, also referred to as the rise of the "citizen developer."

2021 October 6, Eric Rosenbaum, “$38 billion software start-up Databricks makes acquisition to leave code behind”, in CNBC:

Just as clickable icons have replaced obscure programming commands on home computers, new no-code platforms replace programming languages with simple and familiar web interfaces.

2022 March 15, Craig S. Smith, “'No-Code' Brings the Power of A.I. to the Masses”, in The New York Times:

(computing) (of a development environment) Involving a graphical user interface rather than a text-based one.

A no-code platform creates opportunities that expand what a traditional API program can deliver, and a no-code program that draws from a strong API program can make more digital assets available for innovation.

2020 September 8, Amit Zavery, “The Future Of Business Innovation Is Not Based On Coding Alone”, in Forbes:

(computing) (of an application) Programmed using a no-code development environment.


no-code

No-code is exactly what it sounds like: powerful websites or apps built without writing any code.

2022 September 14, Dave Lee, “The tools to be a good citizen of the internet”, in Financial Times:

(computing) The practice of developing applications by means of a no-code development environment.


homelab

Building a homelab can be a fun way to entertain yourself while learning new concepts and experimenting with new technologies. Thanks to the popularity of single-board computers (SBCs), led by the Raspberry Pi, it is easier than ever to build a multi-computer lab right from the comfort of your home.

2020 May 11, Julian Horsey, “Raspberry Pi homelab and private cloud project”, in Geeky Gadgets:

In the case of this device, with its specifications, deploying it on a basic homelab environment where there isn’t a ton of traffic going on, the M90n IoT performs very well.

2022 January 18, Conner Crull, “Budget pfSense Router for Homelab”, in StorageReview:

A Cybersecurity Homelab is a small-scale environment meant to simulate different components of a business network.

2022 May 26, “Why Building a Cybersecurity Homelab will Help Your Career Big Time?”, in Analytics Insight:

(computing) A server set up in one's home for the purpose of testing various configurations of hardware, operating systems, etc.


hardlink

(computing) Alternative form of hard link


softlink

(computing) Alternative form of soft link


McCabe's complexity

The metric was developed by Thomas J. McCabe, Sr. in 1976.

cyclomatic complexity
cyclomatic complexity#English

(software engineering) Synonym of cyclomatic complexity


InnerSource

From inner + source; coined by Irish-American author and publisher Tim O'Reilly in 2000.

coined

(programming) The use of open source software development best practices and the establishment of an open source-like culture within organizations, for the development of software that is proprietary or not open source.


MVW

(programming) Initialism of model-view-whatever.


source-available

MongoDB is licensed as a source-available, distributed, document database and a community edition can be freely downloaded for multiple operating systems. It is well-suited to large-scale, database-driven application development.

2022, Catherine M. Ricardo, Susan Urban, Karen Davis, chapter 14, in Databases Illuminated, 4th edition, Jones & Bartlett Learning, →ISBN, page 546:

The BSL is a ‘Source Available’ license that freely allows using the code for development and other non-production work such as testing. Production use of the software requires a commercial license from Lightbend.

2022 September 8, Paul Kunert, quoting Jonas Bonér, “Open source biz sick of FOSS community exploitation overhauls software rights”, in The Register:

(software) Whose source code can be viewed, and in some cases modified, but which itself is not open-source.


sourceware

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

Coordinate term: freedomware

And last of the “open software”, a rarer implementation is sourceware. A variation of freedomware, sourceware offers “open source” code with “closed (proprietary) standards”.

2005, Sys Admin: The Journal for UNIX System Administrators, page 48:

Because McVoy was trying to avoid recourse to the “customer solution” of NT, that left the programmers' solution: free software, or “sourceware,” as he termed it.

2009, Glyn Moody, Rebel Code: Linux and the Open Source Revolution, Hachette UK, →ISBN:

And we said, “We're all going to agree on one name, and we're all going to start using it.” We voted on “sourceware” versus “open source,” and “open source” won. We had the press conference at five, and the rest is history.

[2009, Andrew Stellman, Jennifer Greene, quoting Tim O'Reilly, Beautiful Teams: Inspiring and Cautionary Tales from Veteran Team Leaders, O'Reilly Media, →ISBN, page 4:

(software, dated) A precursor of open source software.


COSS

(software, uncommon) Initialism of commercial open-source software.


PON

en-noun

PON (countable and uncountable, plural PONs)

passive optical network
w:passive optical network

(networking) Initialism of passive optical network, technology and standards for fiber-optic broadband access.


OLT

optical line termination
w:optical line termination

(networking) Initialism of optical line termination.


GPON

gigabit-capable passive optical network
w:GPON

(networking) Initialism of gigabit-capable passive optical network, standardized as ITU-T G.984.


EPON

(networking) Initialism of ethernet passive optical network.


APON

(networking) Initialism of ATM (Asynchronous Transfer Mode) passive optical network.


BPON

(networking) Initialism of broadband passive optical network, or ITU-T G.983.


GEPON

(networking) Initialism of gigabit ethernet passive optical network.


white screen of death

white screen of death (plural white screens of death)

(computing, informal) An error or issue occurring in Apple operating systems and other technologies that causes the computer or device to cease working and display only a white screen.


fatal system error

fatal system error (plural fatal system errors)

(computing) An error that occurs when an operating system halts, because it has reached a condition where it can no longer operate safely.


stable marriage problem

stable marriage problem (plural stable marriage problems)

(mathematics, economics, computer science) The problem of finding a stable matching between two equal-sized sets of elements, given an ordering of preferences for each element.


centipede game

(game theory) An extensive form game in which two players take turns choosing either to take a slightly larger share of an increasing pot, or to pass the pot to the other player. The payoffs are arranged so that if one passes the pot to one's opponent and the opponent takes the pot on the next round, one receives slightly less than if one had taken the pot on this round, but after an additional switch the potential payoff will be higher. Therefore, although at each round a player has an incentive to take the pot, it would be better for them to wait.


buffer underrun

buffer underrun (plural buffer underruns)

One problem with on-the-fly copying is that you risk buffer underrun, which occurs when the CD or DVD drive doing the burning doesn't receive a continuous stream of data.

2004, Wally Wang, The Book of Nero 6 Ultra Edition: CD and DVD Burning Made Easy, No Starch Press, →ISBN, page 18:

(computing) A state occurring when a buffer used to communicate between two devices or processes is fed with data at a lower speed than the data is being read from it.


pedestal server

pedestal server (plural pedestal servers)

(computer hardware) A type of computer rack consisting of a box-like frame or a columnar support, and may include wheels for transportation.


deskside server

deskside server (plural deskside servers)

(networking, computer hardware) A type of computer server intended to be placed alongside a desk, contrasted with the shelf model.


server computer

server computer (plural server computers)

(computing, networking) Synonym of server


HDFS

(programming) Initialism of Hadoop Distributed File System.


sortkey

Output conversion routines may be applied to sortkey items before they are sorted.

1973, Generalized Data Base Management Systems, page 257:

Sortkeys are made by picking out delimiting characters and special signs.

1975, Network, Library and Information Science Division of the World Information Systems Exchange, page 15:

In data-processing terminology, descriptors by which a file is ordered are called sortkeys. (Likewise, descriptors used in searching are called search keys.) A library catalog may be arranged by sortkey 1: author, and sortkey 2: title.

1985, Dagobert Soergel, Organizing Information: Principles of Data Base and Retrieval Systems (Library and Information Science Series), Academic Press, →ISBN, page 200:

(computing) A key (field or value) by which data items are sorted.


Thunderbolt

By analogy with the speed and power of a thunderbolt.

(computing, trademark) a computer interface standard for connecting devices, combining PCI Express, DisplayPort and DC power in one connector.


Thunderbolt chassis

Thunderbolt chassis (plural Thunderbolt chassis)

(computing) An electronics chassis, physically external to a host system, that provides a way to connect PCI Express cards to that host using the Thunderbolt interface.


workgrouping

When your requirements extend to high-bandwidth applications like full-motion video and workgrouping, LANNEV's LANswitch responds with an ATM-ready 1.28 Gbps backplane, providing high-bandwidth on demand over standard 10BaseT networks

1993, Network World, volume 10, number 44, page 5:

Workgrouping with other Microsoft operating systems

2001, Ed Tittel, James M. Stewart, Windows 2000 Networking For Dummies, page 69:


petahash

(computing, cryptocurrencies) 10¹⁵ hashes.


pull request

(computing) A request to a repository maintainer to pull in and merge a proposed source code or other change.


pull request

en-verb

pull request (third-person singular simple present pull requests, present participle pull requesting, simple past and past participle pull requested)

pull requests (present singular third-person)
pull requesting (participle present)
pull requested (participle past)
pull requested (past)

The GitHub Archive records any user activity (forking, pull requesting, commenting) on the social coding site GitHub. We queried the GitHub Archive for users who had specified a company name (non-empty string) in their GitHub profile[…]

2014 June 30, Giovanni Cantone, Michele Marchesi, Agile Processes in Software Engineering and Extreme Programming: 15th International Conference, XP 2014, Rome, Italy, May 26-30, 2014, Proceedings, Springer, →ISBN, page 114:

We denote the estimated interests of a developer given a repository that he or she forked, watched, committed or pull-requested in GitHub as I(r). Similarly, we denote the estimated interests of a developer given a question that he[…]

2017 August 31, Giovanni Luca Ciampaglia, Afra Mashhadi, Taha Yasseri, Social Informatics: 9th International Conference, SocInfo 2017, Oxford, UK, September 13-15, 2017, Proceedings, Part II, Springer, →ISBN, page 247:

GitHub Data Analysis and Its Recommender Systems In this subsection the authors present some related research works ... have studied different user behaviors on GitHub like forking, watching, commenting on issues, pull-requesting and[…]

2018 February 2, Mehdi Khosrow-Pour, Optimizing Contemporary Application and Processes in Open Source Software, IGI Global, →ISBN, page 89:

(computing, transitive, intransitive) To submit a pull request.


memory safety

(programming) Protection from software bugs and security vulnerabilities resulting from improper memory management, such as buffer overflows and dangling pointers.


memory-safe

(programming, of a program or programming language) Able to ensure memory safety.


memory-unsafe

(programming, of a program or programming language) Not memory-safe.


Algorithm X

(computing theory) A recursive, nondeterministic, depth-first backtracking algorithm for solving the decision problem of whether an exact cover exists.


DLX

(computing theory) Abbreviation of dancing links.


dynamic-link library

en-noun

dynamic-link library (plural dynamic-link libraries)

(programming, Microsoft) A software library containing some combination of code, data, and resources, capable of being loaded at run time and shared by multiple applications.


listcomp

When you come across something that looks like a listcomp but is surrounded by parentheses, you're looking at a generator: […]

2016, Paul Barry, Head First Python: A Brain-Friendly Guide, O'Reilly, →ISBN, page 508:

(programming, Python) A list comprehension.


genexp

Coordinate term: listcomp

To generate data for other sequence types, a genexp is the way to go.

2022, Luciano Ramalho, chapter 2, in Fluent Python, 2nd edition, O'Reilly, →ISBN:

(programming, Python) A generator expression.


index register

(programming) A processor register (or an assigned memory location) used to point to operand addresses during the run of a program, useful for stepping through strings and arrays.


support ticket

Take the number of visitors who submitted a support ticket and divide that by the number of visitors who started the support ticket submission process.

2007, Pedro Sostre, Jennifer LeClaire, Web Analytics for Dummies, Wiley, page 187:

They said they got a response on the support ticket, but weren’t issued any refunds.

2022 October 7, Cristina Alexander, “Overwatch 2 text chat bug can make nonrefundable skin purchases”, in Digital Trends:

(computing) A computerized request for assistance with a particular issue.


trouble ticket

Trouble tickets should never be deleted, even when they are closed or resolved.

2016, Carneiro and Schmelmer, Microservices From Day One, Apress, page 231:


macheps

(computing) Abbreviation of machine epsilon.


machine epsilon

machine epsilon (plural machine epsilons)

(computing) An upper bound on the relative approximation error due to rounding in floating-point arithmetic, denoted by the symbol ε.


block device

Coordinate term: character device

The network block device is a block device offered by Linux. It behaves as a normal block device that can be formatted with any block-based file system and mounted for use.

2016, Joel Reardon, Secure Data Deletion, Springer, →ISBN, page 137:

(computing, Unix) An abstraction for buffered access to hardware devices, especially storage, where data is read or written in arbitrary-sized blocks.


virusproof

en-adj

virusproof (comparative more virusproof, superlative most virusproof)

more virusproof (comparative)
most virusproof (superlative)

People want to be able to install their favorite software on their computer, but they want their computer to be virusproof. Well, the easiest way to make a computer virusproof is to not allow new executable programs to be installed on that system.

2004, Marcus J. Ranum, The Myth of Homeland Security, Indianapolis, IN: Wiley Publishing, →ISBN, page 191:

(computing) Resistant to computer viruses.


one true brace style
one true brace style#English

(programming) Initialism of one true brace style.


one true brace style

(programming, informal) A source code formatting preference resembling K&R style, but where functions have their opening braces on the same line separated by a space, and the braces are not omitted for a control statement with only a single statement in its scope.


betaish

betaish (comparative more betaish, superlative most betaish)

more betaish (comparative)
most betaish (superlative)

VB6 projects can be migrated to VB .NET, but there's no way to automagically port onwards to C#. There was a betaish tool that converted C# code to VB .NET, but I'm not sure if it was ever officially released.

2002 October 22, Mickey Williams, “Re: .NET Alpha/Beta Code Generator”, in microsoft.public.dotnet.languages.csharp (Usenet):

(computing, informal) Resembling or characteristic of a beta version.


Krita

(computer graphics) A free and open-source raster graphics editor designed primarily for digital art and 2D animation.


Inkscape

(computer graphics) A free and open-source vector graphics editor used to create vector images.


automoderate

en-verb

automoderate (third-person singular simple present automoderates, present participle automoderating, simple past and past participle automoderated)

automoderates (present singular third-person)
automoderating (participle present)
automoderated (participle past)
automoderated (past)

(computing) To automatically moderate (a discussion forum, etc.).


automoderation

(computing) Automatic moderation of a discussion forum, etc.


misrelay

In [6], [7], the author proposed a simple mechanism to detect the link withholding and misrelay launched by MPR nodes based on overhearing of traffic generated by one-hop neighbors.

2010, Vinu V Das, R. Vijayakumar, Narayan C. Debnath, Information Processing and Management, page 430:

In colluding misrelay attacks, multiple attackers work in collusion to modify or drop routing packets to disrupt routing operation in a MANET.

2012, MS Ali, PM Jawandhiya, “Security aware routing protocols for mobile ad hoc networks”, in Kamaljit I. Lakhtaria, editor, Technological Advancements and Applications in Mobile Ad-Hoc Networks: Research Trends:

A study by Kannhavong et al. (2007) shows the impact of a colluding misrelay attack on a mobile node network using OLSR as the routing algorithm.

2018, Khaleel Ahmad, Nur Izura Udzir, Ganesh Chandra Deka, Opportunistic Networks, page 206:

(computing) The modification or dropping of routing packets, causing a disruption of communication between nodes in a network.


digital storage

(computing) The recording or storing of information (data) in a digital, machine-readable medium.


digital dark age

en-noun

digital dark age (plural digital dark ages)

information technology
information technology

(information technology) The lack of historical information in the digital age as a direct result of outdated file formats, software, or hardware that becomes corrupt, scarce, or inaccessible as technologies evolve and data decays.


honorware

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

From honor + -ware, since the user is not forced to pay for the software but expected to do so as an honorable gesture.

(software, Canada, US) Synonym of donationware


hypocrite commit

hypocrite commit (plural hypocrite commits)

Coined by Qiushi Wu and Kangjie Lu at the University of Minnesota in 2021.

We then systematically study hypocrite commits, including identifying immature vulnerabilities and potential vulnerability-introducing minor patches. We also identify multiple factors that can increase the stealthiness of hypocrite commits and render the patch-review process less effective.

2021, Qiushi Wu, Kangjie Lu, “On the feasibility of stealthily introducing vulnerabilities in open-source software via hypocrite commits”, in Proc. Oakland:

(computing) A commit (code patch submission) that appears benign but introduces a security vulnerability.


APAR

authorized program analysis report
w:Authorized Program Analysis Report

(software) Acronym of authorized program analysis report.


hardsub

en-verb

hardsub (third-person singular simple present hardsubs, present participle hardsubbing, simple past and past participle hardsubbed)

hardsubs (present singular third-person)
hardsubbing (participle present)
hardsubbed (participle past)
hardsubbed (past)

(computing) To hard code subtitles onto a video file, permanently modifying the file.


PTF

program temporary fix
w:program temporary fix

(software) Initialism of program temporary fix.

product temporary fix
w:product temporary fix

(software) Initialism of product temporary fix.


Barton-Nackman trick

The technique was introduced by John Barton and Lee Nackman.

curiously recurring template pattern
curiously recurring template pattern

(programming) A form of restricted template expansion in C++, characterized by an in-class friend function definition appearing in the base class template component of the curiously recurring template pattern.


useR

(programming, slang) Someone who uses the R programming language.


CRAN

Comprehensive R Archive Network
w:Comprehensive R Archive Network

(programming) Acronym of Comprehensive R Archive Network.


DPV

delegated path validation
w:delegated path validation

(cryptography) Initialism of delegated path validation.


DPV

Design Performance Viewer
w:Design Performance Viewer

(computing) Initialism of Design Performance Viewer.


multithreadable

(computing) Suitable for multithreading.


UCB

(computing) Synonym of BSD (“Berkeley System Distribution”)


backwrap

en-noun

backwrap (countable and uncountable, plural backwraps)

(computing, dated) A word wrap feature that restores a word to the preceding line when space is made for it by deletion.


backwrap

en-verb

backwrap (third-person singular simple present backwraps, present participle backwrapping, simple past and past participle backwrapped)

backwraps (present singular third-person)
backwrapping (participle present)
backwrapped (participle past)
backwrapped (past)

Backwrapping words occurs when enough text is deleted to permit one or more words to be formatted into the shortened line.

1983, The Seybold Report on Professional Computing, page 19:

(computing, dated) To restore a word to the preceding line when space is made for it by deletion.


octocore

(computing, of a microprocessor) Composed of eight cores.


spring-loaded mode

en-noun

spring-loaded mode (plural spring-loaded modes)

(computing) A type of mode in a user interface that is kept in place only through some constant action on the part of the user.


dock connector

(computing, computer hardware) A connector used to attach a mobile electronic device simultaneously to multiple external resources.


webfont

The second approach is to use fonts that were designed for computer use like TTF and include them in the game as a webfont.

2017, Travis Faas, An Introduction to HTML5 Game Development with Phaser.js, CRC Press, →ISBN, page 237:

A webfont is a font that's not pre-installed on the user's computer when browsing a website, but instead the webfont reference is coded in the backend and is downloaded when the user opens the website in a browser.

2017, Marli Ritter, Cara Winterbottom, UX for the Web, Packt Publishing, →ISBN, page 31:

(computing, Internet) A font designed for or used on the Internet.


CSSer

(computing, informal) A person who writes CSS (cascading style sheets) markup.


puppetize

en-verb

puppetize (third-person singular simple present puppetizes, present participle puppetizing, simple past and past participle puppetized)

puppetizes (present singular third-person)
puppetizing (participle present)
puppetized (participle past)
puppetized (past)

(transitive, computing) To configure (a system) using the Puppet software configuration management tool.


linalg

(slang or programming) Abbreviation of linear algebra.


NeRF

neural radiance field
neural radiance field#English

(computer graphics) Acronym of neural radiance field.


ronnabyte

The current times are characterized by a proliferation of data in a number of fields. We see continuous production, with the units of large amounts of data moving from exabytes to zettabytes. So much so that the International Bureau of Weights and Measures has recently introduced new metrics of ronnabytes (10²⁷) and queccabytes (10³⁰) to account for the global growth in data storage requirements.

2020, Ali R. Hurson, editor, Advances in Computers, volume 119, Academic Press, →ISBN, page 122:

(computing) One octillion (10²⁷) bytes. SI symbol: RB.


expression template

en-noun

expression template (plural expression templates)

(programming, C++) A template that builds structures representing a computation at compile time, where expressions are evaluated only as needed to produce efficient code.


APFS

(computing) Initialism of Apple File System.


Rabin-Karp algorithm

Rabin-Karp algorithm (plural Rabin-Karp algorithms)

Created by Richard M. Karp and Michael O. Rabin (1987).

(computer science) A string-searching algorithm that uses hashing to find an exact match of a pattern string in a text.


post-build

a post-build event

a post-build verification script

(programming) After the build step that creates an executable program from source code.


van Emde Boas tree

van Emde Boas tree (plural van Emde Boas trees)

(computer science) A tree data structure that implements an associative array with keys of up to m bits. It can perform all operations in a time proportional to the log of the size of its largest element, or equivalently with an upper bound equal to the logarithm of 2 multiplied by m.


Zobrist hashing

(computer science) A hash function technique used in representing the state of board games which helps to avoid analyzing the same position more than once.


ICRA

(robotics) Initialism of International Conference on Robotics and Automation (an academic conference sponsored by IEEE)


Ratfor

(computer languages) A version of Fortran with newer C-style control structures.


null-terminated

PostgreSQL has given you a text value, and text values are not null-terminated. You will need to convert fileNameText into a null-terminated string.

2003, Korry Douglas, Susan Douglas, PostgreSQL […] , Sams Publishing, →ISBN, page 225:

(programming, of data) Stored in memory followed by a null character.


Cyrus–Beck algorithm

(computer science) A generalized algorithm for line clipping.


Nicholl–Lee–Nicholl algorithm

(computer science) A fast algorithm for line clipping that reduces the chances of clipping a single line segment multiple times.


Liang–Barsky algorithm

(computer science) A line clipping algorithm that uses the parametric equation of a line and inequalities describing the range of the clipping window to determine the intersections between the line and the clip window.


manularity

(computing, slang, rare) labor-intensiveness, especially in contrast to automation.


task manager

(computing) A system monitor program used to provide information about the processes and applications running on a computer, as well as the general status of the computer.


datathon

(informal, programming) A kind of hackathon focusing on the use of large data sets.


walking skeleton

walking skeleton (plural walking skeletons)

Instead, think about how little you can do to create a walking skeleton of the product, and add more features as the features have value. Suppose you have a product with a variety of reports: sales by geography, kind of product,[…]

2017 October 18, Johanna Rothman, Create Your Successful Agile Project: Collaborate, Measure, Estimate, Deliver, Pragmatic Bookshelf, →ISBN:

An example of engineering using the walking skeleton model is the Boston Dynamics walking dogs. The first thing that the engineers did for these robotic creatures was to create a power source and mobility framework.

2021 June 22, Adedeji B. Badiru, Lauralee Cromarty, Operational Excellence in the New Digital Era, CRC Press, →ISBN, page 55:

software engineering
software engineering

(software engineering) An initial, bare-bones implementation of a system or application which provides only the basic core functionality, in order to be able to demonstrate a minimal working product to be further fleshed out later.


pregroupoid

This implies that the so-called internal Galois pregroupoid of an extension is an internal groupoid..

2015, Marino Gran, Diana Rodelo, “Beck-Chevalley condition and Goursat categories”, in arXiv:

(category theory) A category together with its inversion.


ASCIIbetically

The elements of the array are ordered ASCIIbetically.

Perl’s built-in sorting behavior is as though the elements were compared ASCIIbetically with the cmp operator: […]

1998, Joseph N. Hall, Randal L. Schwartz, Effective Perl Programming: Writing Better Programs with Perl, Addison Wesley, →ISBN, page 44:

Then, the Help Compiler ASCIIbetically sorts each group according to its number (which can actually be any alphanumeric string, but for sanity’s sake you should stick to 4-digit numbers, incremented by tens, like 0010, 0020, etc.).

2003, Sean M[ichael] Burke, RTF Pocket Guide, O’Reilly & Associates, Inc., →ISBN, page 96:

If you need to sort text ASCIIbetically, then you should seriously consider running your files through a script that enforces pure printable-ASCII content.

2016, Jules J. Berman, Data Simplification: Taming Information With Open Source Tools, Morgan Kaufmann, →ISBN, page 57:

(computing, informal) In an ASCIIbetical way.


long integer

(computing) An integer with a width (in bits) that is at least equal to that of a standard integer on the same machine (usually 32 or 64 bits).


BBStro

I haven't seen those BBStros, are they good?

1996 May 11, Tom Kalland, “The Gathering 1996”, in comp.sys.ibm.pc.demos (Usenet):

I found that little BBStro last week in cdrom.com and wondered, how it was done.

1996 June 12, Marcus May, “Dune BBS intro: how is it done ?”, in comp.sys.ibm.pc.demos (Usenet):

does anyone know where there is a large selection of these mods? they will most probably be used in future bbstros but mostly for my own enjoyment...

1996 July 5, scoopx, “OldAmigaGameMusic”, in comp.sys.amiga.games (Usenet):

there was this guy who made this site for cracktros and bbstros, but i don't remember the url, maybe he can post it again?

2000 October 12, ritz[rvl], “Some questions”, in comp.sys.ibm.pc.demos (Usenet):

bulletin board system
bulletin board system

(demoscene) An intro created to publicize a bulletin board system.


transmoding

(computer science) Conversion of one media form to another, for example text to audio.


query plan

(databases) The sequence of steps used to execute a given query in a SQL-based database.


despaghettify

en-verb

despaghettify (third-person singular simple present despaghettifies, present participle despaghettifying, simple past and past participle despaghettified)

despaghettifies (present singular third-person)
despaghettifying (participle present)
despaghettified (participle past)
despaghettified (past)

From de- + spaghetti + -ify, compare spaghetti code.

You could do, but I need to despaghettify the code first.

My program is not huge <5000 lines, but it has been hacked about since 1978, with dire results. I get a bad headache trying to follow the logic. I would be happy to upload and then download the despaghettified code so as not to infringe licence regulations. Please help!

1993 January 19, ro...@ruchem.ru.ac.za, “spaghetti”, in comp.lang.fortran (Usenet):

I just wanted to give kudos to the new(ish) PrepModules feature. I finally got around to implementing it, and it allowed me to considerably de-spaghettify some of my scripts. Thanks!

2004 May 17, Chip Seraphine, “PrepModules() rocketh mightily”, in gnu.cfengine.help (Usenet):

Still, some examples would be nice. I can't distribute claxmod, as is, 'cause there are passwords hard-coded into it. With a little work, a more "generic" example could be developed that could be used as an example (de-spaghettified, preferably).

2014 May 29, fbkotler, “Re: R.I.P. Nathan Baker”, in alt.lang.asm (Usenet):

(transitive, programming) To refactor spaghetti code.


bilimit

(category theory) A generalization of the concept of a limit that is an equivalence class rather than a unique value.


outpage

outpage (third-person singular simple present outpages, present participle outpaging, simple past and past participle outpaged)

outpages (present singular third-person)
outpaging (participle present)
outpaged (participle past)
outpaged (past)

To reduce this contention, which reduces inpaging and outpaging of the data, copy bits are provided for each page in the cache. This bit, when on, indicates that the data could reside in each storage controller's cache.

1981, International Business Machines Corporation, IBM Technical Disclosure Bulletin, page 1725:

Because a real-time process might idle for a considerable time waiting for an external event, a conventional operating system would outswap or outpage the process.

1983, Mini-Micro Systems, volume 16, page 255:

(transitive, computing) Synonym of page out


outswap

outswap (third-person singular simple present outswaps, present participle outswapping, simple past and past participle outswapped)

outswaps (present singular third-person)
outswapping (participle present)
outswapped (participle past)
outswapped (past)

(transitive, computing) Synonym of swap out


subpass

On the GPU, each subpass requires a SetRenderTarget() call, which incurs a small cost.

2005, Proceedings of ACM SIGGRAPH 2005, page 780:

(programming) Part of a pass or iteration.


keeb

Just finished building my first keeb; how does it look?

He decided it was time to slip into something bit more ergonomic and settled on building an Iris — a small split keeb with an ortholinear (non-staggered) key arrangement.

2020 July 23, Kristina Panos, “Ergo Keyboard Build Issue Becomes Crystal Clear”, in Hackaday, archived from the original on 2022-10-25:

And now that I’m into mechanical keyboards, including customizing them, I’ve had to craft a cleaning routine to ensure every keeb in my vicinity is always ready for its closeup.

2021 August 6, Florence Ion, “It's Time to Clean Your Disgusting Mechanical Keyboard”, in Gizmodo, archived from the original on 2022-12-05:

The key benefit of a smaller keeb is that your mouse and WSAD hands are closer together, and switching the numpad to the left means you still get to use the extra buttons and the extra desktop real estate for your gaming rodent.

2022 April 19, Dave James, “Mountain Everest 60 gaming keyboard review”, in PC Gamer, archived from the original on 2023-01-02:

The keeb has been knocked down to very near its lowest price yet, with it running you £63.99 at the moment, providing a 20 percent discount on the £79.99 list price, and for it, you're getting a rather capable keyboard, it must be said.

2022 September 13, Reece Bithrey, “Nab a popular 60% mechanical keyboard for under £65 on Amazon right now”, in Eurogamer, archived from the original on 2022-09-13:

(computing, slang) Clipping of keyboard.


formfactor

The formfactor between patches defines the fraction of energy (light) leaving a patch which arrives at the other. The formfactor has proven to be the most computationally expensive part of the radiosity computation for complex environments. The formfactor is purely a function of the geometric relationship between patches, and thus does not depend on viewer position or reflectivity attributes (color) of the surfaces.

2012, Gerald Garcia, Ivan Herman, Advances in Computer Graphics, page 95:

Formfactor calculation is a very important but time-consuming step when determining a radiosity solution.

2012, Björn Engquist, Lennart Johnsson, Michael Hammill, Simulation and Visualization on the Grid, page 101:

For all patches so called formfactors are calculated, that are needed to determine these intensities.

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

In the image, they have been distinguished by assigning a grayscale brightness to each feature that is proportional to a shape descriptor, the formfactor.

2017, John C. Russ, J. Christian Russ, Introduction to Image Processing and Analysis, page 287:

(computer graphics) The ratio of energy radiating out from one patch to the energy absorbed by another patch, used in the calculation of radiosity.


hard return

Coordinate term: soft return

(computing) The type of newline that represents the semantic concept of a paragraph break (as opposed to the type that represents merely a line break in word wrap); sometimes represented visually with the pilcrow character (¶).


soft return

Coordinate term: hard return

(computing) The type of newline that represents either a natural line break resulting from word wrap, or one specifically inserted inside a paragraph (not between paragraphs); sometimes represented visually with a bent-arrow character (↲).

rivinvaihto

line break in general, but contrasting with kappaleenvaihto (“paragraph break, hard return”)


symbol table

This central repository, called a symbol table, becomes an integral part of the compiler's IR. The symbol table localizes information derived from potentially distant parts of the source code. It makes such information easily and efficiently available, and it simplifies the design and implementation of any code that must refer to information about variables derived earlier in compilation.

2004, Keith D. Cooper, Linda Torczon, Engineering a Compiler, Elsevier, →ISBN, page 239:

(computing) A data structure where symbols (identifiers) are associated with information relating to their declaration or appearance in the source code.


classical cipher

en-noun

classical cipher (plural classical ciphers)

(cryptography) A cryptographic algorithm was used historically and are easy to solve by hand or using modern technology.


ferrite core

(computing) A magnetic core made of ferrite.


multigait

(biology, robotics) Having multiple gaits to adapt to the environment.


ICV

ICV (countable and uncountable, plural ICVs)

(computing) Abbreviation of integrity check value.


complexity function

complexity function (plural complexity functions)

Komplexitätsfunktion

function that counts distinct factors of a string

It follows that
#92;bullet The length function l#58;A#42;#92;longrightarrow#92;mathcalN is a complexity function on A#42;.

2002, A. V. Borovnik, A. G. Myasnikov, V. Shpilrain, “Measuring Sets in Infinite Groups”, in Robert H. Gilman, Alexei G. Myasnikov, Vladimir Shpilrain, editors, Computational and Statistical Group Theory, American Mathematical Society, page 27:

2003, Julien Cassaigne, Constructing Infinite Words of Intermediate Complexity, Masami Ito, Masafumi Toyama (editors), Developments in Language Theory: 6th International Conference, 6th International Conference, DLT 2002, Revised Papers, Springer, LNCS 2450, page 173,
We present two constructions of infinite words with a complexity function that grows faster than any polynomial, but slower than any exponential.

(group theory, computing theory, of a string) A function that counts the number of distinct factors (substrings of consecutive symbols) in a string of symbols;

A function that counts the number of distinct factors (substrings of consecutive symbols) in a string of symbols;
(of a formal language) a function that counts the number of words of a given length.

Komplexitätsfunktion

function that counts distinct words of a given length in a language

2003, Roberto Segala, Verification of Randomized Distributed Algorithms, Ed Brinksma, Holger Hermanns, Joost-Pieter Katoen (editors), Lectures on Formal Methods and Performance Analysis, Springer, LNCS 2090, page 253,
Let ϕ be a complexity function.

2011, Richard Neapolitan, Kumarss Naimipour, Foundations of Algorithms, 4th Edition, Jones & Bartlett Publishers, page 31,
A complexity function need not have a quadratic term to be in O(n²). It need only eventually lie beneath some pure quadratic function on a graph. Therefore, any logarithmic or linear complexity function is in O(n²).

2014, R. Panneerselvam, Research Methodology, 2nd Edition, PHI Learning, page 512,
Hence, the worst case time complexity function of Floyd's algorithm is O(n³).

computational complexity
computational complexity

(computing theory, of an algorithm) A function representing the computational complexity an algorithm.

Komplexitätsfunktion

function that represents the computational complexity of an algorithm


dylib

Compiler flags of particular interest in Mac OS X are related to the peculiarities of building shared code, for example, the compiler flag –dynamiclib, which is used to build Mach-O dylibs.

2005, Brian Jepson, Ernest E. Rothman, Mac OS X Tiger for Unix Geeks, O'Reilly, →ISBN, page 199:

(computing, Apple) Short for dynamic library.


blorph

Blend of blend + morph. (coined by Ken Ralston/Sony Pictures Imageworks)

One way Jeremy approached that was purely procedural — he got in there and digitally grabbed the Brain Bug’s flesh and warped it all over the place. For the actual wriggling mounds of flesh, Jeremy used another shader, created by Doug Epps, called ‘Blorph’.

2013 March 4, “Phil Tippett – Monster Legacy”, in MonsterLegacy.net, archived from the original on 2023-01-30:

Meanwhile, Digital Domain crafted its own blorph for the final long shot in Titanic where the camera dives down into the sunken ship and then transitions from the murky deck into a pristine 1912 ship. The studio combined miniatures, motion control footage, live-action plates, and cg elements to make the shot possible.

2016 December 11, Ian Failes, “10 Unforgettable Morphs in Film, TV, and Music Videos”, in Cartoon Brew, archived from the original on 2023-01-07:

But anyway, the blorph was, we were in Socorro, we’re up in the satellite area. We come down, we’re on a crane if I remember right, we drop down with Jodie in the frame, we start to follow her on the crane arm. And as it touches down, there’s a Steadicam operator on that crane who steps off and he just keeps going, and he chases her towards the door.

2017 July 10, Aidan Roberts, “The famous mirror shot in ‘Contact’ was almost something else entirely”, in vfxblog.com, archived from the original on 2023-01-27:

(computer graphics, animation) A visual effects technique in which an entire setting morphs from one appearance into another (as opposed to the morphing of an object or character within that setting).


blorph

en-verb

blorph (third-person singular simple present blorphs, present participle blorphing, simple past and past participle blorphed)

blorphs (present singular third-person)
blorphing (participle present)
blorphed (participle past)
blorphed (past)

(computer graphics, animation) To transition from one setting to another by morphing the entire image, so that it appears as a smooth transition within a single shot.


blorphing

(computing) The smooth transformation of one image into another using digital tweening.


interforest

(computing) Between forests (groups of domains).


intraforest

(computing) Within a single forest (group of domains).


cascading style sheet

en-noun

cascading style sheet (plural cascading style sheets)

Conversely, one cascading style sheet can be applied to a potentially infinite number of Web pages, giving Web page authors heretofore unknown ease of application of style across that potentially infinite number of pages.

1998, Peter Belesis, Dynamic HTML Unleashed, 2nd edition, Sams.net Publishing, →ISBN, page 62:

His prose is a cascading style sheet of aperçus.

2006 May 20, Toby Litt, “In with IT crowd”, in The Times, archived from the original on 2021-10-21:

You will also need to add a cascading style sheet (CSS) by producing the following file in an editor and saving it in the same file as your “hello.xml”: hello {display: block; font-size: 30pt; font-weight: bold;}

2009, J.D. Applen, Rudy McDaniel, The Rhetorical Nature of XML: Constructing Knowledge in Networked Environments, New York, N.Y., London: Routledge, →ISBN, page 47:

In addition to cookies, advertisers can use a computer’s IP address to determine a user’s geographic location, can use invisible “web bugs” to monitor activity and can look at an individual’s browser history by using JavaScript or a cascading-style-sheet technique.

2011 November 21, Deborah M. Todd, “Internet tracking: As more advertisers monitor every click of your mouse, should someone monitor the monitoring?”, in Pittsburgh Post-Gazette, volume 85, number 113, page A-8:

A theme must have at least one cascading style sheet.

2013, Brad Williams, David Damstra, Hal Stern, Professional WordPress® Design and Development, 2nd edition, John Wiley & Sons, Inc., →ISBN, page 214:

(web design) A stylesheet in Cascading Style Sheets format.


TLM

TLM (countable and uncountable, plural TLMs)

transaction-level modeling
w:transaction-level modeling

(computer science) Initialism of transaction-level modeling.


keystring

(computing) Any string of characters that has key (high) importance, such as a keyword or a keyphrase, but not necessarily a word in all senses of that term (as for example a phone number, an alphanumeric or numeric sequence, or string of symbols).


hypergame

Now, the first move of hypergame is to state which normal game is to be played. For example, if you and I were playing hypergame and I had the first move, I might say, “Let's play chess.”

1983, Raymond Smullyan, Five Thousand B.C. and Other Philosophical Fantasies:

Using this approach, hypergame analysis has been applied to business, water resources, and military conflicts.

2009, Keith William Hipel, Conflict Resolution - Volume II, page 169:

In a hypergame situation each player behaves as an autonomous agent who makes a decision based on his own "internal model" that describes individually and independently the complex situation where he is involved.

2013, Hessam S. Sarjoughian, Francois E. Cellier, Discrete Event Modeling and Simulation Technologies:

A hypergame models the situation where different players perceive their interaction with other players differently and consequently play different games in their own minds depending on their perception.

2021, Charles A. Kamhoua, Christopher D. Kiekintveld, Fei Fang, Game Theory and Machine Learning for Cyber Security, page 102:

(game theory) A game that is played by a player based on their own knowledge of game states and their perception of other players' knowledge of game states.


QBE

(databases) Initialism of Query by Example.


nilable

(computing) Able to be set to nil, or no value.


system unit

(computing) The main unit of a desktop computer, consisting of the chassis and hardware.


parallelizer

(programming) A process or algorithm that parallelizes code.


baksmal

en-verb

baksmal (third-person singular simple present baksmals, present participle baksmaling, simple past and past participle baksmaled)

baksmals (present singular third-person)
baksmaling (participle present)
baksmaled (participle past)
baksmaled (past)

(computer science) Converting a Dalvik executable file (.dex file) to smali language (a human-readable representation of the binary Dalvik bytecode)


AUR

Arch User Repository
w:Arch User Repository

(computing) Initialism of Arch User Repository.


backlinker

If this process gets held up (which it sometimes does for a number of reasons) the backlinker process will automatically resolve the problem when it runs (within 13 hours).

2001, Mark Foust, NetWare Administration: NetWare 4.0-6.0, page 353:

(computing) A program or process that maintains backlinks (references to objects on another server).


neededness

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

Such nested calls are a major source of difficulty in designing a fixpoint algorithm based on neededness analysis, because they are the reason for the dynamic nature of the neededness information.

1994, Niels Jørgensen, “Finding fixpoints in finite function spaces using neededness analysis and chaotic iteration”, in Lecture Notes in Computer Science, volume 864, Berlin/Heidelberg, Germany: Springer Science+Business Media, →DOI, →ISSN:

(computer science) Dependency; the state of one segment of code requiring another segment to complete.


fmt

fmt (third-person singular simple present fmts, present participle fmting, simple past and past participle fmted)

fmts (present singular third-person)
fmting (participle present)
fmted (participle past)
fmted (past)


pirateware

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

Viruses may creep into your system if you download files from a bulletin board or communications service or if you install freeware, shareware, pirateware, or some other type of alternative software.

1992, Peter Norton, Judi N. Fernandez, Ruth Ashley, Peter Norton's Advanced DOS 5 Guide, page 270:


Landauer's principle

Named after German-American physicist Rolf Landauer (1927–1999), who proposed it in 1961.

Landauer's principle remained untested for over fifty years.

2017, Momčilo Gavrilov, Experiments on the Thermodynamics of Information Processing, Springer, page 72:

2018, Michael P. Frank, Physical Foundations of Landauer's Principle, Jarkko Kari, Irek Ulidowski (editors), Reversible Computation: 10th International Conference, Proceedings, Springer, LNCS, page 5,
Thus, the usual arguments for Landauer's Principle and reversible computing that do not address this case are overly simplistic; later, we will discuss how to generalize and repair them.

Equation (2.27) is often referred to as Landauer's principle.
In retrospect, one could object that Landauer's principle is a mere tautology. If one accepts the notion of Shannon entropy as non-equilibrium thermodynamic entropy, then Landauer's principle is nothing but the second law (2.24) of non-equilibrium thermodynamics applied to a special situation.

2022, Philipp Strasberg, Quantum Stochastic Thermodynamics, Oxford University Press, page 53:

(physics, information theory) The principle that any logically irreversible manipulation of information must entail an increase in the entropy of the information-processing apparatus or its environment.

Landauer-Prinzip

principle that an irreversible manipulation of information always entails an increase in entropy


Landauer limit

After Landauer's principle, named after German-American physicist Rolf Landauer.

2012, Rolf Drechsler, Robert Wille, Reversible Circuits: Recent Accomplishments and Future Challenges for an Emerging Technology, Hafizur Rahaman, Sanatan Chattopadhyay, Santanu Chattopadhyay (editors), Progress in VLSI Design and Test: 16th International Symposium, Proceedings, Springer, LNCS 7373, page 385,
The figure shows that today's technology is still a factor of 1,000 away from the Landauer limit and that the expected CMOS development will reduce this to a factor of 100 within the next 10 years.

This Landauer limit is simply an energy, given in equation form as kTln2 . The quantity k is a constant of nature called Boltzmann's constant. The T is the environmental temperature in Kelvin, and ln2 is the natural logarithm of two.

2021, Caleb Scharf, The Ascent of Information, Penguin Random House (Riverhead Books), page 192:

Using such gates, we can (at least in theory) build a computer that can compute all bijective functions with no theoretical minimum energy use. There will be some energy use (nothing is free), but it can, in theory, be much smaller than the Landauer limit. Single reversible gates that can operate using less power than the Landauer limit have been constructed, but no complex circuitry has yet been constructed from these gates.

2022, Torben Ægidius Mogensen, Programming Language Design and Implementation, Springer, page 309:

Landauer's principle
Landauer's principle

(physics, information theory) A theoretical lower limit on the energy consumption of a computation, derived from Landauer's principle.


uptree

(computing theory) Higher in a tree data structure.


uptree

The principal idea of [JAF 82] is that nodes do not start to update their routing table until all nodes in uptrees are notified.

1986, Wei-Tek Tsai, Control and Management of Large and Dynamic Networks, page 73:

The maximum number of such left or right up-trees that we could scan is O(log N).

2006, Association for Computing Machinery, Twenty-fifth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, page 241:

(computing theory) A subtree of a tree data structure that is rooted at a child of the current node (where the root node is considered to be the bottom of a tree).


downtree

(computing theory) Lower in a tree data structure.


downtree

[…] this data structure differs from the tree […] illustrated in Fig. 1, only by having downpointers replaced by downtrees.

1985, Society for Industrial, Applied Mathematics, SIAM Journal on Computing, volume 14, page 244:

[…] these ancestors represent down-trees that were removed.

(computing theory) A subtree of a tree data structure that is immediately below (closer to the tree root) the current node.


downpointer

Except at level zero, the downpointer always points down.

1969, Information Processing: Proceedings of the IFIP Congress, page 1249:

By using the so-called functional approach to data structures Chazelle [1988] developed a compression scheme to encode the downpointers used by Willard [1985] to reduce further the space requirement.

2004, Allen B. Tucker, Computer Science Handbook, pages 11–25:

(computing theory) A pointer in a hierarchical data structure that points to the node that is down from the current node.


type class

A type class is defined with a trait that defines the abstraction. It can have any extension (instance) methods, as well as type-level members, meaning across instances.

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

(programming) A type system construct that supports ad hoc polymorphism (independent of the type hierarchy), first pioneered in Haskell.


ASN

autonomous system number
autonomous system number#English

(telecommunications networking, Internet) Initialism of autonomous system number.


HIS

(medicine, software) Initialism of hospital information system.


DICOM

(medicine, software) Acronym of Digital Imaging and Communications in Medicine. A standard for the interchange of radiological imagery and associated notations


themer

This structure organizes and streamlines theme development to create a solid ground for themers (theme developers) to further build and extend, much like in object-oriented programming.

graphical user interface
graphical user interface

(graphical user interface) One who develops a visual theme for software.


gameware

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

It is very likely that children's use of computers in public libraries is similar to their home use – more for entertainment than for learning. Because recreation is a legitimate part of the public library mission, librarians need not be concerned to present only purely educational gameware but will exercise judgment in selecting materials in this area as in all other formats.

1995, Holly G. Willett, Public Library Youth Services: A Public Policy Approach, Norwood, NJ: Ablex Publishing Corporation, →ISBN, page 52:

(software, video games) Video game software.


left shift

(computing) A bit shift to the left, in which all of the bits of an operand are shifted by a given number of positions to the left.

(computing) The left shift operator; often given as << or <<<.


left shift

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

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

(computing) To perform a left shift bitwise operation.


right shift

(computing) A bit shift to the right, in which all of the bits of an operand are shifted by a given number of positions to the right.

(computing) The right shift operator; often given as >> or >>>


right shift

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

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

(computing) To perform a right shift bitwise operation.