OK, so I was bored last night aso I decided to create my Perl Geek code.
Much to my surprise I could not find one! So I wasn't bored anymore ;--)
So here is a preliminary version, with probably some missing
fields and definitely some missing descriptions. Feel free
to add yours, and next time I'm bored I'll compile them into
a definitive one (and I'll write the decoder).
Perl Development
c core hacker
c++++ | I am Larry Wall |
c+++ | I am or I have been a pumpkin |
c++ | I have patches in the last 3 releases of Perl |
c+ | I once had a patch |
c | I post on p5p |
c- | I read p5p |
c-- | p5p? |
c--- | |
Perl Skills
W wizardry
W++++ | I am Mark-Jason Dominus |
W+++ | I have to use no strict in most of my scripts |
W++ | I use closures and dynamically generated code |
W+ | | W | | W- | I use strict but warnings are a pain |
W-- | strict? -w? Yeah right! |
W! | I only write one-liners any |
R regular expressions
R++++ | I am Ilya or Jeff Friedl |
R+++ | I use (?<!pattern) and (?{code}) on a regular bases |
R++ | I have been known to use s///ee |
R+ | I understand "Death to DotStar" and when I have to use \1 instead of $1 |
R | I use regular expressions quite often but I am always a little uncomfortable with them |
R- | why can't you do tr/&/&/ ? |
R-- | regular expressions is a fancy name for line noise |
R--- | I don't need no stinkin' regular expression, all of my data is XML |
PU pack/unpack
P++++ | I use pack and unpack to speedup my sort routines |
P! | I pack and unpack my suitcase |
MA map
E eval
M Modules
M++++ | I am Damian Conway |
M+++ | Some of my modules are part of the core distribution |
M++ | I have one or more module on CPAN |
M+ | I write my own modules and use them as much as I can |
M | I use modules from CPAN |
M- | I only use modules from the core dstribution |
M-- | I don't like modules and I don't use them |
M! | I only write one-liners any |
O Objects
O++++ | I am Damian Conway |
O+++ | I have written |
O! | I am Tom Christiansen |
C cgi
C++++ | I am Lincol Stein |
C+++ | I write (good) books about CGI and Perl |
C++ | I use CGI.pm, the Template Toolkit and HTML::Parser |
C+ | I use CGI.pm and the taint mode |
C | I use CGI.pm but I am not that sure my scripts are secure |
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? |
C! | My company won't do CGI, it is not secure |
D dbi
S sysadmin
X XML
X++++ | I am Matt Sergeant or Clark Cooper |
X+++ | I have writen XML modules that ended up on CPAN |
X++ | I can tell how XML::DOM differs from XML::Twig and I use both |
X+ | I use XML::Simple |
X | XML... that's on my TODO list |
X- | Yeah I know, XML is great, but why is it such a pain to use? |
X-- | My boss would like me too use this XML thingie, I don't think so! |
X--- | What is XML? |
X! | I HATE XML, it is a creation of the evil empire to destroy us all, I am Jon Barger |
T Perl/Tk
Community
PM Perlmonk
WP++++ | I am Vroom |
WP+++ | I am a Saint |
WP++ | I am an Abbot or above |
WP+ | I have my picture on my homenode |
WP | I Can't vote yet, but I will soon |
WP- | I am not interested in Perl Monks |
WP-- | I am Princepawn |
MO Perl Monger
PM++++ | I am Brian D. Foy |
PM+++ | I founded a Perl Monger group |
PM++ | I participate in at least 2 Perl Monger groups |
PM+ | I go to Perl Monger reunions |
PM | I am subscribed to a Perl Monger mailing list but I don't go to meetings |
PM! | I don't need no stinkin' Perl Mongers |
n usenet
o obfuscation
o++++ | I won the OPC, I am BooK or Erudil |
o+++ | I participated in the OPC, I posted obfuscations on PerlMonks that have over 20 in rep |
o++ | I use a JAPH |
o+ | I wrote a JAPH but it is so pathetic I never use it |
o | Obfuscation is cool, I'm just not good at it |
o! | I HATE obfuscation |
CO conferences
C++++ | I am Nat Torkington, Kevin Lenzo, Leon Brocard or Damian Conway |
C+++ | I have won a prize at TPC or YAPC (but I am NOT Damian Conway) |
C++ | I have given tutorials at TPC or YAPC |
C+ | I have given talks at TPC or YAPC |
C | I have attended at least 3 TPC or YAPC |
C- | I have attended at least once TPC or YAPC |
C-- | I have never attended TPC or YAPC, my company won't let me go |
C--- | I have never attended TPC or YAPC, and I have no desire to ever do so |
G goof
G++++ | I am Damian Conway or Michael Schwern |
G+++ | I have a Camel tatoo somewhere on my body |
G++ | I write programs that are valid in at least 2 languages including Perl |
G+ | I write Perl Poetry |
Other Languages
LC C
LCC C++
LJ Java
LP Python
LPO Postscript
LCO Cobol
LS Smalltalk
LL Lisp
LA Assembly
Operating System
u unix
B | - BSD (use this unless your BSDish system is mentioned below) |
L | - Linux |
V | - SysV |
H | - HPUX |
I | - IRIX |
O | - OSF/1 (aka Digital Unix) |
S | - Sun OS/Solaris |
* | - Some other one not listed |
w windows
m mac
o other OS
Editor
Re: Perl Geek Code
by Dominus (Parson) on Dec 29, 2000 at 08:27 UTC
|
Thanks for the vote of confidence, but I'm not really comfortable
being W++++, if the W stands for 'Wizardry'.
There are a lot of people better-qualified for that
than me. I don't think
I deserve to be Wizard ++++.
Looking at the other 'W' items, it seemed to me that it
might be more apt for the W to stand for 'weirdness'.
If it does, I'll be happy to be W++++.
| [reply] |
Re: Perl Geek Code
by Adam (Vicar) on Dec 29, 2000 at 07:19 UTC
|
Object Oriented Perl was incomplete. How about:
O Objects
O++++ I am Damian Conway
O+++ I have written a large application with OOP
O++ I have written an OOP module and know what @ISA is for.
O+ I have written an OOP module, but never used inheritence
O I have used other people's OO modules.
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! I am Tom Christiansen
| [reply] [d/l] |
|
| [reply] |
Re: Perl Geek Code
by jynx (Priest) on Dec 29, 2000 at 04:10 UTC
|
how about:
S sys admin
S++++++++++ - i am evi nemeth, i don't need perl. *nix does what i want. period.
S++++ - i am David Blank-Edelman, i can use perl to do anything the system can do.
S+++ - i wrote the perl that automates all our system tasks
S++ - i wrote some perl to check the logs and quotas and other daily maintenance
S+ - i fixed the previous perl code after upgrading perl to 5.6, but didn't understand everything there
S - i use perl to do daily maintenance
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?
and this one:
Ev vi
Ev++++ - i am Bram Moolenaar.
Ev+++ - i write patches from time to time
Ev++ - i write my own scripts to schange behavior
Ev+ - i can open multiple files and use shell escapes effectively
Ev - i know how to do complex find/replaces (even using % instead of 1,$)
Ev- - i can open a file and save and quit
Ev-- - how do i start inputing text?
Ev--- - How is vi visual?
And of course the first line under map should be:
MA++++ - i am Erudil. i (ab)use map.
maybe, maybe not...
jynx | [reply] |
Re: Perl Geek Code
by ichimunki (Priest) on Dec 29, 2000 at 04:10 UTC
|
Under obfuscation you left out "o+++++, I am Randal Schwartz".
Not that merlyn writes obfuscated code, but I've heard he's the reason JAPH exists. | [reply] |
|
I invented the JAPH, true.
But from the time I saw the first entrants to the 0th Annual Obfuscated Contest, I completely gave up competing in that arena.
Abigail is clearly the leader in obfuperl.
-- Randal L. Schwartz, Perl hacker
| [reply] |
|
I think it would be more appropriate to have Abigail.. since he writes some great JAPHs.
Cheers,
KM
| [reply] |
|
| [reply] |
|
|
|
Re: Perl Geek Code
by KM (Priest) on Dec 29, 2000 at 23:48 UTC
|
WP-- I am Princepawn
Oh man, that made me chuckle.
PM++++ I am Brian D. Foy
brian d foy
I would add under community:
PP - Pound Perl (#perl)
PP++++ I am a #perl op
PP+++ I am a #perl regular
PP++ I answer questions (correctly) on #perl
PP+ I occasionally visit #perl
PP I have been berated on #perl
PP- I am banned from #perl
PP-- What is IRC??
Cheers,
KM | [reply] |
Re: Perl Geek Code
by chromatic (Archbishop) on Jan 01, 2001 at 03:15 UTC
|
You're missing one for Abuse (or Glue, if you're more magnanimous):
G++++ Don't call my Perl OS a POS
G+++ I'm writing device drivers in Perl
G++ I'm writing a virtual machine in Perl (POE,
Object Server, Turing-capable interpreter)
G+ I'm working on Inline.pm
G I've written code that someone compiled to bytecode
G- Writing portable code is hard enough
G-- You guys scare me
G--- I'm still trying to figure out anonymous functions
G---- I read part of Slash code and switched to Python
| [reply] [d/l] |
Re: Perl Geek Code
by chipmunk (Parson) on Jan 05, 2001 at 23:50 UTC
|
Here's a section on Perl Golf, as I proposed to mirod in the Chatterbox. For the Perl Skills section, I suppose. :)
GO+++ I'm writing a one-liner to decode my Perl Geek Code
GO++ I've reduced Perl Golf attempts by others after they'd given u
+p
GO+ Perl Golf is a fun pasttime
GO I might try Perl Golf once I have more experience with Perl
GO- I tried Perl Golf, and was bored by it
GO-- Perl Golf is a waste of time and encourages bad programming pr
+actices
GO? Perl Golf? I don't even know what that is
| [reply] [d/l] |
|
Actually I have a new section which current name is "Typically Perl",
it includes Poetry, Japh/obfuscation (I know the first
obfuscated contests were in C...) and the likes.
I will add it in there (and welcome any improved name)
The current version (XML, HTML, a tentative form and the
xml -> html and xml -> form scripts, you need the absolute
latest version of XML::Twig for these to work) is
there. I will
add an encoder/decoder soon (and solve those annoying
' thingies).
| [reply] |
Re: Perl Geek Code
by Anonymous Monk on Dec 30, 2000 at 17:21 UTC
|
The CGI thing appears to be missing something along the
lines of:
C* -- I gave up on CGI.pm a long time ago and use
Apache::Request nowadays | [reply] |
Re: Perl Geek Code
by chipmunk (Parson) on Jan 03, 2001 at 23:39 UTC
|
Fun! Nice work too. I'll jump on the bandwagon with a couple suggestions too. I think I would have written the Conference section more like this:
C+++ - I am Nat Torkington, Kevin Lenzo, Leon Brocard or Damian Conway
C++ - I have given talks/tutorials at TPC or YAPC
C+ - I have attended at least TPC or YAPC at least three times
C - I have attended TPC or YAPC at least once
C- - I have never attended TPC or YAPC, my company won't let me go
C-- - I have never attended TPC or YAPC, and I have no desire to ever do so
C! - I have won a prize at TPC or YAPC
I also have one small suggestion for Perl Mongers:
PM+++ - I founded and/or head a Perl Mongers group
(By the way, Perl Monks and Perl Mongers each list two different abbreviations: PM/WP for PerlMonks and MO/PM for PerlMongers. WP and MO are probably best.) | [reply] |
|
|