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

Perl Skills


Other Languages

Operating System


Replies are listed 'Best First'.
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++++.

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
      There should also be a special on "O", "Oops" which implies "O+++" but also that it failed horribly...

      $you = new YOU;
      honk() if $you->love(perl)

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...


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.
      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

      I think it would be more appropriate to have Abigail.. since he writes some great JAPHs.


        I'd put BooK above Abigail for Obfuscation by a long shot. BTW, obfuscation covers more than just JAPHs.

                - tye (but my friends call me "Tye")
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??


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 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
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

      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).

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 a long time ago and use Apache::Request nowadays
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.)