$ Indicates 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... > for '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...). () for 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 over @ For 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) A Abuse/Glue A I've written code that someone compiled to bytecode A! I read part of Slash code and switched to Python A+ I'm working on Inline.pm A++ I'm writing a virtual machine in Perl (POE, Object Server, Turing-capable interpreter) A+++ I'm writing device drivers in Perl A++++ Don't call my Perl OS a POS A- Writing portable code is hard enough A-- You guys scare me A--- I'm still trying to figure out anonymous functions BD Bondage & Discipline BD I use -w and strict for anything but one-liners BD! I only write one-liners anyway BD* I use Python for all serious code BD+ I refuse to use AUTOLOAD BD++ I use pseudo-hashes to avoid auto-vivification BD+++ I use Class::Contract BD- I use strict but warnings are a pain BD-- strict? -w? Yeah right! C CGI C I use CGI.pm but I am not that sure my scripts are secure C! My company won't do CGI, it is not secure C* I gave up on CGI.pm a long time ago and use Apache::Request nowadays C+ I use CGI.pm and the taint mode C++ I use CGI.pm, the Template Toolkit and HTML::Parser C+++ I write (good) books about CGI and Perl C++++ I am Lincol Stein C- CGI is best done with print and parsing CGI queries by hand C-- I try to avoid doing CGI at all costs C--- What's that CGI thingie anyway? CO Conferences CO I have attended at least 3 TPC or YAPC CO! I have never attended TPC or YAPC, and I have no desire to ever do so CO+ I have given talks at TPC or YAPC CO++ I have given tutorials at TPC or YAPC CO+++ I have won a prize at TPC or YAPC (but I am NOT Damian Conway) CO++++ I am Nat Torkington, Kevin Lenzo, Leon Brocard or Damian Conway CO- I have attended at least once TPC or YAPC CO-- I have never attended TPC or YAPC, my company won't let me go CO? TPC, YAPC what's that? D DBI D I use DBI always with the same data base D! I don't need no stinkin' data base! D+ I have used DBI with at least 2 DBD's D++ I have used DBI with at least 2 DBD's in the same program D+++ I have written a DBD D++++ I am Tim Bunce D- DBI? The mySQL/Oracle modules work fine for me thank you D-- Why should I use DBI, flat files work fine for me E Eval E I use eval every now and then E! My company's coding standards don't allow me to use eval E+ I use eval and @! to catch exception E++ I use eval to generate subroutines dynamically E+++ I use eval in AUTOLOAD methods to generate methods dynamically E++++ I am Erudil, 'nuff said E- I know the difference between eval "string" and eval { block } E-- I know that eval "string" and eval { block } are different and I avoid both E--- eval is insecure, I don't use it Ee Emacs Ee Yeah, I know what emacs is, and use it as my regular editor. Ee! Emacs sucks! Ee+ Emacs is great! I read my mail and news with it! Ee++ I know and use elisp regularly! Ee+++ Emacs is my login shell!! M-x doctor is my psychologist! I use emacs to control my TV and toaster oven! Ee- Emacs is too big and bloated for my tastes Ee-- Emacs is just a fancy word processor Ee--- Emacs sucks! vi forever!!! Ee---- Emacs sucks! pico forever!!! Ee? What is Emacs? Eo Other Editor Eoa Alpha Eoa I use Alpha when I really have to Eoa! I refuse to use Alpha Eoa+ I am happy to use Alpha when I work on a machine that has it Eoa++ Alpha is my favorite editor Eoa+++ I only use Alpha to edit my Perl code Eoa++++ I wrote Alpha Eoa- Alpha is a piece of crap and I try real hard to avoid using it Eob BBEdit Eob I use BBEdit when I really have to Eob! I refuse to use BBEdit Eob+ I am happy to use BBEdit when I work on a machine that has it Eob++ BBEdit is my favorite editor Eob+++ I only use BBEdit to edit my Perl code Eob++++ I wrote BBEdit Eob- BBEdit is a piece of crap and I try real hard to avoid using it Eon Notepad Eon I use Notepad when I really have to Eon! I refuse to use Notepad Eon+ I am happy to use Notepad when I work on a machine that has it Eon++ Notepad is my favorite editor Eon+++ I only use Notepad to edit my Perl code Eon++++ I wrote Notepad Eon- Notepad is a piece of crap and I try real hard to avoid using it Eot Textedit Eot I use Textedit when I really have to Eot! I refuse to use Textedit Eot+ I am happy to use Textedit when I work on a machine that has it Eot++ Textedit is my favorite editor Eot+++ I only use Textedit to edit my Perl code Eot++++ I wrote Textedit Eot- Textedit is a piece of crap and I try real hard to avoid using it Ev Vi Ev I know how to do complex find/replaces (even using % instead of 1,$) Ev! vi sucks Ev* I am Bram Moolenaar Ev+ I can open multiple files and use shell escapes effectively Ev++ I write my own scripts to change behavior Ev+++ I write patches from time to time Ev- I can open a file and save and quit Ev-- How do I start inputing text? Ev--- How is vi visual? Ev---- vi sucks, emacs forever!!! Ev? vi? G Goof G Perl is fun, I try not use the most exotic features though, someone will have to maintain my code some day G! I use Perl strictly for work, it's just another language G* I am Larry Wall G+ I play Perl golf regularly G++ I write programs that are valid in at least 2 languages including Perl G+++ I won a White Camel Award G++++ I am Damian Conway, Michael Schwern or I have a Camel tatoo somewhere on my body G- I _never_ use $_ G-- My Perl code looks just like C, I stay away from constructs that can't be found in other languages M Modules M I use modules from CPAN M! I only write one-liners anyway M+ I write my own modules and use them as much as I can M++ I have one or more module on CPAN M+++ Some of my modules are part of the core distribution M++++ I am Damian Conway M- I only use modules from the core distribution M-- I don't like modules and I don't use them M? Modules? MA Map MA I know the difference between map and grep... in theory MA! Sure I can use a map, it's just that I can't seem to be able to fold it back MA+ I often try to use map, but as soon as I have a problem in the code I replace it with a foreach MA++ I use map quite often and I understand the Schwartzian transform MA+++ I use map as often as I can, including in void context, on purpose, and I know who will flame me for that MA++++ I am Erudil or Randal Schwartz, I (ab)use map MA- I read the description of map a while ago and my head still hurts! MA-- Is map one of those obscure functions no one actually uses? MO Perl Monger MO I am subscribed to a Perl Monger mailing list but I don't go to meetings MO! There is no Perl Mongers group in my area MO+ I go to Perl Monger reunions MO++ I participate in at least 2 Perl Monger groups MO+++ I founded and/or head a Perl Monger group or I am David H. Addler MO++++ I am brian d foy MO--- Me hangin' out with geeks? I don't need no stinkin' Perl Mongers MO? What is a Perl Monger? O Objects O I have used other people's OO modules O! I am Tom Christiansen O+ I have written an OOP module, but never used inheritence O++ I have written an OOP module and know what @ISA is for O+++ I have written a large application with OOP O++++ I am Damian Conway O- I've heard of OOP and would like to learn it someday O-- I've heard of OOP and think its a joke O--- I've never heard of OOP or don't understand OOP O? What? You mean Perl can be OO? OL Other Languages OL! I only use Perl anyway OLA Assembly OLA* I am that old! OLA+ I use Assembly every now and then, it's OK but Perl still rules OLA++ I use Assembly quite often and I like it as much as I like Perl OLA+++ I _LOVE_ Assembly, way more than Perl OLA- I have to use Assembly, it does not mean that I like it OLA-- I try to avoid using Assembly as much as I can OLA--- I _HATE_ Assembly, I will never use it OLC C OLC* I am Larry (Wall|Rossler) OLC+ I use C every now and then, it's OK but Perl still rules OLC++ I use C quite often and I like it as much as I like Perl OLC+++ I _LOVE_ C, way more than Perl OLC- I have to use C, it does not mean that I like it OLC-- I try to avoid using C as much as I can OLC--- I _HATE_ C, I will never use it OLCC C++ OLCC* I am Bjarne Stroustrup OLCC+ I use C++ every now and then, it's OK but Perl still rules OLCC++ I use C++ quite often and I like it as much as I like Perl OLCC+++ I _LOVE_ C++, way more than Perl OLCC- I have to use C++, it does not mean that I like it OLCC-- I try to avoid using C++ as much as I can OLCC--- I _HATE_ C++, I will never use it OLCO COBOL OLCO* I am that sick! OLCO+ I use COBOL every now and then, it's OK but Perl still rules OLCO++ I use COBOL quite often and I like it as much as I like Perl OLCO+++ I _LOVE_ COBOL, way more than Perl OLCO- I have to use COBOL, it does not mean that I like it OLCO-- I try to avoid using COBOL as much as I can OLCO--- I _HATE_ COBOL, I will never use it OLJ Java OLJ* I am working in a basement at Sun OLJ+ I use Java every now and then, it's OK but Perl still rules OLJ++ I use Java quite often and I like it as much as I like Perl OLJ+++ I _LOVE_ Java, way more than Perl OLJ- I have to use Java, it does not mean that I like it OLJ-- I try to avoid using Java as much as I can OLJ--- I _HATE_ Java, I will never use it OLL Lisp OLL* I am John McCarthy OLL+ I use Lisp every now and then, it's OK but Perl still rules OLL++ I use Lisp quite often and I like it as much as I like Perl OLL+++ I _LOVE_ Lisp, way more than Perl OLL- I have to use Lisp, it does not mean that I like it OLL-- I try to avoid using Lisp as much as I can OLL--- I _HATE_ Lisp, I will never use it OLP Python OLP* I am Guido Van Rossum OLP+ I use Python every now and then, it's OK but Perl still rules OLP++ I use Python quite often and I like it as much as I like Perl OLP+++ I _LOVE_ Python, way more than Perl OLP- I have to use Python, it does not mean that I like it OLP-- I try to avoid using Python as much as I can OLP--- I _HATE_ Python, I will never use it OLR Ruby OLR* I am Yukihiro Matsumoto OLR+ I use Ruby every now and then, it's OK but Perl still rules OLR++ I use Ruby quite often and I like it as much as I like Perl OLR+++ I _LOVE_ Ruby, way more than Perl OLR- I have to use Ruby, it does not mean that I like it OLR-- I try to avoid using Ruby as much as I can OLR--- I _HATE_ Ruby, I will never use it OLS Smalltalk OLS* I am Alan Kay OLS+ I use Smalltalk every now and then, it's OK but Perl still rules OLS++ I use Smalltalk quite often and I like it as much as I like Perl OLS+++ I _LOVE_ Smalltalk, way more than Perl OLS- I have to use Smalltalk, it does not mean that I like it OLS-- I try to avoid using Smalltalk as much as I can OLS--- I _HATE_ Smalltalk, I will never use it P Perl Programmer Stage P Initiate P* Wizard P+ User P++ Adept P+++ Hacker P++++ Guru P- Novice P6 Perl 6 P6 I subscribed to at least one of the Perl 6 mailing lists P6! Isn't Perl 6 called Python? P6* I am a Language Designer for Perl 6 P6+ I submitted at least one refused RFC for Perl 6 P6++ I wrote at least one Perl 6 RFC P6+++ I am a Perl 6 Working Group Chair P6++++ I attended the Meeting where Perl 6 was decided P6- I am not really interested in Perl 6, I'll deal with it when I see it P6-- I still use Perl 4 here, limme alone! P6--- I don't _want_ a Perl 6 P6? Perl 6? There is going to be a Perl 6? Cool! PO Perl Poetry PO I have posted Perl Poetry on PerlMonks, c.l.p.m or on my website PO! Do I look like I would enjoy poetry? PO* Some features of Perl were designed so I could write Perl Poetry PO+ I have participated in a Perl Poetry or Perl Haiku contest PO++ I have won a Perl Poetry (or Haiku) contest PO+++ I have been a judge in a Perl Poetry (or Haiku) contest PO++++ I wrote Coy or I am Kevin Meltzer PO- I don't write Perl Poetry but I like reading it or I use Coy.pm occasionnally PO-- Some people have _way_ too much time on their hands PP #perl PP I occasionally visit #perl PP! I don't use IRC PP+ I post questions on #perl PP++ I answer questions (correctly) on #perl PP+++ I am a #perl regular PP++++ I am a #perl op PP- I have been berated on #perl PP-- I am banned from #perl PP? What is IRC? PU Pack/Unpack PU I use pack and unpack, I just need to read the doc carefully each time I do PU! I pack and unpack my suitcase PU+ I use pack and unpack, of course! PU++ I use pack and unpack enough so that I never have to look at the doc PU+++ A good JAPH (like mine) _must_ use pack PU++++ I use pack and unpack to speedup my sort routines PU- I try to avoid pack and unpack, I don't feel real confident with them PU-- pack and unpack? I thought they were deprecated! R Regular Expressions R I use regular expressions quite often but I am always a little uncomfortable with them R! I don't need no stinkin' regular expression, all of my data is XML R+ I understand "Death to DotStar" and when I have to use \1 instead of $1 R++ I use ///e and I know the difference between //m and //s R+++ I use ??{}, and ?<! and s///ee, sometimes in the same regexp R++++ I am Ilya or Jeff Friedl R- why can't you do tr/&/&/ ? R-- regular expressions is a fancy name for line noise R? Regular Expressions? What the Heck is a Regular Expression? S Sysadmin S I use perl to do daily maintenance S* I am Evi Nemeth, I don't need perl. *nix does what I want. period S+ I fixed the previous perl code after upgrading perl to 5.6, but didn't understand everything there S++ I wrote some perl to check the logs and quotas and other daily maintenance S+++ I wrote the perl that automates all our system tasks S++++ I am David Blank-Edelman, I can use perl to do anything the system can do S- I know where the logs are, why do i need perl? S-- I think i installed that, don't remember why... S--- I'm sorry, where's the `on' button? WP Perlmonk WP I Can't vote yet, but I will soon WP! Perl Monks promotes idolatry and adoring a false god. Down with Perl Monks! WP+ I have my picture on my homenode WP++ I am an Abbot or above WP+++ I am a Saint WP++++ I am Tim Vroom or merlyn WP- I am not interested in Perl Monks WP-- I am Princepawn WP? What is PerlMonks? X XML X XML... that's on my TODO list X! We don't need no stinkin' XML, we got Data::Dumper! X+ I use XML::Simple or XML::PYX X++ I can tell how XML::DOM differs from XML::Twig and I use both X+++ I have writen at least one of the CPAN XML modules X++++ I am Matt Sergeant or Clark Cooper X- Yeah I know, XML is great, but why is it such a pain to use? X-- I HATE XML, it is a creation of the evil empire to destroy us all, I am Jon Barger X? I have lived in a cave for the last 3 years, what is XML? c Core Hacker c I post on p5p c! I refuse to participate anymore in the mess that p5p has become c* I am Larry Wall c+ I once had a patch c++ At least 3 of my patches made it into Perl c+++ I am a core developer c- I read p5p c-- I don't read p5p c--- I sure don't want to mess with Perl development c? What is p5p? m MacIntosh m I have installed MacPerl but I don't use it much m! Gimme back my command line! m* I am Steve Wozniack, Mathias Neubacher or Chris Nandor m+ I have installed MacPerl but I use it mostly to check that my code is really portable m++ I use MacPerl quite often m+++ I use MacPerl all the time, I love droplets! m- I installed MacPerl but could never make much sense of it n Usenet n I read occasionally c.l.p.m groups n! I have given up on usenet in general and the c.l.p.m groups, they're useless n+ I read regularly c.l.p.m groups n++ I read and post on all 3 c.l.p.m groups n+++ Not only do I post on all 3 c.l.p.m groups, I also monitor c.l.python! n++++ I am a moderator of c.l.p.moderated n- I rarely read c.l.p.m groups n? What is usenet? o JAPH/Obfuscation o Obfuscation is cool, I'm just not good at it o! I HATE obfuscation o+ I wrote a JAPH but it is so pathetic I never use it o++ I use a JAPH o+++ I participated in the OPC, I posted obfuscations on PerlMonks that have over 20 in rep o++++ I am Randal Schwartz, I won the OPC, I am BooK, Abigail or Erudil o- Obfuscation gives Perl a bad rep o? What is a JAPH? os Other OS osA Amiga osA I occasionnaly use Amiga osA! I HATE Amiga! It sucks so bad! osA+ I quite like Amiga osA++ Amiga rules! osA+++ I wrote the Perl port for Amiga! osA++++ I wrote Amiga! osA- I try to avoid using Amiga, frankly it sucks! osBE BeOS osBE I occasionnaly use BeOS osBE! I HATE BeOS! It sucks so bad! osBE+ I quite like BeOS osBE++ BeOS rules! osBE+++ I wrote the Perl port for BeOS! osBE++++ I wrote BeOS! osBE- I try to avoid using BeOS, frankly it sucks! u UNIX uB BSD uB I use BSD amongst others uB! Why would I care about BSD? uB* I am Theo de Raadt uB+ I use BSD amongst others uB++ BSD is my main OS and my favorite uB+++ I use BSD all the time, I know it inside out uB- I have to use BSD but I don't really like it uH HPUX uH I use HPUX amongst others uH! Why would I care about HPUX? uH* I am Jeff Okamoto uH+ I use HPUX amongst others uH++ HPUX is my main OS and my favorite uH+++ I use HPUX all the time, I know it inside out uH- I have to use HPUX but I don't really like it uL Linux uL I use Linux amongst others uL! Why would I care about Linux? uL* I am Linus Torvald or Alan Cox uL+ I use Linux amongst others uL++ Linux is my main OS and my favorite uL+++ I use Linux all the time, I know it inside out uL- I have to use Linux but I don't really like it uS Sun OS/Solaris uS I use Sun OS/Solaris amongst others uS! Why would I care about Sun OS/Solaris? uS* I am a Sun employee uS+ I use Sun OS/Solaris amongst others uS++ Sun OS/Solaris is my main OS and my favorite uS+++ I use Sun OS/Solaris all the time, I know it inside out uS- I have to use Sun OS/Solaris but I don't really like it uo An Other Unix uo I use An Other Unix amongst others uo! Why would I care about An Other Unix? uo* I am the Author of the darn OS! uo+ I use An Other Unix amongst others uo++ An Other Unix is my main OS and my favorite uo+++ I use An Other Unix all the time, I know it inside out uo- I have to use An Other Unix but I don't really like it w Windows w Windows, Unix, whatever, I write portable Perl anyway w! I might have to peel carrots all day but at least I don't have to do no Windows w* I am Bill Gates or Gurusami Sarathy w+ I mostly use Windows, I like it w++ I only use Windows, Windows Rul3z w+++ I work for Activestate w- I'd like to avoid Windows but I have to work with it sometimes w-- It's such a shame I still need to boot Windows for games w--- Windows? I read Slahsdot, 'nuff said