The Perl Geek CodeModifiersvariesFor this variable, said trait is not very rigid, may change with
time or with individual interaction. For example, Geeks who do a
lot of CGI for their job but really don't like it might choose to
list themselves as : C++@ (actually C++@$, see below)I get paid for itIndicates that this particular category is done for a living.
For example, o+++$ indicates that the person won the OPC and
gets paid for their obfuscations. If you are a professional
Perl programmer just add this to the first field (P) and to the
main areas you work in, like CGI, Sysadmin...wannabefor 'wannabe' ratings. Indicating that while the geek is currently
at one rating, they are striving to reach another. For example,
c+++>++++ indicates a core developer who volunteers to be a
pumpkin (not that this likely to happen...).cross-overfor indicating "cross-overs" or ranges. Geeks who go from C+ to
C--- depending on the situation (i.e. mostly "C+") could use C+(---). @ is different from ()
in that () has finite limits within the category, while @ ranges all overGenericPerl Programmer Stage
WizardGuruHackerAdeptUserInitiateNovicePerl DevelopmentCore HackerI am Larry WallI am or I have been a pumpkinI am a core developerAt least 3 of my patches made it into PerlI once had a patchI post on p5pI read p5pI don't read p5pI sure don't want to mess with Perl developmentI refuse to participate anymore in the mess that p5p has becomeWhat is p5p?Perl 6I am a Language Designer for Perl 6I attended the Meeting where Perl 6 was decidedI am a Perl 6 Working Group ChairI wrote at least one Perl 6 RFCI submitted at least one refused RFC for Perl 6I subscribed to at least one of the Perl 6 mailing listsI am not really interested in Perl 6, I'll deal with it when I see itI still use Perl 4 here, limme alone!I don't _want_ a Perl 6Isn't Perl 6 called Python?Perl 6? There is going to be a Perl 6? Cool!Perl SkillsRegular ExpressionsI am Ilya or Jeff FriedlI use ??{}, and ?<! and s///ee, sometimes in the same regexpI use ///e and I know the difference between //m and //sI understand "Death to DotStar" and when I have to use \1 instead of $1I use regular expressions quite often but I am always a little uncomfortable with themwhy can't you do tr/&/&/ ?regular expressions is a fancy name for line noiseI don't need no stinkin' regular expression, all of my data is XMLRegular Expressions? What the Heck is a Regular Expression?ModulesI am Damian ConwaySome of my modules are part of the core distributionI have one or more module on CPANI write my own modules and use them as much as I canI use modules from CPANI only use modules from the core distributionI don't like modules and I don't use themI only write one-liners anywayModules?ObjectsI am Damian ConwayI have written a large application with OOPI have written an OOP module and know what @ISA is forI have written an OOP module, but never used inheritenceI have used other people's OO modulesI've heard of OOP and would like to learn it somedayI've heard of OOP and think its a jokeI've never heard of OOP or don't understand OOPI am Tom ChristiansenWhat? You mean Perl can be OO?MapI am Erudil or Randal Schwartz, I (ab)use mapI use map as often as I can, including in void context, on purpose, and I know who will flame me for thatI use map quite often and I understand the Schwartzian transformI often try to use map, but as soon as I have a problem in the code I replace it with a foreachI know the difference between map and grep... in theoryI read the description of map a while ago and my head still hurts!Is map one of those obscure functions no one actually uses?Sure I can use a map, it's just that I can't seem to be able to fold it backEvalI am Erudil, 'nuff saidI use eval in AUTOLOAD methods to generate methods dynamicallyI use eval to generate subroutines dynamicallyI use eval and @! to catch exceptionI use eval every now and thenI know the difference between eval "string" and eval { block }I know that eval "string" and eval { block } are different and I avoid botheval is insecure, I don't use itMy company's coding standards don't allow me to use evalPack/UnpackI use pack and unpack to speedup my sort routinesA good JAPH (like mine) _must_ use packI use pack and unpack enough so that I never have to look at the docI use pack and unpack, of course!I use pack and unpack, I just need to read the doc carefully each time I doI try to avoid pack and unpack, I don't feel real confident with thempack and unpack? I thought they were deprecated!I pack and unpack my suitcaseBondage & DisciplineI use Python for all serious codeI use Class::ContractI use pseudo-hashes to avoid auto-vivificationI refuse to use AUTOLOADI use -w and strict for anything but one-linersI use strict but warnings are a painstrict? -w? Yeah right!I only write one-liners anywayCGII gave up on CGI.pm a long time ago and use Apache::Request nowadaysI am Lincol SteinI write (good) books about CGI and PerlI use CGI.pm, the Template Toolkit and HTML::ParserI use CGI.pm and the taint modeI use CGI.pm but I am not that sure my scripts are secureCGI is best done with print and parsing CGI queries by handI try to avoid doing CGI at all costsWhat's that CGI thingie anyway?My company won't do CGI, it is not secureDBII am Tim BunceI have written a DBDI have used DBI with at least 2 DBD's in the same programI have used DBI with at least 2 DBD'sI use DBI always with the same data baseDBI? The mySQL/Oracle modules work fine for me thank youWhy should I use DBI, flat files work fine for meI don't need no stinkin' data base!SysadminI am Evi Nemeth, I don't need perl. *nix does what I want. periodI am David Blank-Edelman, I can use perl to do anything the system can doI wrote the perl that automates all our system tasksI wrote some perl to check the logs and quotas and other daily maintenanceI fixed the previous perl code after upgrading perl to 5.6, but didn't understand everything thereI use perl to do daily maintenanceI know where the logs are, why do i need perl?I think i installed that, don't remember why...I'm sorry, where's the `on' button?XMLI am Matt Sergeant or Clark CooperI have writen at least one of the CPAN XML modulesI can tell how XML::DOM differs from XML::Twig and I use bothI use XML::Simple or XML::PYXXML... that's on my TODO listYeah I know, XML is great, but why is it such a pain to use?I HATE XML, it is a creation of the evil empire to destroy us all, I am Jon BargerWe don't need no stinkin' XML, we got Data::Dumper!I have lived in a cave for the last 3 years, what is XML?CommunityPerlmonkI am Tim Vroom or merlynI am a SaintI am an Abbot or aboveI have my picture on my homenodeI Can't vote yet, but I will soonI am not interested in Perl MonksI am PrincepawnPerl Monks promotes idolatry and adoring a false god. Down with Perl Monks!What is PerlMonks?Perl MongerI am brian d foyI founded and/or head a Perl Monger group or I am David H. AddlerI participate in at least 2 Perl Monger groupsI go to Perl Monger reunionsI am subscribed to a Perl Monger mailing list but I don't go to meetingsMe hangin' out with geeks? I don't need no stinkin' Perl MongersThere is no Perl Mongers group in my areaWhat is a Perl Monger?#perlI am a #perl opI am a #perl regularI answer questions (correctly) on #perlI post questions on #perlI occasionally visit #perlI have been berated on #perlI am banned from #perlI don't use IRCWhat is IRC?UsenetI am a moderator of c.l.p.moderatedNot only do I post on all 3 c.l.p.m groups, I also monitor c.l.python!I read and post on all 3 c.l.p.m groupsI read regularly c.l.p.m groupsI read occasionally c.l.p.m groupsI rarely read c.l.p.m groupsI have given up on usenet in general and the c.l.p.m groups, they're uselessWhat is usenet?ConferencesI am Nat Torkington, Kevin Lenzo, Leon Brocard or Damian ConwayI have won a prize at TPC or YAPC (but I am NOT Damian Conway)I have given tutorials at TPC or YAPCI have given talks at TPC or YAPCI have attended at least 3 TPC or YAPCI have attended at least once TPC or YAPCI have never attended TPC or YAPC, my company won't let me goI have never attended TPC or YAPC, and I have no desire to ever do soTPC, YAPC what's that?Typically PerlPerl PoetrySome features of Perl were designed so I could write Perl PoetryI wrote Coy or I am Kevin MeltzerI have been a judge in a Perl Poetry (or Haiku) contestI have won a Perl Poetry (or Haiku) contestI have participated in a Perl Poetry or Perl Haiku contestI have posted Perl Poetry on PerlMonks, c.l.p.m or on my websiteI don't write Perl Poetry but I like reading it or I use Coy.pm occasionnallySome people have _way_ too much time on their handsDo I look like I would enjoy poetry?JAPH/ObfuscationI am Randal Schwartz, I won the OPC, I am BooK, Abigail or ErudilI participated in the OPC, I posted obfuscations on PerlMonks that have over 20 in repI use a JAPHI wrote a JAPH but it is so pathetic I never use itObfuscation is cool, I'm just not good at itObfuscation gives Perl a bad repI HATE obfuscationWhat is a JAPH?GoofI am Larry WallI am Damian Conway, Michael Schwern or I have a Camel tatoo somewhere on my bodyI won a White Camel AwardI write programs that are valid in at least 2 languages including PerlI play Perl golf regularlyPerl is fun, I try not use the most exotic features though, someone will have to maintain my code some dayI _never_ use $_My Perl code looks just like C, I stay away from constructs that can't be found in other languagesI use Perl strictly for work, it's just another languageAbuse/GlueDon't call my Perl OS a POSI'm writing device drivers in PerlI'm writing a virtual machine in Perl (POE, Object Server, Turing-capable interpreter)I'm working on Inline.pmI've written code that someone compiled to bytecodeWriting portable code is hard enoughYou guys scare meI'm still trying to figure out anonymous functionsI read part of Slash code and switched to PythonEnvironmentOther LanguagesCC++JavaPythonRubyCOBOLSmalltalkLispAssemblyI am I _LOVE_ , way more than PerlI use quite often and I like it as much as I like PerlI use every now and then, it's OK but Perl still rulesI have to use , it does not mean that I like itI try to avoid using as much as I canI _HATE_ , I will never use itI only use Perl anywayEmacsEmacs is my login shell!! M-x doctor is my psychologist! I use emacs to control my TV and toaster oven!I know and use elisp regularly!Emacs is great! I read my mail and news with it!Yeah, I know what emacs is, and use it as my regular editor.Emacs is too big and bloated for my tastesEmacs is just a fancy word processorEmacs sucks! vi forever!!!Emacs sucks! pico forever!!!Emacs sucks!What is Emacs?ViI am Bram MoolenaarI write patches from time to timeI write my own scripts to change behaviorI can open multiple files and use shell escapes effectivelyI know how to do complex find/replaces (even using % instead of 1,$)I can open a file and save and quitHow do I start inputing text?How is vi visual?vi sucks, emacs forever!!!vi sucksvi?Other EditorNotepadTexteditBBEditAlphaI wrote I only use to edit my Perl code is my favorite editorI am happy to use when I work on a machine that has itI use when I really have to is a piece of crap and I try real hard to avoid using itI refuse to use Operating SystemUNIXLinuxBSDSun OS/SolarisHPUXAn Other UnixI am I use all the time, I know it inside out is my main OS and my favoriteI use amongst othersI use amongst othersI have to use but I don't really like itWhy would I care about ?WindowsI am Bill Gates or Gurusami SarathyI work for ActivestateI only use Windows, Windows Rul3zI mostly use Windows, I like itWindows, Unix, whatever, I write portable Perl anywayI'd like to avoid Windows but I have to work with it sometimesIt's such a shame I still need to boot Windows for gamesWindows? I read Slahsdot, 'nuff saidI might have to peel carrots all day but at least I don't have to do no WindowsMacIntoshI am Steve Wozniack, Mathias Neubacher or Chris NandorI use MacPerl all the time, I love droplets!I use MacPerl quite oftenI have installed MacPerl but I use it mostly to check that my code is really portableI have installed MacPerl but I don't use it muchI installed MacPerl but could never make much sense of itGimme back my command line!Other OSAmigaBeOSI wrote !I wrote the Perl port for ! rules!I quite like I occasionnaly use I try to avoid using ,
frankly it sucks!I HATE ! It sucks so bad!