Information about Hack (technology Slang)
Hack has several meanings in the technology and computer science fields: a clever or quick fix to a computer program problem; a clumsy or inelegant solution to a problem; or a modification of a program or device to give the user access to features that were otherwise unavailable to them.
Origin of term
All of the modern meanings seem to be rooted in its widespread use as slang throughout the Massachusetts Institute of Technology (MIT), starting in the 1960s. There, the original meaning of "hack" was a quick, elaborate and/or "jerry rigged" solution, students devised for technical obstacle; it was used with hacker, meaning one who discovers and implements a hack. The word itself comes from the German word meaning "someone who makes furniture with an axe", implying a lack of finesse in a "hack"; it is believed by many in the hacking community, that the reason for this is because, programs too large to run on the limited computer resources of the time, had portions "chopped" or "hacked" out in order to be reduced to a more reasonable size.See: MIT hacks
Over time, the meaning of the word there was expanded, perhaps through contact with the amateur radio community. It came to mean either a kludge, or the opposite of a kludge, as in a clever or elegant solution to a difficult problem. In the term "hack value" it also acquired a meaning of anything that was simultaneously fun and clever.
The initial hacker community at MIT, particularly those associated with the Tech Model Railroad Club, applied this pre-existing local slang to computer programming, producing the variant which first came into common use outside MIT.
History in Computer Science
A "hack" now meant a clever or quick fix to a computer program problem, as in "That hack you made last night to the editor is working well". A hacker came into the lexicon as meaning one who hacks, using this definition. The surface implication (which might be a modest mocking and play on the literary definition) was a casual attempt to fix the problem, but the deeper meaning was something more clever and thus impressive.It was used especially among US university computing center staff, such as those at Stanford in the period beginning approximately in the mid-1960s. The context determined whether the complimentary or derogatory meanings were implied. Phrases such as "ugly hack" or "quick hack" generally referred to the latter meaning; phrases such as "cool hack" or "neat hack" referred to the former.
In modern computer programming, a "hack" can refer to a solution or method which functions correctly but which is "ugly" in its concept, which works outside the accepted structures and norms of the environment, or which is not easily extendable or maintainable (see kludge).
In a similar vein, a "hack" may refer to works outside of computer programming. For example, a math hack means a clever solution to a mathematical problem. The GNU General Public License has been described as a copyright hack because it cleverly uses the copyright laws for a purpose the lawmakers did not foresee. All of these uses now also seem to be spreading beyond MIT as well.
The term has since acquired an additional and now more common meaning, since approximately the 1980s; this more modern definition was initially associated with crackers. This growing use of the term "hack" is to refer to a program that (sometimes illegally) modifies another program, often a computer game, giving the user access to features otherwise inaccessible to them. As an example of this use, for Palm OS users (until the 4th iteration of this operating system), a "hack" refers to an extension of the operating system which provides additional functionality. The general media also uses this term to describe the act of illegally breaking into a computer, but this meaning is disputed. The term is additionally used to refer to attempts to gain low-level access to hardware such as a graphing calculator, video game console, or other device (see CueCat for a notorious example) to expose or add functionality to a device that was unintended for use by end users by the company who created it. While it is generally accepted as a way of creating additional markets for such devices (and software as well), companies take different and sometimes inconsistent attitudes towards such practices, ranging from open acceptance (such as Texas Instruments for its graphing calculators and Lego for its Lego Mindstorms robotics gear) to outright hostility (such as Microsoft's attempts to lock out Xbox hackers or the DRM routines on Blu-Ray players designed to sabotage compromised players). Such activity is generally considered to exist in a legal gray area.
Now the term hack means cracking or breaking into a computer or website.
Sometimes the jargon used by hackers is thought of as a language in its own right, called hackish (see the Jargon file). This should not be confused with "1337" or "leetspeak."
See also
- Hack value
- HAKMEM
- Haxie and Extension (Mac OS)
- History of "hacker"
- IHTFP
- Kludge
- MIT hack
- NetHack
- Wiktionary definition
External links
- Hacking Blog
- Hacking Challenge, Real life hack
- MIT gallery of hacks
- A Hack a day keeps the doctor away
- On Hacking by Richard Stallman
Massachusetts Institute of Technology (MIT) is a private, coeducational research university located in Cambridge, Massachusetts. MIT has five schools and one college, containing 32 academic departments,[3]
..... Click the link for more information.
..... Click the link for more information.
Centuries: 19th century - 20th century - 21st century
1930s 1940s 1950s - 1960s - 1970s 1980s 1990s
1960 1961 1962 1963 1964
1965 1966 1967 1968 1969
- -
-
Their 1960s decade refers to the years from 1960 to 1969, inclusive.
..... Click the link for more information.
1930s 1940s 1950s - 1960s - 1970s 1980s 1990s
1960 1961 1962 1963 1964
1965 1966 1967 1968 1969
- -
-
Their 1960s decade refers to the years from 1960 to 1969, inclusive.
..... Click the link for more information.
German language (Deutsch, ] ) is a West Germanic language and one of the world's major languages.
..... Click the link for more information.
..... Click the link for more information.
Amateur radio, often called ham radio, is both a hobby and a service that uses various types of radio communications equipment to communicate with other radio amateurs for public service, recreation and self-training.
..... Click the link for more information.
..... Click the link for more information.
A kludge (or, alternatively, kluge) is a clumsy or inelegant solution to a problem or difficulty. In engineering, a kludge is a workaround, typically using unrelated parts cobbled together.
..... Click the link for more information.
..... Click the link for more information.
Hack value is the notion among hackers that something is worth doing or is interesting. This is something that hackers often feel intuitively about a problem or solution; the feeling approaches the mystical for some.
..... Click the link for more information.
..... Click the link for more information.
The Tech Model Railroad Club (TMRC) is a student organization at MIT and one of the most famous model railroad clubs in the world. Formed in 1946, its HO scale layout specializes in automated operation of model trains.
..... Click the link for more information.
..... Click the link for more information.
Computer programming (often shortened to programming or coding) is the process of writing, testing, and maintaining the source code of computer programs. The source code is written in a programming language.
..... Click the link for more information.
..... Click the link for more information.
Hacker has several common meanings, the unifying characteristic of which is only that it refers to a person who is an avid computer enthusiast. It is most commonly used as a pejorative by the mass media to refer to a person who engages in illegal computer cracking, which is its
..... Click the link for more information.
..... Click the link for more information.
Motto
"In God We Trust" (since 1956)
"E Pluribus Unum" ("From Many, One"; Latin, traditional)
Anthem
..... Click the link for more information.
"In God We Trust" (since 1956)
"E Pluribus Unum" ("From Many, One"; Latin, traditional)
Anthem
..... Click the link for more information.
Leland Stanford Junior University, commonly known as Stanford University or simply Stanford, is a private university located approximately 37 miles (60 kilometers) southeast of San Francisco and approximately 20 miles (32 km) northwest of San Jose in Stanford,
..... Click the link for more information.
..... Click the link for more information.
Centuries: 19th century - 20th century - 21st century
1930s 1940s 1950s - 1960s - 1970s 1980s 1990s
1960 1961 1962 1963 1964
1965 1966 1967 1968 1969
- -
-
Their 1960s decade refers to the years from 1960 to 1969, inclusive.
..... Click the link for more information.
1930s 1940s 1950s - 1960s - 1970s 1980s 1990s
1960 1961 1962 1963 1964
1965 1966 1967 1968 1969
- -
-
Their 1960s decade refers to the years from 1960 to 1969, inclusive.
..... Click the link for more information.
A kludge (or, alternatively, kluge) is a clumsy or inelegant solution to a problem or difficulty. In engineering, a kludge is a workaround, typically using unrelated parts cobbled together.
..... Click the link for more information.
..... Click the link for more information.
Mathematics (colloquially, maths or math) is the body of knowledge centered on such concepts as quantity, structure, space, and change, and also the academic discipline that studies them. Benjamin Peirce called it "the science that draws necessary conclusions".
..... Click the link for more information.
..... Click the link for more information.
GNU General Public License
Author: Free Software Foundation
Version: 3
Copyright on the license: Free Software Foundation, Inc.
Publication date: 29 June 2007
OSI approved: Yes
Debian approved: Yes
Free Software:
..... Click the link for more information.
Author: Free Software Foundation
Version: 3
Copyright on the license: Free Software Foundation, Inc.
Publication date: 29 June 2007
OSI approved: Yes
Debian approved: Yes
Free Software:
..... Click the link for more information.
worldwide view of the subject.
Please [ improve this article] or discuss the issue on the talk page.
Please [ improve this article] or discuss the issue on the talk page.
Not to be confused with copywriting.
..... Click the link for more information.
worldwide view of the subject.
Please [ improve this article] or discuss the issue on the talk page.
Please [ improve this article] or discuss the issue on the talk page.
This article may contain original research or unverified claims.
Please help Wikipedia by adding references.
..... Click the link for more information.
Cracker may refer to:
..... Click the link for more information.
- Cracker (food), a thin crisp biscuit or wafer, usually salted or savoury
- Christmas cracker, traditional British Christmas toy or decoration which gives a loud 'crack' when opened
..... Click the link for more information.
A computer program is one or more instructions that are intended for execution by a computer. Specifically, it is a symbol or combination of symbols forming an algorithm that may or may not terminate, and that algorithm is written in a programming language.
..... Click the link for more information.
..... Click the link for more information.
Palm OS (also known as Garnet OS) is an embedded operating system initially developed by U.S. Robotics' owned Palm Computing, Inc. for personal digital assistants (PDAs) in 1996. Palm OS is designed for ease of use with a touchscreen-based graphical user interface.
..... Click the link for more information.
..... Click the link for more information.
An operating system (OS) is the software that manages the sharing of the resources of a computer. An operating system processes system data and user input, and responds by allocating and managing tasks and internal system resources as a service to users and programs of the
..... Click the link for more information.
..... Click the link for more information.
The terms hacker and hack are marked by contrasting positive and negative connotations. Computer programmers often use the words hacking and hacker
..... Click the link for more information.
..... Click the link for more information.
Graphing Calculator may refer to:
..... Click the link for more information.
- Graphing calculators, calculators that are able to display and/or analyze mathematical function graphs.
- NuCalc, a computer software program able to perform many graphing calculator functions.
..... Click the link for more information.
video game console is an interactive entertainment computer or electronic device that manipulates the video display signal of a display device (a television, monitor, etc.) to display a game.
..... Click the link for more information.
..... Click the link for more information.
The CueCat (trademarked :CueCat) is a cat-shaped handheld barcode reader developed in the late 1990s by the now-defunct Digital Convergence Corporation, which connected to computers using the PS/2 keyboard port and later USB.
..... Click the link for more information.
..... Click the link for more information.
Texas Instruments
Public (NYSE: TXN )
Founded 1930 (as GSI), 1951 (as TI)[1]
Headquarters Dallas, Texas, USA
Key people Tom Engibous, Chairman
Rich Templeton, President & CEO
Kevin March, CFO
Brian Bonner, CIO
..... Click the link for more information.
Public (NYSE: TXN )
Founded 1930 (as GSI), 1951 (as TI)[1]
Headquarters Dallas, Texas, USA
Key people Tom Engibous, Chairman
Rich Templeton, President & CEO
Kevin March, CFO
Brian Bonner, CIO
..... Click the link for more information.
Lego is a line of building toys manufactured by the Lego Group, a privately held company based in Denmark.
Its flagship product, commonly referred to as Lego bricks, consists of colorful interlocking plastic bricks and an accompanying array of gears, minifigures (also called
..... Click the link for more information.
Its flagship product, commonly referred to as Lego bricks, consists of colorful interlocking plastic bricks and an accompanying array of gears, minifigures (also called
..... Click the link for more information.
Lego Mindstorms is a line of Lego sets combining programmable bricks with electric motors, sensors, Lego bricks, and Lego Technic pieces (such as gears, axles, beams, and pneumatic parts) to build robots and other automated or interactive systems.
..... Click the link for more information.
..... Click the link for more information.
Microsoft Corporation
Public (NASDAQ: MSFT )
Founded Albuquerque, New Mexico, USA (April 4 1975)[1]
Headquarters Redmond, Washington, United States
Key people Bill Gates, Co-founder and Executive Chairman ;
Paul Allen, Co-founder ;
..... Click the link for more information.
Public (NASDAQ: MSFT )
Founded Albuquerque, New Mexico, USA (April 4 1975)[1]
Headquarters Redmond, Washington, United States
Key people Bill Gates, Co-founder and Executive Chairman ;
Paul Allen, Co-founder ;
..... Click the link for more information.
NA November 15, 2001
JP February 22, 2002
AU March 14, 2002
EU March 14, 2002
System storage 8-10GB Internal HDD, 8MB memory card
..... Click the link for more information.
JP February 22, 2002
AU March 14, 2002
EU March 14, 2002
System storage 8-10GB Internal HDD, 8MB memory card
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus
