The next time Erisa came to tutor me, she showed me some Perl tutorials (Taylor was right!) and started instructing me on how to program. As homework, she gave me a pageful of exercises.
One exercise, that involved a lot of text-processing and the so‐called “regular expressions”, turned out to have a bug, but I could not find it. I thought about calling Taylor, but then thought that maybe the IRC would be helpful.
So I logged on to Freenode, and joined the #perl channel. Here’s what happened:
--> You are now talking on #perl
--- Topic for #perl is Welcome to #perl :: Do not flood, use
http://sial.org/pbot/perl/ to show us code. This is a
Perl help channel, please ask your question. :: Latest
perl golf can be found at http://terje2.perlgolf.org ::
Latest perl is 5.8.5
--- Topic for #perl set by qualoo
<jennray> Hi all!
<rindolf> So like I was saying, I did not had a serious experience
with the BSDs, so I could not say.
<rindolf> jennray: hi!
<jennray> Can you help me with debugging some code? I’m trying
to learn Perl.
<rindolf> Sure. Just don’t paste it here. Use the pastebot.
<rindolf> perlbot: nopaste
<perlbot> Paste your code here and #perl will be able to view it:
http://sial.org/pbot/perl
<jennray> Okey dokey.
<rindolf> jennray: I see on your /whois that your name is “Jennifer
Raymond”.
<rindolf> So you’re a girl?
<jennray> Yes, I am.
<rindolf> jennray: nice. We could always use more girl perlers.
<rindolf> We have another female regular here called “beth”. She,
on the other hand, knows her stuff pretty well.
<jennray> :-)
<rindolf> Also, guys flirt with her all the time here. (And she
flirts back.)
<jennray> Well, I have a boyfriend.
<rindolf> So does beth.
--> beth has joined #perl
<rindolf> jennray: talk about the devil!
<rindolf> BETH!
<beth> RINDOLF! HOW ARE YOU?
<rindolf> jennray: something you need to know about beth is that
you must always greet her with ALL-CAPS.
<jennray> Heh heh.
<rindolf> beth: jennray is trying to learn Perl and she has
some erroneous code. jennray: will you please post it to
the pastebot now?
<jennray> Yeah, OK.
<pasteling> “jennray” at 127.0.0.1 pasted “Errnoneous Code”
(16 lines) at http://sial.org/pbot/3326
<beth> hmmm… jennray, are you sure you want to use a ‘*’ in the
regex on the last character and not on the whole string?
<jennray> Oh! It affects just the last character?
<rindolf> Yes. You need to cluster it by using (?:mystring) or
capture it using (mystring).
<jennray> Trying…
<jennray> It works!
<jennray> Thanks beth and rindolf!
<beth> no problem. i’m here to serve.
<rindolf> beth++
<rindolf> jennray: whenever someone helps you you must increase
their karma by plus-plusing them.
<jennray> rindolf: ah, OK.
<jennray> beth++
* beth hugs jennray