<?xml version="1.0" encoding="windows-1252"?>
<node id="111056" title="shockme" created="2001-09-07 22:42:29" updated="2003-12-27 15:18:29">
<type id="15">
user</type>
<author id="111056">
shockme</author>
<data>
<field name="doctext">
On January 21, 2002, I hit the  [http://www.exitwound.org/gifs/XP666.jpg|XP of The Beast]!
&lt;P&gt;
&lt;B&gt;[id://111066|My First Post]&lt;/B&gt; (as an [Anonymous Monk]) - Can you find yours?  It's out there somewhere...
&lt;P&gt;
&lt;B&gt;About my nick&lt;/B&gt;: See KISS, Love Gun, 1977, Ace Frehley.
&lt;P&gt;
&lt;B&gt;Languages other than Perl&lt;/B&gt;:
&lt;UL&gt;
&lt;LI&gt;Basic - Don't laugh.  When I started, it was a required course at my college.
&lt;LI&gt;Fortran 77
&lt;LI&gt;COBOL - along with VMS JCL (ugh) and CICS (ugh-ugh)
&lt;LI&gt;Prolog - my first self-taught language.  I suck.
&lt;LI&gt;Snobol - anybody remember this one?  My second self-taught language.  I got in alot of trouble at [http://www.ti.com|Texas Instruments] for writing a production system in this language.  Of course, the system worked perfectly and ultimately saved the company in the 10's of thousands of dollars ... but I still got slammed by the PHBs (who ultimately claimed credit for their "huge cost saving idea").
&lt;LI&gt;C
&lt;LI&gt;PHP - my fourth self-taught language.
&lt;LI&gt;and one or two others that I either can't recall or have forced from my memory
&lt;/UL&gt;
&lt;B&gt;OS's&lt;/B&gt;:
&lt;UL&gt;
&lt;LI&gt;[http://www.linux.com|Linux] - [http://www.debian.org|Debian], [http://www.redhat.com|RedHat] and [http://www.mandrakesoft.com|Mandrake]
&lt;LI&gt;[http://www.sun.com/solaris|Solaris]
&lt;LI&gt;[http://www.microsoft.com|Win9x, WinNT, Win2k and WinXP]
&lt;/UL&gt;
&lt;B&gt;Databases&lt;/B&gt;
&lt;UL&gt;
&lt;LI&gt;[http://www.mysql.com|MySQL]
&lt;LI&gt;[http://www.oracle.com|Oracle]
&lt;LI&gt;[http://www.postgresql.org|PostgreSQL]
&lt;LI&gt;[http://www.microsoft.com|Access &amp; SQL Server]
&lt;/UL&gt;
&lt;P&gt;
&lt;B&gt;Contribution(s)&lt;/B&gt;:
I wrote the Chatter.pm module for &lt;a href="http://perlbot.sourceforge.net"&gt;perlbot&lt;/a&gt;.  It allows perlbot to be something of an infobot, by taking whatever is said in the chatroom and performing a regex comparison against a &lt;a href="http://www.mysql.com"&gt;MySQL&lt;/a&gt; database.  Whoopee. Look for it in the 1.2.3 (or later) release.
&lt;P&gt;
&lt;B&gt;Join&lt;/B&gt; the &lt;a href="http://iosef.ssl.berkeley.edu/cgi-bin/cgi?cmd=team_lookup&amp;name=Perlmonks"&gt;Perl Monks Seti@Home Group&lt;/a&gt;.
&lt;P&gt;
&lt;B&gt;Indispensible books&lt;/B&gt;:
&lt;UL&gt;
&lt;LI&gt;&lt;a href="http://www1.fatbrain.com/asp/BookInfo/BookInfo.asp?theisbn=1565922840&amp;from=MDZ411"&gt;Learning Perl&lt;/a&gt; - If you never written a lick of code, this book is perfect for you.  By the time you get to the end, you'll be coding Perl with ease.
&lt;LI&gt;&lt;a href="http://www1.fatbrain.com/asp/BookInfo/BookInfo.asp?theisbn=1565922433&amp;from=MDZ411"&gt;The Perl Cookbook&lt;/a&gt; - Probably the &lt;I&gt;only&lt;/I&gt; shortcoming is O'Reilly's failure to include a disk or CD containing the code examples.  This book is an incredible time saver and a great learning tool.
&lt;LI&gt;&lt;a href="http://www1.fatbrain.com/asp/BookInfo/BookInfo.asp?theisbn=0596000278&amp;from=MDZ411"&gt;Programming Perl 3rd Ed&lt;/a&gt; - The bible.  Plain and simple.  This is the stuff.
&lt;LI&gt;&lt;a href="http://www1.fatbrain.com/asp/BookInfo/BookInfo.asp?theisbn=1565922573&amp;from=MDZ411"&gt;Mastering Regular Expressions&lt;/a&gt; - If you don't understand why you need to know this, you're just not paying attention.
&lt;LI&gt;&lt;a href="http://www1.fatbrain.com/asp/BookInfo/BookInfo.asp?theisbn=1565926099&amp;from=MDZ411"&gt;Perl For System Administration&lt;/a&gt; - Incredible cross-platform information.  Whether you're on Linux or WinWhatever, you'll find some really good information here.
&lt;LI&gt;&lt;a href="http://www1.fatbrain.com/asp/BookInfo/BookInfo.asp?theisbn=1565924266&amp;from=MDZ411"&gt;Learning The vi Editor&lt;/a&gt; - Good stuff.  Really good.
&lt;/UL&gt;
&lt;B&gt;Books I'm soon to own and read &lt;I&gt;(come on Santa!)&lt;/I&gt;&lt;/B&gt;:
&lt;UL&gt;
&lt;LI&gt;[Data Munging With Perl]
&lt;LI&gt;[Mastering Algorithms With Perl]
&lt;/UL&gt;
I really get a kick out of writing humorous perl poetry.  I don't know why.  Anyway.... &lt;B&gt;Some of my "more memorable" nodes&lt;/B&gt;:
&lt;UL&gt;
&lt;LI&gt;[A Night at the Bar]
&lt;LI&gt;[The Pick-Up Artist] - my highest rated node to date.  This speaks volumes as to my substantive contributions....
&lt;LI&gt;[The Choice] - a terrible attempt at zen-like poetry.  This is what happens when keyboards and alcohol collide.
&lt;LI&gt;[A Beginner's Guide to Using Mail::Audit and Mail::SpamAssassin] - definitely neither poetry nor funny...well, maybe funny...but in a serious &lt;I&gt;tutorial&lt;/I&gt;-type way.  Props to [jcwren] for the most excellent and informative response.
&lt;/UL&gt;
&lt;P&gt;
&lt;B&gt;All of my &lt;a href="/index.pl?node_id=6364&amp;usersearch=shockme&amp;orderby=createtime%
20DESC"&gt;pathetic nodes&lt;/A&gt;&lt;/B&gt;
&lt;P&gt;
&lt;/UL&gt;
&lt;B&gt;Nodes that I enjoy&lt;/B&gt;:
&lt;UL&gt;
&lt;LI&gt;[Damian Conway's ten rules for when to use OO]
&lt;LI&gt;[How to get the most of your question from the monks]
&lt;LI&gt;[The path to mastery]
&lt;LI&gt;[using strict and functions]
&lt;/UL&gt;
&lt;B&gt;Some information that's good to know, the location of which is not necessarily immediately obvious&lt;/B&gt;:
&lt;UL&gt;
&lt;LI&gt;[Best Nodes]
&lt;LI&gt;[Chatterbox Clients]
&lt;LI&gt;[Level Powers]
&lt;LI&gt;[Most Often Mentioned Modules]
&lt;LI&gt;[Most Visited Nodes]
&lt;LI&gt;[New Chatterbox functionality] - /msg'ing users
&lt;LI&gt;[Number of Monks by Level]
&lt;LI&gt;[Our Best Users]
&lt;LI&gt;[Perl Monks Approved HTML Tags]
&lt;LI&gt;[Perl Monks Stats Pages]
&lt;LI&gt;[Super Search] - when all else fails...
&lt;LI&gt;Some History - props to [VSarkiss]&lt;UL&gt;
    &lt;LI&gt;[The True Catacombs of Perlmonks]
    &lt;LI&gt;[Tux vs. Daemon|The First Poetry Submission]
    &lt;LI&gt;[By Sharon Hopkins (also in Programming Perl)|The Second Poetry Submission] - &lt;I&gt;really&lt;/I&gt; good.
     &lt;LI&gt;[How can I cleanly split a string of text into a two-dimensional array?|The First Question]
    &lt;LI&gt;[What we need...|The First Meditation]
    &lt;LI&gt;[Halloween Fun|The First Cool Use For Perl]
    &lt;LI&gt;[Accidentally Creating Nodes|The First PM Discussion]
    &lt;/UL&gt;
&lt;LI&gt;[Worst Nodes]
&lt;/UL&gt;
&lt;P&gt;
&lt;B&gt;Who is [Node Reaper]?&lt;/B&gt;
&lt;P&gt;
From [turnstep]'s node (repeated here for &lt;I&gt;my&lt;/I&gt; convenience):
&lt;P&gt;
The [NodeReaper]'s main job is to "harvest" posts that the community feels is of no value. These can be duplicate posts, off-topic posts, trolls, or anything else. All monks at level 6 or higher can nominate a post to the [Nodes to Consider] page. Once it has been moved there, all level 6 or higher monks can vote to delete it, keep it, or edit it. Once a post has a certain number of "delete" votes (currently 5) without having reached a certain number of "keep" votes (currently 2), the [NodeReaper] will swoop in and claim the node. Once he does, ownership of the node is transferred from the original owner to the [NodeReaper]. The node's content is replaced with a short message containing a link to the original text. The reason for the node's deletion (as entered by the level 6+ monk who nominated the node) is shown at the top of the node. Any future votes on the node will go towards the [NodeReaper], and not the original poster of the node. The negative writeups is because [NodeReaper] has no need to obey the normal laws of physics in the Monastery - you'll have to ask *him* what the number means. :)
&lt;P&gt;
&lt;B&gt;Obligatory Geek Code&lt;/B&gt; (&lt;a href="http://www.ebb.org/cgi-bin/ungeek.cgi?geekCode=GJ%2FIT+d-+s%3A+a+C%2B%2B%2B+UL%2B%2B%2B%2B%24+P%2B%2B%2B%24+%0D%0D%0D%0D%0D%0D%0D%0D%0AL%2B%2B%2B%24+E---+W%2B%2B+N%2B%40+o+K-+w%2B%24+O-+M-+V+%0D%0D%0D%0D%0D%0D%0D%0D%0APS%2B+PE+Y%2B+PGP%2B%2B+t%2B%40+5%40+X%2B%2B+R+tv%2B%40%0D%0D%0D%0D%0D%0D%0D%0D%0Ab%2B+DI%2B%2B%2B%2B+D%2B+G%2B%2B+e%2B%2B%2B%2B+h----+r%2B%2B%2B+%0D%0D%0D%0D%0D%0D%0D%0D%0Ay%2B%2B%2B"&gt;Decode me&lt;/a&gt;):
&lt;P&gt;
&lt;CODE&gt;
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GJ/IT d- s: a C+++ UL++++$ P+++$       
L+++$ E--- W++ N+@ o K- w+$ O- M- V       
PS+ PE Y+ PGP++ t+@ 5@ X++ R tv+@      
b+ DI++++ D+ G++ e++++ h---- r+++       
y+++
------END GEEK CODE BLOCK------
&lt;/CODE&gt;
&lt;P&gt;
&lt;B&gt;Obligatory Perl Geek Code&lt;/B&gt; (&lt;a href="http://www.xmltwig.com/cgi-bin/pgc/pgc_decode?code=P%2B%2B%2B$c-P6%20R%20M%2BO%2BMA%20E%20PU%20BD%20C%2B%2BD%2B%2BS%2B%2BX-WP%2BMO!PP%20n-CO--PO%20o%20G%20A--OL!Ee---Ev%2B%2BEon-Eot-uL%2B%2BuS%2BuH%2Buo%2Bw%20m!osA%2B&amp;version=0.01"&gt;Decode me&lt;/a&gt;):
&lt;P&gt;
&lt;CODE&gt;
-----BEGIN PERL GEEK CODE BLOCK-----
Version: 0.01
P+++$c-P6 R M+O+MA E PU BD
C++D++S++X-WP+MO!PP n-CO--PO o G
A--OL!Ee---Ev++Eon-Eot-uL++uS+uH+uo+w
m!osA+
------END PERL GEEK CODE BLOCK------
&lt;/CODE&gt;</field>
<field name="lasttime">
2009-04-24 16:13:37</field>
<field name="experience">
2078</field>
<field name="user_scratchpad">
358563</field>
<field name="imgsrc">
images/userincoming/shockme.jpeg</field>
<field name="timeformat">
</field>
<field name="numwriteups">
143</field>
<field name="location">
Lat.33.58.33 Long.-101.86.67</field>
<field name="timezone">
-6</field>
<field name="codewrapoff">
on</field>
<field name="codewraplength">
</field>
<field name="codeautowrap">
on</field>
<field name="codeprefix">
&amp;001;:&amp;nbsp;</field>
<field name="codebig">
</field>
</data>
</node>
