Mung (computer term)

Last updated

Mung or munge is computer jargon for a series of potentially destructive or irrevocable changes to a piece of data or a file. [1] It is sometimes used for vague data transformation steps that are not yet clear to the speaker. [2] Common munging operations include removing punctuation or HTML tags, data parsing, filtering, and transformation. [2]

Contents

The term was coined in 1958 in the Tech Model Railroad Club at the Massachusetts Institute of Technology. [1] In 1960 the backronym "Mash Until No Good" was created to describe Mung, and by 1976 it was revised to "Mung Until No Good", making it one of the first recursive acronyms. [3] It lived on as a recursive command in the editing language TECO. [4]

It differs from the very similar term munge, because munging usually implies destruction of data, while mungeing usually implies modifying data (simple passwords) in order to create protection related to that data.

Munging may also describe the constructive operation of tying together systems and interfaces that were not specifically designed to interoperate (also called 'duct-taping'). Munging can also describe the processing or filtering of raw data into another form. [2]

As the "no good" part of the acronym implies, munging often involves irrevocable destruction of data. [1] Hence in the early text-adventure game Zork , the user could mung an object and thereby destroy it, making it impossible to finish the game if the object was an important item.

See also

Related Research Articles

The editor war is the rivalry between users of the Emacs and vi text editors. The rivalry has become an enduring part of hacker culture and the free software community.

<span class="mw-page-title-main">PDF</span> Portable Document Format, a digital file format

Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. Based on the PostScript language, each PDF file encapsulates a complete description of a fixed-layout flat document, including the text, fonts, vector graphics, raster images and other information needed to display it. PDF has its roots in "The Camelot Project" initiated by Adobe co-founder John Warnock in 1991. PDF was standardized as ISO 32000 in 2008. The last edition as ISO 32000-2:2020 was published in December 2020.

A recursive acronym is an acronym that refers to itself, and appears most frequently in computer programming. The term was first used in print in 1979 in Douglas Hofstadter's book Gödel, Escher, Bach: An Eternal Golden Braid, in which Hofstadter invents the acronym GOD, meaning "GOD Over Djinn", to help explain infinite series, and describes it as a recursive acronym. Other references followed, however the concept was used as early as 1968 in John Brunner's science fiction novel Stand on Zanzibar. In the story, the acronym EPT later morphed into "Eptification for Particular Task".

<span class="mw-page-title-main">Scene graph</span>

A scene graph is a general data structure commonly used by vector-based graphics editing applications and modern computer games, which arranges the logical and often spatial representation of a graphical scene. It is a collection of nodes in a graph or tree structure. A tree node may have many children but only a single parent, with the effect of a parent applied to all its child nodes; an operation performed on a group automatically propagates its effect to all of its members. In many programs, associating a geometrical transformation matrix at each group level and concatenating such matrices together is an efficient and natural way to process such operations. A common feature, for instance, is the ability to group related shapes and objects into a compound object that can then be manipulated as easily as a single object.

<span class="mw-page-title-main">Adobe InDesign</span> Desktop publishing software

Adobe InDesign is a desktop publishing and page layout designing software application produced by Adobe Inc. and first released in 1999. It can be used to create works such as posters, flyers, brochures, magazines, newspapers, presentations, books and ebooks. InDesign can also publish content suitable for tablet devices in conjunction with Adobe Digital Publishing Suite. Graphic designers and production artists are the principal users.

<span class="mw-page-title-main">Diving mask</span> Watertight air-filled face cover with view-ports for improving underwater vision

A diving mask is an item of diving equipment that allows underwater divers, including scuba divers, free-divers, and snorkelers, to see clearly underwater. Surface supplied divers usually use a full face mask or diving helmet, but in some systems the half mask may be used. When the human eye is in direct contact with water as opposed to air, its normal environment, light entering the eye is refracted by a different angle and the eye is unable to focus the light on the retina. By providing an air space in front of the eyes, the eye is able to focus nearly normally. The shape of the air space in the mask slightly affects the ability to focus. Corrective lenses can be fitted to the inside surface of the viewport or contact lenses may be worn inside the mask to allow normal vision for people with focusing defects.

In computing, the term munge means to attempt to create a strong, secure password through character substitution. "Munge" is sometimes backronymmed as Modify Until Not Guessed Easily. The usage differs significantly from Mung, because munging implies destruction of data, while mungeing implies creation of strong protection for data.

<span class="mw-page-title-main">Durham Wildlife Trust</span> Wildlife conservation charity

Durham Wildlife Trust is a registered charity that was established in 1971, originally as the Durham County Conservation Trust, becoming Durham Wildlife Trust in 1988. The Trust operates across the area of the old County Durham, which includes Darlington, Gateshead, South Tyneside and Sunderland.

<span class="mw-page-title-main">Professional File System</span> Improved file system for AmgaOS

The Professional File System is a filesystem originally developed commercially for the Amiga, now distributed on Aminet with a 4-clause BSD license. It is a compatible successor of AmiFileSafe (AFS), with an emphasis on added reliability and speed compared to standard Amiga filesystems. It also features multi-user abilities like the older MuFS.

<span class="mw-page-title-main">AWStats</span> Web analytics reporting tool

AWStats is an open source Web analytics reporting tool, suitable for analyzing data from Internet services such as web, streaming media, mail, and FTP servers. AWStats parses and analyzes server log files, producing HTML reports. Data is visually presented within reports by tables and bar graphs. Static reports can be created through a command line interface, and on-demand reporting is supported through a Web browser CGI program.

rm (Unix) Unix command utility

rm is a basic command on Unix and Unix-like operating systems used to remove objects such as computer files, directories and symbolic links from file systems and also special files such as device nodes, pipes and sockets, similar to the del command in MS-DOS, OS/2, and Microsoft Windows. The command is also available in the EFI shell.

<span class="mw-page-title-main">Nodezilla</span> Peer-to-peer network software

Nodezilla is a peer-to-peer network software written in C++ and Java (GUI), and the GUI part is released under the GNU General Public License. It attempts to provide anonymity.

Video tracking is the process of locating a moving object over time using a camera. It has a variety of uses, some of which are: human-computer interaction, security and surveillance, video communication and compression, augmented reality, traffic control, medical imaging and video editing. Video tracking can be a time-consuming process due to the amount of data that is contained in video. Adding further to the complexity is the possible need to use object recognition techniques for tracking, a challenging problem in its own right.

SPARQL is an RDF query language—that is, a semantic query language for databases—able to retrieve and manipulate data stored in Resource Description Framework (RDF) format. It was made a standard by the RDF Data Access Working Group (DAWG) of the World Wide Web Consortium, and is recognized as one of the key technologies of the semantic web. On 15 January 2008, SPARQL 1.0 was acknowledged by W3C as an official recommendation, and SPARQL 1.1 in March, 2013.

<span class="mw-page-title-main">Ecco Pro</span>

Ecco Pro was a personal information manager software based on an outliner, and supporting folders similar to spreadsheet columns that allow filtering and sorting of information based upon user defined criteria.

The NTFS file system defines various ways to redirect files and folders, e.g., to make a file point to another file or its contents without making a copy of it. The object being pointed to is called the target. Such file is called a hard or symbolic link depending on a way it's stored on the filesystem.

Data wrangling, sometimes referred to as data munging, is the process of transforming and mapping data from one "raw" data form into another format with the intent of making it more appropriate and valuable for a variety of downstream purposes such as analytics. The goal of data wrangling is to assure quality and useful data. Data analysts typically spend the majority of their time in the process of data wrangling compared to the actual analysis of the data.

<span class="mw-page-title-main">Productores de Música de España</span> Trade association representing more than 90 percent of the Spanish recorded music industry

Productores de Música de España is the national organisation responsible for the music charts of Spain. It is a trade association that represents more than 90% of the Spanish recorded music industry. It is the International Federation of the Phonographic Industry (IFPI) group for Spain. Promusicae is based in Madrid, Spain at Calle María de Molina, 39.

In software engineering, SOLID is a mnemonic acronym for five design principles intended to make object-oriented designs more understandable, flexible, and maintainable. The principles are a subset of many principles promoted by American software engineer and instructor Robert C. Martin, first introduced in his 2000 paper Design Principles and Design Patterns discussing software rot.

<span class="mw-page-title-main">HandyLinux</span> Linux distribution

HandyLinux is a simplified Linux operating system developed in France, derived from the Debian stable branch. It was designed to be easily accessible and downloadable, so that it could be used by people with very little computer experience and on a range of older hardware that was no longer supported by the latest versions of proprietary operating systems. It was particularly aimed at older people with dated hardware who do not need nor possess the skill to use many features afforded by state-of-the-art operating systems.

References

  1. 1 2 3 Raymond, Eric S. "The Jargon File, version 4.4.8". catb.org. Archived from the original on June 15, 2015. Retrieved 15 June 2015.{{cite web}}: CS1 maint: unfit URL (link)
  2. 1 2 3 Cross, David (2001). Data Munging with Perl. Greenwich, CT: Manning. p. 4.
  3. "Jargon File, version 1.0.0.01". Jargon File . 12 August 1976. Archived from the original on 23 February 2019. Retrieved 4 February 2021.
  4. Gesswein, David. "OS/8 Help File". Archived from the original on June 15, 2015. Retrieved 15 June 2015.{{cite web}}: CS1 maint: unfit URL (link)