HOME
*





Obfuscated Perl Contest
The Obfuscated Perl Contest was a competition for programmers of Perl which was held annually between 1996 and 2000. Entrants to the competition aimed to write "devious, inhuman, disgusting, amusing, amazing, and bizarre Perl code". It was run by ''The Perl Journal'' and took its name from the International Obfuscated C Code Contest. Contest The entries were judged on aesthetics, output and incomprehensibility. One entrant per year received the ''Best of Show'' award. Entrants were advised to try and demonstrate a range of Perl knowledge, while being humorous, surprising and deceitful. Code which purposely crashed the judges' machines was discouraged. The competition was typically divided into four categories, which, in the last contest, included: * Create a Diversion (limit of 2048 bytes if using Perl/Tk, 512 bytes otherwise) * World Wide Wasteland (limit of 512 bytes) * Inner Beauty (limit of 512 bytes) * Best ''The Perl Journal'' (code which generated the words ''The Perl Jou ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Perl
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was officially changed to Raku in October 2019. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language". Perl was developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions. Raku, which began as a redesign of Perl 5 in 2000, eventually evolved into a separate language. Both languages continue to be developed independently by different development teams and liberally borrow ideas from each other. The Perl languages borrow features from other programming languages including C, sh, AWK, and sed; They provide text processing facilities without the arbitrary data-le ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

International Obfuscated C Code Contest
The International Obfuscated C Code Contest (abbreviated IOCCC) is a computer programming contest for the most creatively obfuscated C code. Held annually, it is described as "celebrating 'ssyntactical opaqueness". The winning code for the 27th contest, held in 2020, was released in July 2020. Previous contests were held in the years 1984–1996, 1998, 2000, 2001, 2004–2006, 2011–2015 and 2018–2020. Entries are evaluated anonymously by a panel of judges. The judging process is documented in the competition guidelines and consists of elimination rounds. By tradition, no information is given about the total number of entries for each competition. Winning entries are awarded with a category, such as "Worst Abuse of the C preprocessor" or "Most Erratic Behavior", and then announced on the official IOCCC website. The contest states that being announced on the IOCCC website is the reward for winning. History The IOCCC was started by Landon Curt Noll and Larry Bassel in 1984 w ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Advanced Perl Programming
''Advanced Perl Programming'' is a 1997 book by Sriram Srinivasan which covers complex techniques needed in production level Perl. The second edition, by Simon Cozens and edited by Allison Randal, was published in 2005. It contains a different set of high-level programming techniques intended for practical use, and is described awww.oreilly.com Related books include ''Programming Perl'', '' Perl Cookbook'', and ''Perl Hacks''. Reception Charles Stross called ''Advanced Perl Programming'' sections on networking and object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of ... "well-nigh indispensable". Eric S. Raymond called Sriram Srinivasan's commentary on the Perl language "uniformly intelligent, incisive and tasteful". Donald Bryson of Network Computing maga ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Obfuscated Code
In software development, obfuscation is the act of creating source or machine code that is difficult for humans or computers to understand. Like obfuscation in natural language, it may use needlessly roundabout expressions to compose statements. Programmers may deliberately obfuscate code to conceal its purpose (security through obscurity) or its logic or implicit values embedded in it, primarily, in order to prevent tampering, deter reverse engineering, or even to create a puzzle or recreational challenge for someone reading the source code. This can be done manually or by using an automated tool, the latter being the preferred technique in industry. Overview The architecture and characteristics of some languages may make them easier to obfuscate than others. C, C++, and the Perl programming language are some examples of languages easy to obfuscate. Haskell is also quite obfuscatable despite being quite different in structure. The properties that make a language obfuscatable ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Just Another Perl Hacker
Just another Perl hacker, or JAPH, typically refers to a Perl program that prints "Just another Perl hacker," (the comma is canonical but is occasionally omitted). Short JAPH programs are often used as signatures in online forums, or as T-shirt designs. The phrase or acronym is also occasionally used (without code) for a signature. JAPH programs are classically done using extremely obfuscated methods, in the spirit of the Obfuscated C Contest. More recently, as the phenomenon has become well-known, the phrase is sometimes used in ordinary examples (without obfuscation). The idea of using tiny Perl programs that print a signature ''as a signature'' was originated by Randal L. Schwartz, in his postings to the newsgroup comp.lang.perl. He wrote many of the JAPHs which are shown below. Examples JAPH program without obfuscation: print "Just another Perl hacker,"; Embedding JAPH in opaque code: $_='987;s/^(\d+)/$1-1/e;$1?eval:print"Just another Perl hacker,"';eval; Deco ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Computer Humor
Computer humour, also known as hacker humour, is humour on the subject of computers or their users. Examples Examples of computer humour include: *"Any key", taken to mean pressing the (non-existent) "Any" key rather than any key *April Fools' Day Request for Comments *Bastard Operator From Hell, a fictional rogue computer operator *Blinkenlights, a neologism for diagnostic lights *Bogosort, a portmanteau of the words bogus and sort *COMEFROM, an obscure programming language control flow structure, originally as a joke *"The Complexity of Songs", a journal article published by computer scientist Donald Knuth in 1977 as an in-joke about computational complexity theory *''The Computer Contradictionary'', a non-fiction book by Stan Kelly-Bootle that compiles a satirical list of definitions of computer industry terms *''The Daily WTF'', a humorous blog dedicated to "Curious Perversions in Information Technology" *''Dilbert'', an American comic strip *Easter egg (media), Easter egg, an ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Ironic And Humorous Awards
Irony (), in its broadest sense, is the juxtaposition of what on the surface appears to be the case and what is actually the case or to be expected; it is an important rhetorical device and literary technique. Irony can be categorized into different types, including ''verbal irony'', ''dramatic irony'', and ''situational irony''. Verbal, dramatic, and situational irony are often used for emphasis in the assertion of a truth. The ironic form of simile, used in sarcasm, and some forms of litotes can emphasize one's meaning by the deliberate use of language which states the opposite of the truth, denies the contrary of the truth, or drastically and obviously understates a factual connection. Definitions Henry Watson Fowler, in ''The King's English'', says, "any definition of irony—though hundreds might be given, and very few of them would be accepted—must include this, that the surface meaning and the underlying meaning of what is said are not the same." Also, Eric Partridg ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Programming Contests
Program, programme, programmer, or programming may refer to: Business and management * Program management, the process of managing several related projects * Time management * Program, a part of planning Arts and entertainment Audio * Programming (music), generating music electronically * Radio programming, act of scheduling content for radio * Synthesizer programmer, a person who develops the instrumentation for a piece of music Video or television * Broadcast programming, scheduling content for television * Program music, a type of art music that attempts to render musically an extra-musical narrative * Synthesizer patch or program, a synthesizer setting stored in memory * "Program", an instrumental song by Linkin Park from '' LP Underground Eleven'' * Programmer, a film on the lower half of a double feature bill; see B-movie Science and technology * Computer program, a set of instructions that describes how to perform a specific task to a computer. * Computer programming, ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Recurring Events Established In 1996
Recurring means occurring repeatedly and can refer to several different things: Mathematics and finance *Recurring expense, an ongoing (continual) expenditure *Repeating decimal, or recurring decimal, a real number in the decimal numeral system in which a sequence of digits repeats infinitely *Curiously recurring template pattern (CRTP), a software design pattern Processes *Recursion, the process of repeating items in a self-similar way *Recurring dream, a dream that someone repeatedly experiences over an extended period Television *Recurring character, a character, usually on a television series, that appears from time to time and may grow into a larger role *Recurring status Recurring status is a class of actors that perform on U.S. soap operas. Recurring status performers consistently act in less than three episodes out of a five-day work week, and receive a certain sum for each episode in which they appear. This is ..., condition whereby a soap opera actor may be us ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Recurring Events Disestablished In 2000
Recurring means occurring repeatedly and can refer to several different things: Mathematics and finance *Recurring expense, an ongoing (continual) expenditure *Repeating decimal, or recurring decimal, a real number in the decimal numeral system in which a sequence of digits repeats infinitely *Curiously recurring template pattern (CRTP), a software design pattern Processes *Recursion, the process of repeating items in a self-similar way *Recurring dream, a dream that someone repeatedly experiences over an extended period Television *Recurring character, a character, usually on a television series, that appears from time to time and may grow into a larger role *Recurring status Recurring status is a class of actors that perform on U.S. soap operas. Recurring status performers consistently act in less than three episodes out of a five-day work week, and receive a certain sum for each episode in which they appear. This is ..., condition whereby a soap opera actor may be us ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]