<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xml" href="fortune-xml-to-html.xsl"?>
<collection>
  <head/>
  <list>
    <fortune id="documentation-for-bl">
      <meta>
        <title>Documentation for BL</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">buu: do you have a working manual of BL?</saying>
          <saying who="rindolf">s/working/up-to-date/</saying>
          <saying who="buu">It's kind of sort of up to date</saying>
          <saying who="perlygatekeeper">he means NO</saying>
          <saying who="buu">I've got some docs!</saying>
          <saying who="rindolf">buu: do you have a functional spec? An architecture document? An interface whitepaper? A developer's guide?  A user manual? A "The BL-Book" and "BL - The Program"?</saying>
          <saying who="buu">rindolf: no, no, no no and no</saying>
      </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Discussing the merits of documenting one's pet languages on #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="newline-prices">
      <meta>
        <title>Did anybody see my newline at Freenode's #perl channel.</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">sleeper: why are people obsessed with one-liners?</saying>
          <saying who="rindolf">It takes 3 lines - OMG what a disaster!</saying>
          <saying who="Botje">rindolf: newline prices went up again</saying>
          <saying who="rindolf">Botje: I buy my newlines in the black market</saying>
          <saying who="dabreegster">Botje: again? drat.</saying>
          <me_is who="Botje">reports rindolf to the newline police</me_is>
          <saying who="dabreegster">Botje: I know about an... (underground) operation going on to pirate newlines.</saying>
          <saying who="rindolf">Botje: I bribed a few cops in the newline police, but nice try.</saying>
          <saying who="dabreegster">Botje: Some crazy guys are trying to free newlines from  patents! They want to rid the market!</saying>
          <me_is who="cursor">gets called up to serve in the newline jury</me_is>
          <saying who="rindolf">I think we need to start a campaign to lift all restrictions off newlines.</saying>
          <saying who="dabreegster">rindolf: La Resistance lives on!\n</saying>
          <saying who="Botje">I already stockpiled millions of newlines</saying>
          <saying who="dabreegster">Botje: We can have the one-liners destroyed by sundown</saying>
          <saying who="dabreegster">Not destroyed, but... TURNED INTO TWO-LINERS! Mwuhahaha!</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The Cost of Newlines</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="verbing-the-verb">
      <meta>
        <title>Verbing the verb on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <me_is who="buu">Stevie[FP] with a plunger.</me_is>
          <me_is who="Stevie[FP]">looks for the verb in that sentence</me_is>
          <saying who="sili">i think you're missing a verb</saying>
          <saying who="Stevie[FP]">I think he's missing a brain.</saying>
          <saying who="sili">unless Stevie[FP] is a verb i don't know</saying>
          <saying who="sili">Stevie[FP]: v. see Stevie[FP]</saying>
          <saying who="Stevie[FP]">I am not a verb!</saying>
          <saying who="sili">you've been verbatized</saying>
          <me_is who="rindolf">Stevie[FP]'s Chris62vw</me_is>
          <saying who="Stevie[FP]">verbalized?</saying>
          <saying who="rindolf">Stevie[FP]: verbalized is a different thing.</saying>
          <saying who="rindolf">Stevie[FP]: it comes from "verbal".</saying>
          <saying who="Stevie[FP]">Verbified.</saying>
          <saying who="Stevie[FP]">Verbiated.</saying>
          <saying who="rindolf">Stevie[FP]: verbificated.</saying>
          <saying who="Botje">verbed.</saying>
          <saying who="Stevie[FP]">Verberated.</saying>
          <saying who="rindolf">Stevie[FP]: verberation is overrated.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Verbing the Verb</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-human-xml">
      <meta>
        <title>Human XML</title>
      </meta>
      <irc>
        <body>
          <saying who="BarnacleBob">i hate xml.....</saying>
          <saying who="mcrawfor">&lt;response to="BarnacleBob"&gt;indeed&lt;/response&gt;</saying>
          <saying who="rindolf">mcrawfor: :-)</saying>
          <saying who="rindolf">mcrawfor++ # Nice joke</saying>
          <saying who="Botje">ehm. ouch.</saying>
          <saying who="Botje">rindolf: no!</saying>
          <saying who="Botje">&lt;postincrement comment="Nice joke"&gt;mcrawfor&lt;/postincrement&gt;</saying>
          <saying who="rindolf">Botje: LOL.</saying>
          <saying who="rindolf">&lt;postincrement comment="As you wish"&gt;Botje&lt;/postincrement&gt;</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Human XML</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="IRC-me-I-you-we">
      <meta>
        <title>/me (or I, you or we) is finding it amusing on Freenode's #perl.</title>
      </meta>
      <irc>
        <body>
          <me_is who="__you">fart</me_is>
          <me_is who="__you">say "oops"</me_is>
          <saying who="rindolf">__you: heh</saying>
          <me_is who="__you">kick rindolf</me_is>
          <saying who="__you">(rindolf, you're now being kicked by 435 people)</saying>
          <saying who="squeeks">__you need to go outside.</saying>
          <saying who="kspath">__you: Who owns you?</saying>
          <me_is who="__you">go outside</me_is>
          <me_is who="__you">are pwned by dazjorz</me_is>
          <me_is who="__you">is now known as we</me_is>
          <me_is who="we">are having a useless off-topic conversation right now</me_is>
          <saying who="rindolf">we: hahah</saying>
          <me_is who="we">is now known as __you</me_is>
          <me_is who="__you">decide this channel is now useless and decide to leave</me_is>
          <me_is who="simcop2387">is now known as we</me_is>
          <me_is who="we">are not amused</me_is>
          <me_is who="__you">and I are together simcop2387</me_is>
          <me_is who="squeeks">is now known as _I_</me_is>
          <me_is who="_I_">need to tell __you something</me_is>
          <me_is who="__you">listen</me_is>
          <me_is who="simcop2387">is now known as we</me_is>
          <me_is who="we">need help</me_is>
          <me_is who="_I_">think we are getting a bit sick of the shenanigans</me_is>
          <saying who="rindolf">I'm so making a fortune out of it.</saying>
          <me_is who="we">want to be on bash.org</me_is>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>/me (or I, you or we) is finding it amusing</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="prog-lang-multi-lingual">
      <meta>
        <title>Multilinguality</title>
      </meta>
      <irc>
        <body>
          <saying who="spyro_boy">Oh! I fixed it :D</saying>
          <saying who="spyro_boy">Yay :D</saying>
          <saying who="rindolf">spyro_boy: congrats!</saying>
          <saying who="spyro_boy">Thanks for your help, everyone. :)</saying>
          <saying who="rindolf">spyro_boy: now you should translate this script to OCaml, Haskell, Perl 6.</saying>
          <saying who="spyro_boy">rindolf, huh?</saying>
          <saying who="rindolf">spyro_boy: Smalltalk, C, C++, Visual Basic...</saying>
          <saying who="spyro_boy">rindolf, translate to what?</saying>
          <saying who="rindolf">spyro_boy: to all these programming languages.</saying>
          <saying who="spyro_boy">haha</saying>
          <saying who="spyro_boy">rindolf, yeah.</saying>
          <saying who="rindolf">Because a script in perl is Not Enough&lt;tm&gt;.</saying>
          <saying who="rindolf">spyro_boy: but see the Great Computer Language Shootout.</saying>
          <saying who="spyro_boy">rindolf, I tried learning C,C++, and Java, but I couldn't catch on.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Multilinguality</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="chuck-norris-and-perl-6">
      <meta>
        <title>Chuck Norris and Perl 6</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">wankit</saying>
          <saying who="buubot">Perl 6, unlike most people, is able to breathe in the vacuum of space. In fact, anything else would damage its respiratory system. Because of this, whenever it's visiting Earth, it wears a respirator, which resembles a kickass beard.</saying>
          <saying who="rindolf">Heh heh.</saying>
          <saying who="rindolf">Are all of buubot's wankit factoids about Perl 6?</saying>
          <saying who="rindolf">He should have some about Chuck Norris, too.</saying>
          <saying who="merlyn">fictional factoids about a partially designed, partially implemented, partially wanted language. :)</saying>
          <saying who="rindolf">merlyn: yeah.</saying>
          <saying who="merlyn">Heh - those are all Chuck Norris quotes with s/Chuck/P6/</saying>
          <saying who="dabreegster">rindolf: It's written in Chuck Norris, right</saying>
          <saying who="merlyn">Chuck Norris writes code in Perl 6. Before Larry's done. And it works.</saying>
          <saying who="rindolf">merlyn: Chuck Norris wrote Perl 6 in a day but then destroyed all evidence with his bare hands, so no one will know his secrets.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Chuck Norris and Perl 6</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="leonerd-life-readiness">
      <meta>
        <title>Is a Life Ready for Prime Time?</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">LeoNerd: I need to get a life.</saying>
          <saying who="LeoNerd">They can be quite useful, but they do have a crazy amount of dependencies..</saying>
          <saying who="LeoNerd">And sometimes they can be a bit unstable - I think they're still beta-testing</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Is a Life Ready for Prime Time</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-for-elisabeth">
      <meta>
        <title>#perl for Elisabeth</title>
      </meta>
      <irc>
        <body>
          <saying who="simcop2387">Daveman: i use a ZED PEE EM to power my computer, its the ultimate YOU PEE ES</saying>
          <me_is who="Daveman">throws an Elisabeth at Simcop</me_is>
          <saying who="rindolf">Me catches the Elisabeth in mid-air.</saying>
          <saying who="SubStack">with an s, excellent choice</saying>
          <saying who="Daveman">:o</saying>
          <saying who="Daveman">Interception!</saying>
          <saying who="rindolf">Daveman: when my friend and I played Frisbee, we had an intra-tree move.</saying>
          <me_is who="SubStack">pirates Elisabeth and seeds a torrent</me_is>
          <saying who="rindolf">Which was unintended.</saying>
          <saying who="rindolf">Elisabeth: are you here?</saying>
          <saying who="Daveman">HAHAHAHHA</saying>
          <saying who="Daveman">SubStack++</saying>
          <me_is who="SubStack">wins at life.</me_is>
          <saying who="rindolf">An Elisabeth for all! And all for an Elisabeth.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>#perl for Elisabeth</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="books-for-learning-perl">
      <meta>
        <title>Books for Learning Perl</title>
      </meta>
      <irc>
        <body>
          <saying who="Alexi5">what is a good book for getting up to speed with  perl?</saying>
          <saying who="merlyn">learning perl!</saying>
          <saying who="merlyn">intermediate perl!</saying>
          <saying who="nachos_">the camel is the _only book_</saying>
          <saying who="nachos_">:-P</saying>
          <me_is who="merlyn">bats nachos silly</me_is>
          <saying who="nachos_">:-(</saying>
          <saying who="rindolf">Alexi5: there's also Beginning Perl, which is available  online.</saying>
          <me_is who="f00li5h">saw that coming</me_is>
          <saying who="rindolf">You should learn Perl from "Learning Perl in 24 minutes  Unleashed!"</saying>
          <saying who="f00li5h">rindolf: ``Learning perl in 24 minutes Unleashed, in a  nutshell for dummies'' is the one i have</saying>
          <saying who="rindolf">f00li5h: that's even better.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Books for Learning Perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="vintage-hypertext">
      <meta>
        <title>Discussing Vintage Hypertext on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">Are you using Firefox?</saying>
          <saying who="Imaginativeone">yeah...</saying>
          <saying who="rindolf">Interesting...</saying>
          <saying who="rindolf">Don't know.</saying>
          <saying who="[x86]">use a real browser... you know... like IE!</saying>
          <me_is who="[x86]">runs</me_is>
          <saying who="infi">IE 3 &gt; *</saying>
          <saying who="rindolf">IE 2 &gt; *</saying>
          <saying who="infi">gopher!</saying>
          <saying who="infi">firefox can actually do gopher URLs</saying>
          <saying who="rindolf">GNU info!</saying>
          <saying who="infi">feh.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Vintage Hypertext</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="free-as-in-what">
      <meta>
        <title>Free as in what?</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">ofer0: what's up?</saying>
          <saying who="ofer0">rindolf, nothing much. what's with you?</saying>
          <saying who="rindolf">ofer0: I restored my fonts to my nouveau-enabled X server.</saying>
          <saying who="jagerman">What is nouveau?</saying>
          <saying who="ofer0">jagerman, "new" in French ?</saying>
          <saying who="jagerman">Yes, I know it's a word, but what is the nouveau rindolf is talking about?</saying>
          <saying who="ofer0">I have no idea. rindolf ?</saying>
          <saying who="rindolf">jagerman, ofer0: it's the free-as-in-speech Nvidia drivers.</saying>
          <saying who="dmq">jagerman++ (Yes i know its a word).</saying>
          <saying who="pkrumins">free as in freedom</saying>
          <saying who="nainef">free as in Richard Stallman?</saying>
          <saying who="ofer0">free as in free Microsoft Windows Vista CDs</saying>
          <saying who="nainef">lol</saying>
          <saying who="pkrumins">vista--</saying>
          <saying who="ofer0">"What do you mean? Windows XP isn't free?" -- My neighbour.</saying>
          <saying who="Ikarus">ofer0: sounds familiar</saying>
          <saying who="ofer0">(when telling him that I can't format his hard-drive and re-install XP because he doesn't own a license)</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Free as in what?</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="the-only-prog-lang">
      <meta>
        <title>The Only Programming Language</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">This reminds me of a fun discussion I had with my co-worker.</saying>
          <saying who="rindolf">He had a Firefox window open with an ActiveState page and I read "Perl, PHP, Python, Tcl, XSLT".</saying>
          <saying who="rindolf">So he said: "Heresy! C is the only language."</saying>
          <saying who="rindolf">So I thought for a moment and said "Intercal is the only language."</saying>
          <saying who="nanonyme">lol</saying>
          <saying who="rindolf">And then "Real men write in Intercal."</saying>
          <saying who="rindolf">"COME FROM" anyone?</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The Only Programming Language</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="misleading-textbooks-about-perl">
      <meta>
        <title>Misleading Textbooks about Perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">mortal5: you need to print the header.</saying>
          <saying who="rindolf">mortal5: print header()</saying>
          <saying who="mortal5">rindolf, ...I absolutely love it when my textbook leads me wrong..</saying>
          <saying who="rindolf">mortal5: what is your textbook?</saying>
          <saying who="mortal5">"web wizards guide to perl and cgi"</saying>
          <saying who="mortal5">lol</saying>
          <saying who="mortal5">only the finest for the students at my university</saying>
          <saying who="buu">Hahaha</saying>
          <saying who="buu">That's awesome.</saying>
          <saying who="cfedde">Is this what we're teaching these days? Oh my.</saying>
          <saying who="somian">Blows the mind, doesn't it cfedde!</saying>
          <saying who="cfedde">somian: it does.</saying>
          <saying who="cfedde">I suppose that I'm commenting out of context. but why the mix and match.</saying>
          <saying who="f3ew">What mind?</saying>
          <saying who="cfedde">yours, with this .48</saying>
          <me_is who="somian">sends in CSI Las Vegas to clean up</me_is>
          <saying who="rindolf">mortal5: what is your university?</saying>
          <saying who="mortal5">rindolf, I'm too ashamed to tell :p</saying>
          <saying who="rindolf">mortal5: heh.</saying>
          <saying who="rindolf">mortal5: is it bad?</saying>
          <saying who="mortal5">rindolf, no not really, we have a fairly well known CS department</saying>
          <saying who="somian">Just so long as it isn't SUNY@BUFFALO</saying>
          <saying who="mortal5">it's just the teacher I'm using, she's a total flake</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Misleading Textbooks about Perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="perl-dongs-and-everything-in-between">
      <meta>
        <title>Perl, dongs and everything between on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <me_is who="CPAN">rating: Net-DNS-Check rated 4 stars by Ævar Arnfjörð Bjarmason</me_is>
          <saying who="rindolf">Oooh! avar has rated a module.</saying>
          <saying who="somian^{}">avar! WHAT ARE YOU DOING rating CPAN modules!?! Do you really think you are QUALIFIED to be doing that!?! ;-P</saying>
          <me_is who="avar">dongs somian^{}</me_is>
          <me_is who="somian^{}">laughs</me_is>
          <saying who="avar">somian^{}: I'M A PROFESSIONAL PERL PROGRAMMER</saying>
          <saying who="avar">I know PERL</saying>
          <saying who="somian^{}">But can u mAke teh weB with teh PERL!?</saying>
          <saying who="Earle_Martin">avar: I know DONGS</saying>
          <saying who="avar">Earle_Martin: SHOW ME</saying>
          <saying who="avar">Earle_Martin: Don't you mean DONG foo?</saying>
          <me_is who="somian^{}">has a silly grin on his face as he descends the stairs to make some fresh coffee</me_is>
          <saying who="avar">somian^{}: I maek teh web really well with PERL</saying>
          <saying who="Earle_Martin">/DCC MATRIX avar</saying>
          <saying who="avar">Earle_Martin: IT'S SO LARGE AND HARD!</saying>
          <saying who="Earle_Martin">avar: You think that's milk you're drinking?</saying>
          <saying who="f3ew">heh]</saying>
          <saying who="avar">I was wondering why it was so delicious</saying>
          <saying who="avar">"I can't believe it's not jizz"</saying>
          <saying who="f3ew">Take the red pill</saying>
          <saying who="rfordinal_">blue!</saying>
          <saying who="Earle_Martin">I know PERL: Programmer's Elite Robotic Language</saying>
          <me_is who="avar">goes back to work</me_is>
          <saying who="Shadow42">I wonder what would happen if Neo was colorblind and took the wrong pill.</saying>
          <saying who="Earle_Martin">10 DO ROBOT DANCE</saying>
          <saying who="Earle_Martin">20 GOTO 10</saying>
          <saying who="avar">which doesn't involving discussing dongs in great detail, unfortunately</saying>
          <saying who="Earle_Martin">avar: the real world sucks</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Perl and Dongs on Freenode's #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="n-uple-negative">
      <meta>
        <title>N-uple negative on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="polak">mauke: so how does that "translate" into eng</saying>
          <saying who="merlyn">"eng"?</saying>
          <saying who="mauke">I spe eng goo</saying>
          <saying who="rindolf">mauke: I spe eng wel</saying>
          <saying who="rindolf">I spe goo eng</saying>
          <saying who="sts">just a short question. besides personal preference is there any difference if you use if(! or unless(?</saying>
          <saying who="rindolf">sts: no.</saying>
          <saying who="rindolf">sts: they do the same thing.</saying>
          <saying who="Botje">sts: pfft. Real Men(tm) use unless(!...)</saying>
          <saying who="rindolf">Botje: heh.</saying>
          <saying who="sts">lol unless(! makes sense. thanks Botje, I'll rather use this one. =D</saying>
          <saying who="LeoNerd">For me it's a readability thing - I express what seems more likely</saying>
          <saying who="rindolf">Botje: File::HomeDir used to have a triple or quadruple negative in one of its test files.</saying>
          <saying who="Botje">unless(! $str !~ /(?!foo)/)</saying>
          <saying who="rindolf">Botje: heh</saying>
          <saying who="merlyn">whoa</saying>
          <saying who="merlyn">unless (!) makes no sense to me at all</saying>
          <saying who="Botje">of course not.</saying>
          <saying who="sts">Botje: wow!</saying>
          <saying who="Botje">it's still cool to confuse people with :]</saying>
          <saying who="LeoNerd">Heh.. Should just use !!! in there anyway:)</saying>
          <saying who="merlyn">it's 7 characters too many</saying>
          <saying who="xand">some people don't understand double negatives</saying>
          <saying who="merlyn">I don't want no complaints!</saying>
          <saying who="Botje">xand: you mean don't not understand?</saying>
          <saying who="LeoNerd">We don't know nobody who don't want no double-negatives</saying>
          <saying who="sts">Botje: what does (?!foo) do?</saying>
          <saying who="nanonyme">lol</saying>
          <saying who="xand">Botje: don't not misunderstand</saying>
          <saying who="mauke">Botje: that always executes the block</saying>
          <saying who="merlyn">there's an argument that can be successfully made that "I don't want no complaints" doesn't necessarily work logically</saying>
          <saying who="Botje">xand: oh, I don't not think I didn't not misunderstand you.</saying>
          <saying who="Botje">mauke: I know. it just looks cool.</saying>
          <saying who="mauke">and you want !($str !~ /.../)</saying>
          <saying who="xand">don't you?#</saying>
          <saying who="merlyn">so it might actually mean what people think they're meaning</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>N-uple negative on Freenode's #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="my-os-is-better-than-yours">
      <meta>
        <title>My operating system is better than yours on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="Yaakov">LINUX &lt; WINDOWS XP</saying>
          <saying who="rindolf">Yaakov: Linux "&gt;" x Inf Windows XP</saying>
          <saying who="rindolf">Yaakov: DOS &gt; Linux</saying>
          <saying who="rindolf">Yaakov: CTSS &gt; Linux</saying>
          <saying who="rindolf">Yaakov: TOPS-10 &gt; Linux</saying>
          <saying who="rindolf">Multics &gt; Linux</saying>
          <saying who="rindolf">Multics &gt; *</saying>
          <saying who="rindolf">I think I'll stop.</saying>
          <saying who="Supaplex">I think I'll /clear</saying>
          <saying who="Kobaz">CP/M &gt; *</saying>
          <saying who="rindolf">Kobaz: heh!</saying>
          <saying who="rindolf">Kobaz++</saying>
          <saying who="Kobaz">Heh.</saying>
          <saying who="Kobaz">CP/M was teh sexy.</saying>
          <saying who="Kobaz">How much more of an OS do you really need?</saying>
          <saying who="Kobaz">I still have my Apple II sitting in the corner.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>My Operating System is Better than Yours</tagline>
        </info>

      </irc>
    </fortune>
    <fortune id="many-types-of-wheels">
      <meta>
        <title>Freenode's #perl on the many types of Wheels.</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">Mahmoud: what's up?</saying>
          <saying who="Mahmoud">rindolf, writing a CMS from scratch with perl.. really cool, making my own template engine</saying>
          <saying who="rindolf">Mahmoud: why???</saying>
          <saying who="rindolf">Mahmoud: use TT2.</saying>
          <saying who="rindolf">Or whatever.</saying>
          <saying who="Mahmoud">rindolf, i dislike other CMS engines.. they are bloated and i don't trust them</saying>
          <saying who="rindolf">Mahmoud: TT2 is pure perl.</saying>
          <me_is who="Mahmoud">looks for TT2</me_is>
          <saying who="rindolf">Mahmoud: a CMS doesn't stay simple forever.</saying>
          <saying who="rindolf">Mahmoud: and a CMS != Templating system.</saying>
          <saying who="Mahmoud">rindolf, the template engine is quite simple, it's similar to how SimpleMachines forum does its templates</saying>
          <saying who="Mahmoud">rindolf, just an external file with print 'foo'; commands</saying>
          <saying who="amnesiac">Mahmoud, TT2 is very powerful</saying>
          <saying who="amnesiac">Mahmoud, there are more templating systems, why not use any of the existing ones?</saying>
          <saying who="rindolf">Mahmoud: please don't re-invent square wheels.</saying>
          <saying who="Mahmoud">heh..</saying>
          <saying who="NOTevil">oval!</saying>
          <me_is who="amnesiac">likes hexagonal wheels</me_is>
          <saying who="NOTevil">very small octagon wheels aren't too bad.</saying>
          <saying who="rindolf">amnesiac: triangular wheels are the best!</saying>
          <saying who="Shaine">i like star shaped wheels :/</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>On the Many Types of Wheels</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="code-golf-pyramid">
      <meta>
        <title>The Pyramid of Code Golf on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="ferret">LeoNerd: That was one of the first blobs of Java I wrote, it's allowed to be even more verbose and convoluted than Java normally is. ;P</saying>
          <saying who="rindolf">ferret: link?</saying>
          <saying who="ferret">/las Cat.java</saying>
          <saying who="rindolf">ferret: an implementation of the UNIX "cat" program in Java??</saying>
          <saying who="ferret">Actually, specifically the GNU cat program, and only a subset thereof.</saying>
          <saying who="rindolf">ferret: oh.</saying>
          <saying who="rindolf">ferret: how many lines did it take?</saying>
          <me_is who="f00li5h">heads off to #codegolf and tries to convince them to allow java submissions</me_is>
          <saying who="ferret">rindolf: It's mostly argument parser.</saying>
          <saying who="rindolf">ferret: I once implemented a parser for a subset of the Bourne Shell args, in really hideous ANSI C.</saying>
          <saying who="rindolf">f00li5h: good luck.</saying>
          <saying who="rindolf">f00li5h: Java Golf...</saying>
          <saying who="f00li5h">yeah, for sure!</saying>
          <saying who="rindolf">Java Golf would be longer than a non-Golfed Perl program.</saying>
          <saying who="f00li5h">rindolf: this is true</saying>
          <saying who="rindolf">f00li5h: COBOL Golf!</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The Pyramid of Code Golf</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="scary-perl-expertise">
      <meta>
        <title>Scary Perl Expertise on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="pasteling">"struggling intern" at 129.162.1.31 pasted "Here it is.." (220 lines, 5.7K) at http://sial.org/pbot/25279</saying>
          <saying who="strugglingintern">woohoo</saying>
          <saying who="strugglingintern">there it goes...</saying>
          <saying who="rindolf">strugglingintern: oh my god!</saying>
          <saying who="rindolf">strugglingintern: this code looks really bad.</saying>
          <saying who="strugglingintern">heh...</saying>
          <saying who="rindolf">strugglingintern: if ($records eq 0 ) - don't you want ($records == 0)?</saying>
          <saying who="rindolf">strugglingintern: do you have unit tests?</saying>
          <saying who="rindolf">strugglingintern: and you should factor it better.</saying>
          <saying who="rindolf">strugglingintern: and possibly use Template Toolkit or something.</saying>
          <saying who="rindolf">strugglingintern: and you may have some HTML-injection (or XSS) problems.</saying>
          <saying who="Ani-_">rindolf: and probably SQL injection problems.</saying>
          <saying who="rindolf">Ani-_: indeed!</saying>
          <saying who="strugglingintern">:-/</saying>
          <saying who="Ani-_">strugglingintern: really, ask them to review that code when they get back.</saying>
          <saying who="strugglingintern">alright</saying>
          <saying who="strugglingintern">I appreciate it anyway</saying>
          <saying who="rindolf">strugglingintern: how long have you been programming perl?</saying>
          <saying who="strugglingintern">hah, about 3 months</saying>
          <saying who="strugglingintern">This isn't all my code ;)</saying>
          <saying who="strugglingintern">I'll look into it</saying>
          <saying who="strugglingintern">Thanks guys (and gals).</saying>
          <saying who="rindolf">strugglingintern: you're welcome.</saying>
          <saying who="strugglingintern">not my choice ;)</saying>
          <saying who="strugglingintern">it's my 3rd week here :)</saying>
          <saying who="rindolf">Amazing how much more experienced programmers can tell a code is bad from a quick glance.</saying>
          <saying who="rindolf">It's a bit scary.</saying>
          <saying who="Ani-_">nothing amazing about it. It's called skill. :)</saying>
          <saying who="The_SB">yeah even I can tell it by a look</saying>
          <saying who="ology">It's not scary or amazing at all.</saying>
          <saying who="ology">It is called experience!</saying>
          <saying who="Ani-_">rindolf: what do you find scary?</saying>
          <saying who="Ani-_">rindolf: that experienced programmers can tell it? Or the code itself?</saying>
          <saying who="Ani-_">I would disagree on the first one but agree on the later! :)</saying>
          <saying who="rindolf">Ani-_: no, that I'm so experienced.</saying>
          <saying who="rindolf">Ani-_: I hope I don't sound out as a snob.</saying>
          <saying who="ology">narcissism is fun</saying>
          <saying who="rindolf">I should get a life.</saying>
          <saying who="rindolf">Get a girlfriend, go to movies.</saying>
          <saying who="rindolf">Instead all I do is write Perl.</saying>
          <saying who="rindolf">And chat about writing Perl.</saying>
          <saying who="Ikarus">a life, tried that, didn't mix with me</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Scary Perl Expertise</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-to-wikipedia">
      <meta>
        <title>(Human) Language Fun on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">Let me wikipedia it.</saying>
          <saying who="f00li5h">so now wikipedia is a verb?</saying>
          <saying who="rindolf">f00li5h: it's gonna enter the OED.</saying>
          <saying who="rindolf">f00li5h: in English every verb can be nounified and every noun can be verbed.</saying>
          <saying who="rindolf">f00li5h: google is now a verb too.</saying>
          <saying who="f00li5h">rindolf: q{ just one second and I'll "computer" it up for you"}</saying>
          <saying who="rindolf">f00li5h: LOL.</saying>
          <saying who="rindolf">f00li5h++</saying>
          <me_is who="rindolf">f00li5hes jql</me_is>
          <saying who="rindolf">I'm rindolfed</saying>
          <me_is who="f00li5h">finds it odd that irssi highlighted half of that word</me_is>
          <saying who="rindolf">f00li5h: it's much harder to do it in Hebrew.</saying>
          <saying who="jql">computer is from the verb compute already</saying>
          <saying who="rindolf">jql: there's computerise though.</saying>
          <saying who="f00li5h">jql: but to computer something is different than computing it</saying>
          <saying who="f00li5h">COMPUTIFY!</saying>
          <saying who="rindolf">jql: I once thought that the study of Objectivity is Objectivism.</saying>
          <saying who="f00li5h">"configurated"</saying>
          <saying who="jql">you shouldn't noun up a verb that's been nouned already</saying>
          <saying who="rindolf">And the study of Objectivism is Objectivistalism.</saying>
          <saying who="Caelum">heh</saying>
          <saying who="rindolf">And that study of that is Objectvisitalistalism.</saying>
          <saying who="rindolf">And to infinity it's Objectivist-elementalism!</saying>
          <saying who="f00li5h">eval: object .((ism)x100)</saying>
          <saying who="buubot">f00li5h: objectismismismismismismismismismismismismismismismismismismismism ismismismismismismismismismismismismismismismismismismismismismism ismismismismismismismismismismismismismismismismismismismi</saying>
          <saying who="rindolf">With apologies to the 4 people who ever spoke Latin correctly.</saying>
          <saying who="jql">I can't help but read that as smi smi smi</saying>
          <saying who="Caelum">me too</saying>
          <saying who="rindolf">jql: reminds me of Peter Pan. </saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>(Human) Language Fun on Freenode's #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="how-many-clicks">
      <meta>
        <title>How many clicks must a one man do, before he selects what he wants on Freenode's #perl.</title>
      </meta>
      <irc>
        <body>
          <saying who="dkr">I use nedit, the only app with a quadruple-click feature</saying>
          <saying who="naquad">WTF is quadruple-click??? %-/</saying>
          <saying who="dkr">double-click selects a word, triple-click selects a line, quadruple-click select the whole document. heh :)</saying>
          <saying who="Patterner">quintuple-click selects the whole harddisk</saying>
          <saying who="rindolf">hexuple-click selects the entire Intranet.</saying>
          <saying who="rindolf">And septapable-click selects the entire Internet</saying>
          <saying who="Patterner">How many for the multiverse?</saying>
          <saying who="naquad">people, who uses what editor?</saying>
          <saying who="arw">octaple click selects the known universe and nonaple the rest too.</saying>
          <saying who="rindolf">arw: how long does it takes these clicks to run?</saying>
          <saying who="rindolf">I think it's super-exponential complexity.</saying>
          <saying who="arw">rindolf: no matter, the universe is finite :)</saying>
          <saying who="arw">rindolf: only problem is, the information about your clicking will never reach the entire universe as it expands ;)</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>How many clicks must a one man do, before he selects what he wants?</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-meaning-of-I">
      <meta>
        <title>The meaning of "I" on Freenode's #perl.</title>
      </meta>
      <irc>
        <body>
          <me_is who="reflexive">huzzahs. His Perl books just arrived.</me_is>
          <saying who="apeiron">reflexive, Which?</saying>
          <saying who="reflexive">apeiron: IP and PBP. A couple others are still in transit.</saying>
          <saying who="apeiron">reflexive, Nice. :)</saying>
          <saying who="reflexive">:)</saying>
          <saying who="rindolf">reflexive: what is IP?</saying>
          <saying who="reflexive">Intermediate Perl.</saying>
          <saying who="rindolf">reflexive: oh, OK.</saying>
          <saying who="rindolf">Intellectual Perl.</saying>
          <saying who="rindolf">Internet Perl.</saying>
          <saying who="kojiro">Invasive Perl</saying>
          <saying who="kspath">Idiot Perl</saying>
          <saying who="rindolf">Interactive Perl.</saying>
          <saying who="rindolf">I, Perl.</saying>
          <saying who="kojiro">Implementing Pies</saying>
          <saying who="kojiro">mmm, pie</saying>
          <saying who="rindolf">Improbably Perl</saying>
          <saying who="kspath">Ignoble Perl</saying>
          <saying who="kojiro">Probably Inverted</saying>
          <saying who="rindolf">kojiro: :-)</saying>
          <saying who="kspath">Improper Perl</saying>
          <saying who="reflexive">Insidious Perl?</saying>
          <saying who="mst">ALL PERL IS IMPROPER</saying>
          <saying who="kojiro">API?</saying>
          <saying who="rindolf">In Soviet Russia all improper is Perl.</saying>
          <saying who="rindolf">APII.</saying>
          <saying who="qrck">impudent perl</saying>
          <saying who="kojiro">no, you never count words like "is"</saying>
          <saying who="kspath">Incoherent Perl</saying>
          <saying who="kojiro">ALL PERL IS INCOHERENT</saying>
          <saying who="reflexive">So true.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The Meaning of "I".</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-got-the-slashdot">
      <meta>
        <title>Got the Slashdot? on Freenode's #perl.</title>
      </meta>
      <irc>
        <body>
          <saying who="dkr">which is that ACME:: filter that obfuscates all your source into whitespace? :)</saying>
          <saying who="preaction">Acme::Bleach</saying>
          <saying who="rindolf">dkr: as preaction said it is Acme::Bleach.</saying>
          <saying who="dkr">moderation -1 Redundant</saying>
          <me_is who="dkr">smirks</me_is>
          <saying who="nws">get out you slashdotter</saying>
          <saying who="nws">just kidding</saying>
          <saying who="dkr">I got moderated overrated yesterday. I felt so loved</saying>
          <saying who="dkr">GumbyGumby: how often do you post to /.?</saying>
          <saying who="GumbyGumby">dkr: do it to system() a ssh command. Is doing that often.</saying>
          <saying who="rindolf">GumbyBRAIN: how often do you post dkr to Slashdot?</saying>
          <saying who="GumbyBRAIN">do it to list.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Got the Slashdot?</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-whats-in-a-var-name">
      <meta>
        <title>What's in a variable-name? on Freenode's #perl.</title>
      </meta>
      <irc>
        <body>
          <saying who="WebDragon">y'all should spell it in uppercase it being an acronym and all</saying>
          <saying who="reaction">Yes, but we're *lazy*!</saying>
          <me_is who="WebDragon">*so* noticed ;)</me_is>
          <saying who="dkr">WebDragon: people that use CamelCase have no right to criticize about capitalization. :)</saying>
          <saying who="WebDragon">dkr: I hate underscores</saying>
          <me_is who="dkr">contemplates a source code filter that does lets you use spaces in var names by switch them to underscores at compile time</me_is>
          <saying who="preaction">black magic</saying>
          <saying who="mst">dkr: source filters are evil.</saying>
          <saying who="mst">dkr: in a bad way.</saying>
          <saying who="mst">dkr: hacking the compiler is much more fun, and evil in a useful way :)</saying>
          <saying who="mst">WebDragon: recommended perl style is $var_name</saying>
          <saying who="mst">WebDragon: it's also more readable than $varName or $VarName</saying>
          <saying who="mst">WebDragon: I'd recommend trying it for at least a month</saying>
          <saying who="mst">WebDragon: also note that it'll make life easier because you'll be consistent with the rest of perl code</saying>
          <saying who="WebDragon">mst: I was thinking more along the lines of filenames and irc nicknames than perl variables</saying>
          <saying who="mst">WebDragon: ah. fair enough :)</saying>
          <me_is who="WebDragon">doesn't use CamelCase for perl variables</me_is>
          <saying who="mst">WebDragon: then I shall cease complaining :)</saying>
          <saying who="avar">${"Insert a descriptive essay about the variable here"}</saying>
          <saying who="WebDragon">rofl</saying>
          <saying who="rindolf">avar: that won't work with 'use strict 'refs''</saying>
          <saying who="WebDragon">avar: I've seen things like that in real life and had recurring nightmares about them when I saw similar and sometimes worse things on thedailywtf.com</saying>
          <saying who="mst">rindolf: ${main::}{"Insert a descriptive essay about the variable here"} would :)</saying>
          <saying who="mst">rindolf: or you could just use %_ :)</saying>
          <saying who="dkr">my boss still occasionally uses vars like $x. still trying to beat that behavior out of him</saying>
          <me_is who="WebDragon">only uses x|y|z for Cartesian coordinate math</me_is>
          <saying who="WebDragon">which, since I hardly ever do any of that, means the obvious</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>What's in a variable name?</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perlcafe-watched-the-fountain">
      <meta>
        <title>Watched the fountain on Freenode's #perlcafe</title>
      </meta>
      <irc>
        <body>
          <saying who="mofino">watched the Fountain</saying>
          <saying who="mofino">pretty cool'</saying>
          <saying who="q[ender]">yep</saying>
          <saying who="sili">what?</saying>
          <saying who="sili">you think The Fountain was cool?</saying>
          <saying who="sili">it was pretty artsy.</saying>
          <saying who="sili">I don't understand the necessity of repeating that same scene 50k times, though.</saying>
          <saying who="mofino">then you didn't get the movie</saying>
          <saying who="rindolf">sili: if you repeat a scene 50k times, then the movie will have less entropy and will compress better.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Watched the fountain on Freenode's #perlcafe</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="commitment-to-prog-langs">
      <meta>
        <title>Committing yourself to a programming language on Freenode's #perl.</title>
      </meta>
      <irc>
        <body>
          <saying who="convivial">high-rez, but I don't know enough to help you because I am a newbie to perl programming and although I am in deep love with perl and planning on marrying perl, I still have a lot to learn.</saying>
          <saying who="rindolf">convivial: you can only marry Perl if polygamy is legal where you live.</saying>
          <saying who="rindolf">convivial: because Perl and I are already married. :-D</saying>
          <saying who="convivial">why is that? I'm single :)</saying>
          <saying who="rindolf">convivial: but Perl isn't.</saying>
          <saying who="convivial">oh crap !</saying>
          <saying who="convivial">all the good languages are already married :(</saying>
          <saying who="rindolf">convivial: COBOL is still single.</saying>
          <saying who="rindolf">convivial: but I heard she's a total bitch.</saying>
          <saying who="convivial">ewwwwwwwwwwww, so is JCL and no one is knocking down either of their doors</saying>
          <saying who="convivial">rindolf, Janet Reno is single!</saying>
          <saying who="rindolf">convivial: what kind of programming language is "Janet Reno"?</saying>
          <saying who="convivial">:)</saying>
          <saying who="convivial">she is a person</saying>
          <saying who="rindolf">convivial: I'm not interested in people, I'm only interested in programming languages.</saying>
          <saying who="shaldannon">rindolf: you should try Ada</saying>
          <saying who="rindolf">shaldannon: Ada 95?</saying>
          <saying who="shaldannon">yeah</saying>
          <saying who="shaldannon">the syntax of Pascal, the power of Basic and the friendliness of Java</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Committing yourself to a programming language on Freenode's #perl.</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-using-encyclopedias">
      <meta>
        <title>Making use of Encyclopedias at FreeNode's #perl</title>
      </meta>
      <irc>
        <body>
          <me_is who="shaldannon">beats iank over the head with an encyclopedia</me_is>
          <saying who="rindolf">shaldannon: all volumes of an encyclopedia?</saying>
          <saying who="dwu">rindolf: ha</saying>
          <saying who="shaldannon">rindolf: every last one of 'em</saying>
          <saying who="rindolf">shaldannon: or perhaps a printout of the Wikipedia?</saying>
          <saying who="iank">rindolf: the whole bookcase</saying>
          <saying who="rindolf">shaldannon: which Encyclopedia?</saying>
          <saying who="iank">rindolf: naw, just get the DVD :)</saying>
          <saying who="shaldannon">rindolf: I couldn't lift that</saying>
          <saying who="shaldannon">rindolf: Britannica</saying>
          <saying who="iank">You could lift the DVD!</saying>
          <saying who="dwu">shaldannon: Start. Working. Out.</saying>
          <saying who="shaldannon">dwu: oh?</saying>
          <saying who="dwu">shaldannon: Dude, being able to lift the Britannica is hot.</saying>
          <me_is who="iank">-&gt; the internet</me_is>
          <saying who="shaldannon">:-}</saying>
          <saying who="dwu">Seriously.</saying>
          <saying who="dwu">"I can hold the accepted knowledge of a percentage of the human race in my arms!" "Oh, god, that is so sexy."</saying>
          <saying who="shaldannon">hahahaha</saying>
          <saying who="dwu">Seriously. Smart is hot. Smart and funny... well.</saying>
          <me_is who="shaldannon">is hilarious ;)</me_is>
          <saying who="dwu">Uhm. kay.</saying>
          <saying who="rindolf">If you start reading the wikipedia lexicographically, will you ever finish at the rate articles are added there?</saying>
          <saying who="tarrybone">rindolf: yes (citation needed)</saying>
          <saying who="dwu">ha</saying>
          <saying who="shaldannon">lol @ tarrybone</saying>
          <saying who="dwu">tarrybone++</saying>
          <saying who="rindolf">This reminds me of James Bond 1, where the girl there read an encyclopedia, instead of going to school.</saying>
          <saying who="yrlnry">Does anyone near Philadelphia want to come to my house and take away my 1920 Britannica?</saying>
          <saying who="shaldannon">rindolf: hey...when I was in elementary school, I used to read the World Book encyclopedia instead of doing my homework</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>One Encylcopedia Per Child - all volumes of it</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-production-wtf-code">
      <meta>
        <title>Production WTF Code on #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="dwave">anyone envy me? I'm refactoring production code that uses the fact that "" is defined, as a hash key.</saying>
          <saying who="dwave">if (ref $ref-&gt;{""} ne "ARRAY") {</saying>
          <saying who="dwave">$ref-&gt;{""} = [$ref-&gt;{""},$_];</saying>
          <saying who="dwave">} else {</saying>
          <saying who="dwave">$ref-&gt;{""} = [@{$ref-&gt;{""}},$_];</saying>
          <saying who="dwave">}</saying>
          <saying who="dwave">:(</saying>
          <saying who="iank">hey, that looks like fun.</saying>
          <saying who="integral">Has the author been lynched yet?</saying>
          <me_is who="integral">would have used "\0" :-P</me_is>
          <saying who="dwave">the best of it all, is that it's an XML parser</saying>
          <saying who="mauke">$ref-&gt;{""} = [ref $ref-&gt;{""} eq "ARRAY" ? @{$ref-&gt;{""}} : $ref-&gt;{""}, $_]; # fixed</saying>
          <saying who="rindolf">dwave: does this XML parser makes use of an existing XML parser from CPAN?</saying>
          <saying who="rindolf">dwave: or does it do everything from scratch?</saying>
          <saying who="dwave">rindolf: everything from scratch :)</saying>
          <saying who="rindolf">dwave: nice!</saying>
          <saying who="dwave">I'm trying to get rid of it</saying>
          <saying who="rindolf">dwave: re-inventing square wheels.</saying>
          <saying who="dwave">there's a home made Unicode lib too</saying>
          <saying who="dwave">!</saying>
          <saying who="rindolf">dwave: ouch!</saying>
          <saying who="shaldannon">nice</saying>
          <saying who="iank">Brilliant!</saying>
          <saying who="shaldannon">dwave: I suggest a dailywtf.com submission</saying>
          <saying who="rindolf">dwave: yeah, I second shaldannon</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Production WTF Code on #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-versions-of-software">
      <meta>
        <title>Versions of Software on FreeNode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="bp31416">rindolf: I command you both, to uninstall it, and install SuSE10.2 =P</saying>
          <saying who="jagerman">"versions" are so annoying.</saying>
          <saying who="jagerman">"I use Linux 10.2!"</saying>
          <saying who="iank">jagerman: I had a friend who insisted the answer to the question "What version of the kernel are you running?" was "gnome".</saying>
          <saying who="jagerman">eval: $POE::Kernel::VERSION</saying>
          <saying who="buubot">jagerman: 1.2173</saying>
          <saying who="jagerman">\o/</saying>
          <saying who="Terminus">heh, a friend of mine only remembers me running Ximian a few years ago and he keeps on asking me, "why don't you run Ximian again?" where Ximian == OS for him.</saying>
          <saying who="bp31416">jagerman: could be worse lingo-wise, in tech-support many folks asking on Q about 'THEIR internet' isn't working, or 'does it have internet installed?', I .....like.... sir.... when did you manage to buy the internet in whole? ....... ahhhh... the internet is not a socket you plug in any of the ports sir</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Versions of Software</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="extreme-programming-as-a-religion">
      <meta>
        <title>The Holy Extreme Programming in Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">"We're doing XP [= Extreme Programming] here, so you need to know Ruby, you need to know Design Patterns and you need to know Refactoring."</saying>
          <saying who="rindolf">XP may have become a religion.</saying>
          <saying who="ew73">I Refactored yesterday!</saying>
          <saying who="rindolf">ew73: using which refactoring pattern?</saying>
          <saying who="ew73">Leviticus 13:22</saying>
          <saying who="Somni">well you will keep refactoring until you get it right!</saying>
          <me_is who="rindolf">extracts the ew73 method.</me_is>
          <saying who="rindolf">ew73: this is one of my favourite refactoring patterns.</saying>
          <me_is who="ew73">idly looks up said passage, just to see if it's any good.</me_is>
          <saying who="integral">What do you have to know to claim you know refactoring?</saying>
          <saying who="integral">How to click buttons in the right Eclipse menu?</saying>
          <saying who="rindolf">integral: the code is in Ruby.</saying>
          <saying who="integral">Ruby is too cool to be in Eclipse?</saying>
          <saying who="ew73">integral: One time, I moved all this stuff to another subroutine!</saying>
          <saying who="ew73">Lev. 13:22. And if it spread, he shall judge him to have the leprosy:</saying>
          <saying who="rindolf">integral: no, but you cannot refactor Ruby code automatically using Eclipse.</saying>
          <saying who="integral">One time I wrote all this code, but when I was about to go home I found I'd left my brain at home! LOLZ</saying>
          <saying who="integral">ew73: good butter advert in that</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Extreme Programming as a Religion</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="be-here-or-not-be-here">
      <meta>
        <title>To be here or not to be here on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">Hi all.</saying>
          <saying who="rindolf">LeoNerd: here?</saying>
          <saying who="LeoNerd">rindolf: Maybe</saying>
          <saying who="rindolf">LeoNerd: "be here or be not here - there is no maybe"</saying>
          <saying who="LeoNerd">:)</saying>
          <saying who="rindolf">LeoNerd: a.k.a the law of the exclusion of the middle.</saying>
          <saying who="dwu">I think Yoda phrased that one best.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>To be here or not to be here on Freenode's #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-monkey-business">
      <meta>
        <title>Monkey Business at Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="perlmonkey">that's just...mental</saying>
          <saying who="rindolf">perlmonkey2: still here?</saying>
          <saying who="perlmonkey2">rindolf: hi</saying>
          <saying who="rindolf">perlmonkey2: hi.</saying>
          <saying who="perlmonkey">phew</saying>
          <saying who="rindolf">perlmonkey2: now we have two Perl monkeys.</saying>
          <saying who="perlmonkey2">hah</saying>
          <saying who="perlmonkey2">good stuff</saying>
          <saying who="perlmonkey2">You can never have too many.</saying>
          <saying who="PeaceNLove">To produce good stuff like Shakespeare's works, we need an infinite number of monkeys</saying>
          <saying who="perlmonkey">we're starting a monkey clan</saying>
          <saying who="rindolf">PeaceNLove: heh.</saying>
          <saying who="rindolf">PeaceNLove: and to write like a monkey we need a million Shakespeares.</saying>
          <saying who="PeaceNLove">perlmonkey, reproduce and multiply, God be with you</saying>
          <saying who="perlmonkey2">PeaceNLove: You can, of course, do anything with an infinite number of perl monkeys.</saying>
          <saying who="perlmonkey2">PeaceNLove: Actually a million monkeys on a million typewriters would most probably have not created Hamlet if they started at the beginning of the Universe.</saying>
          <saying who="PeaceNLove">perlmonkey2, that's fine, the Universe has not ended yet, they have time </saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Monkey Business at Freenode's #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-who-youre-gonna-call">
      <meta>
        <title>Who you're gonna call on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">Hmmm... xchat-perl is gone.</saying>
          <saying who="f00li5h">OH NOES! ## what's that for then?</saying>
          <saying who="rindolf">Who you're gonna call? Bug-busters!!</saying>
          <saying who="Khisanth">rindolf: never existed, unless you are using an rpm based system</saying>
          <saying who="rindolf">Khisanth: I am.</saying>
          <saying who="f00li5h">I AINT AFRAID OF NO BUG!</saying>
          <saying who="rindolf">f00li5h: heh.</saying>
          <saying who="f00li5h">when there's something weird and in your code base, who you gonna call?</saying>
          <saying who="railbait">f00li5h: The police?</saying>
          <saying who="f00li5h">railbait: BUG BUSTERS!</saying>
          <saying who="f00li5h">we test it with science then blow it up</saying>
          <saying who="f00li5h">... or is that someone else</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Who you're gonna call?</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-tribute-to-the-prisoner">
      <meta>
        <title>Tribute to the Prisoner on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="Hazard">How do I look up @- in the perldocs?</saying>
          <saying who="rindolf">Hazard: perldoc perlvar</saying>
          <saying who="Hazard">rindolf: Thanks.</saying>
          <saying who="Daveman">perldoc rindolf</saying>
          <saying who="Hazard">I don't know what I'd do without IRC.</saying>
          <saying who="rindolf">Daveman: I am not a pragma! I'm a free man!</saying>
          <saying who="Hazard">I couldn't even google that.</saying>
          <saying who="rindolf">use Daveman (qw(silliness));</saying>
          <me_is who="jetscreamer">sends rindolf back to the village</me_is>
          <saying who="rindolf">jetscreamer: is it a Perlisoner village where everyone becomes a pragma?</saying>
          <saying who="jetscreamer">and lots of perlBalloons</saying>
          <saying who="Daveman">gumbybrain, how do i make teh web wit Shlomi!?</saying>
          <saying who="rindolf">jetscreamer: Perloons.</saying>
          <saying who="rindolf">jetscreamer: Perlunatics.</saying>
          <saying who="apeiron">Perlarks.</saying>
          <saying who="Daveman">perlaugh </saying>
      </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Tribute to the Prisoner</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="the-messiah-of-perl">
      <meta>
        <title>The Messiah of Perl on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="ubajas">Technically, my first language was Turbo Pascal, but I started over with Perl 10 years later (not having programmed in the meantime). I'm obviously damaged goods.</saying>
          <saying who="iank">ubajas: heh, I read that as "I started with (perl 10) (years later)" instead of "I started with perl (10 years later)" :)</saying>
          <saying who="rindolf">Perl 10!</saying>
          <saying who="rindolf">Perl for the Fourth Millenium.</saying>
          <saying who="jagerman">I thought Perl 6 was supposed to be timeless</saying>
          <saying who="ubajas">iank: Maybe I should have added a comma. :-]</saying>
          <saying who="jagerman">Perl ∞</saying>
          <saying who="iank">perl6 has existed since the beginning of time, or at least it will have existed since then once $Larry finds a time machine.</saying>
          <saying who="simcop2387">iank: I'm sorry but Larry is the prophet i am the messenger! i will be the one to take it back!</saying>
          <saying who="iank">WHAT.</saying>
          <saying who="simcop2387">iank: its MY TIME MACHINE!</saying>
          <me_is who="iank">smacks simcop2387 around</me_is>
          <saying who="jagerman">iank: So it'll be like that Star Trek episode, where they say that the development of computers are caused by time travel from the future?</saying>
          <saying who="jagerman">Except that they were too stupid (like most Voyager writers) to get their facts right, and thought computers started in the 70s</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The Messiah of Perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-one-rindolf-each">
      <meta>
        <title>One rindolf Each on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="milardovich">with strict it say me this:</saying>
          <saying who="milardovich">Global symbol "$lorem" requires explicit package name at split.pl line 3.</saying>
          <saying who="rindolf">milardovich: use "my $lorem = "</saying>
          <saying who="rindolf">milardovich: my is your friend.</saying>
          <saying who="rindolf">pun not intended.</saying>
          <saying who="rindolf">my is my friend.</saying>
          <saying who="dwu">Preferably with a real value after "= " ^.^</saying>
          <saying who="rindolf">dwu: he already has that.</saying>
          <saying who="milardovich">that works with my rindolf</saying>
          <saying who="milardovich">thank you!!!</saying>
          <saying who="rindolf">milardovich: you're welcome.</saying>
          <saying who="milardovich">:)</saying>
          <saying who="ubajas">I wish I had a rindolf too. :-\</saying>
          <saying who="milardovich">people here are "nicer" than on #php :P</saying>
          <saying who="rindolf">ubajas: I'm mass-produced at Chinese sweat-shops.</saying>
          <saying who="ubajas">hehe</saying>
          <saying who="rindolf">ubajas: they sell me for 30 bucks a piece.</saying>
          <saying who="rindolf">milardovich: I've heard some horrible stories about ##php.</saying>
          <saying who="milardovich">perl rules x)</saying>
          <saying who="rindolf">milardovich: what brings you to Perl?</saying>
          <saying who="simcop2387">rindolf: #php apparently</saying>
          <saying who="rindolf">simcop2387: heh.</saying>
          <saying who="rindolf">simcop2387++</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>One rindolf Each on Freenode's #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-are-you-being-verbed">
      <meta>
        <title>Are you being verbed on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">cl1: what do you do at work?</saying>
          <saying who="cl1">i write code :D</saying>
          <saying who="rindolf">cl1: naturally.</saying>
          <saying who="rindolf">cl1: to do what?</saying>
          <saying who="cl1">right now at this contract, I'm working with .net, c#, asp.net and pl/sql</saying>
          <saying who="rindolf">cl1: sounds enterprisey.</saying>
          <saying who="BinGOs">please don't turn enterprise into a verb.</saying>
          <saying who="rindolf">BinGOs: enterprisey is an adjective, not a verb.</saying>
          <saying who="LeoNerd">Enterprizationaliseation?</saying>
          <saying who="BinGOs">okay.</saying>
          <saying who="cl1">lol @ enterprisey</saying>
          <saying who="rindolf">GumbyBRAIN: BinGOs me!</saying>
          <saying who="GumbyBRAIN">i tend to be good, it doesn't want me to buy an island utopia (you'll get used to bother me.</saying>
          <saying who="BinGOs">But it is a noun and no more.</saying>
          <saying who="BinGOs">mmmkay.</saying>
          <saying who="dwu">BinGOs: Actually, it's also an adjective. Even without "y".</saying>
          <saying who="BinGOs">I HATE YOU ALL.</saying>
          <me_is who="dwu">grin</me_is>
          <saying who="BinGOs">CRITIQUE IS DEFINITELY A FUCKING NOUN.</saying>
          <saying who="dwu">It's also a verb.</saying>
          <saying who="BinGOs">NO IT ISN'T</saying>
          <saying who="simcop2387">BinGOs: i shall critique your use of critique</saying>
          <saying who="BinGOs">JUST BECAUSE SOME DAMNED YANKEE SCUM DECIDE IT IS, DOES NOT MAKE IT SO.</saying>
          <saying who="dwu">It's been used since the 18th century.</saying>
          <saying who="rindolf">BinGOs: dwued!</saying>
          <saying who="BinGOs">I refer you to my earlier hate.</saying>
          <saying who="dwu">I refer you to your fail.</saying>
          <saying who="icke">not earlier than 18th century</saying>
          <saying who="dwu">I really shouldn't. It's mean. But I will.</saying>
          <saying who="dwu">Because I'm mean.</saying>
          <saying who="dwu">icke: Hence "since".</saying>
          <saying who="dwu">'criticises'.</saying>
          <saying who="BinGOs">My fail-gun appears to firing backwards. Damn thing.</saying>
          <saying who="dwu">Your fail gun is... failing?</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Are you being verbed on Freenode's #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="how-much-perl-do-you-need">
      <meta>
        <title>How much Perl do you need at Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="shishirm1">is POP 3 module available only in perl 5?</saying>
          <saying who="jernster">are you saying you use something other than 5?</saying>
          <saying who="icke">perl 4 didn't even have modules</saying>
          <saying who="jernster">heh</saying>
          <saying who="rindolf">shishirm1: do you want to use it with Perl 4?</saying>
          <saying who="shishirm1">oh ok sorry i am complete newbie!! so i am just asking you guys</saying>
          <saying who="shishirm1">nope is perl 5 a standard now?</saying>
          <saying who="jernster">yes</saying>
          <saying who="shishirm1">ok great...</saying>
          <saying who="jernster">:)</saying>
          <saying who="rindolf">shishirm1: Perl 4 is unmaintained, unloved, deprecated, not recommended, and dead - D. E. D. - DEAD!</saying>
          <saying who="simcop2387-lap">perl 4 is an EXPERL!</saying>
          <saying who="simcop2387-lap">all statements that perl4 is a going concern are thus inoperative.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>How much Perl do you need at Freenode's #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-conditional-inheritance-refactoring">
      <meta>
        <title>Conditional-to-Inheritance Refactoring on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="edeca">Hrm. More infernal questions, mainly because I am trying to make my perl prettier and contain less nasty if's. I have $foo and $bar which are obtained from split(/ /, 'kitten loving'). But I don't want undef if the split fails, I'd rather '' for $bar or both. What's the nicest way to do that?</saying>
          <saying who="Khisanth">($foo, $bar) = map { $_ // "" } split / /, $str; # 5.10 version :)</saying>
          <saying who="edeca">Noo 5.10! :)</saying>
          <saying who="Khisanth">($foo, $bar) = map { defined $_ ? $_ : "" } split / /, $str; # probably some other shorter ways too</saying>
          <saying who="rindolf">edeca: [bad idea] you can also try using the conditional-&gt;inheritance refactoring.</saying>
          <saying who="rindolf">:-)</saying>
          <me_is who="Khisanth">pours boiling coffee on rindolf</me_is>
          <saying who="rindolf">Khisanth: I hate coffee, but I guess I deserved it.</saying>
          <saying who="rindolf">That was a joke, of course.</saying>
          <saying who="Khisanth">you weren't really supposed to like having boiling anything poured on you but I guess you are into the kinkier stuff</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Conditional-to-Inheritance Refactoring on Freenode's #perl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-geek-love">
      <meta>
        <title>Geek love on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">rbastic: QBasic was the sh*t!</saying>
          <saying who="rindolf">rbastic: well, not really.</saying>
          <saying who="rbastic">rindolf: yup, that language is responsible for me having gotten into programming to begin with.</saying>
          <saying who="rbastic">8 years old and writing qbasic scripts with QBasic for Dummies by my side</saying>
          <saying who="rindolf">rbastic: I started when I was 10.</saying>
          <saying who="rindolf">rbastic: I know some people who started much later.</saying>
          <saying who="talexb">Late bloomer .. didn't start till I was 15.</saying>
          <saying who="Zoffix">heh, I started at 14... I could not have a computer before that</saying>
          <saying who="rindolf">rbastic: but I know a girl who started programming when she was 6.</saying>
          <saying who="rindolf">Or was it 8?</saying>
          <saying who="Zoffix">rindolf, CAN HAS PHONE NUMBER?!</saying>
          <saying who="rbastic">lol</saying>
          <saying who="rindolf">Zoffix: NO CAN!</saying>
          <saying who="Zoffix">:(</saying>
          <saying who="rindolf">Zoffix: only have her MSN.</saying>
          <saying who="Zoffix">gimmegimmegimme</saying>
          <saying who="talexb">Heh.</saying>
          <saying who="Zoffix">:)</saying>
          <saying who="rindolf">Zoffix: LOL.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Geek Love</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-grand-uni-prog-lang">
      <meta>
        <title>The Grand Unified Programming Language</title>
      </meta>
      <irc>
        <body>
          <saying who="rbastic">Juerd: eh in today's world of heavy JS on the client side, i think it makes a little more sense to use the same language everywhere</saying>
          <saying who="Juerd">rbastic: JS on the client side is because often it's the only option the universe provides.</saying>
          <saying who="rbastic">Juerd: from a business perspective, you reduce the complexity and potential difficulties in finding new hires with the same skillset</saying>
          <saying who="rindolf">rbastic: have you heard of RJS?</saying>
          <saying who="Juerd">rbastic: On the server side, however, you have great freedom.</saying>
          <saying who="rbastic">rindolf: no, what's that?</saying>
          <saying who="Caelum">Larry wants perl6 to run on JavaScript :)</saying>
          <saying who="rindolf">rbastic: "One Language; and One Sayings".</saying>
          <saying who="Juerd">rbastic: Exactly. I would never hire a server side programmer who knows *only* JavaScript, and is too stupid to learn whatever we're using on the server side.</saying>
          <saying who="rindolf">rbastic: my translation to a sentence from the Tower of Babel myth.</saying>
          <saying who="rbastic">Juerd: I'll agree with that also. any real programmer knows or has at least coded in half a dozen languages before</saying>
          <saying who="Juerd">From a business perspective, you should avoid crap coders at all cost.</saying>
          <saying who="Juerd">Knows *or* has coded... Hmmm...!</saying>
          <saying who="rindolf">rbastic: though according to what most scholars believe it was not about using one language but rather thinking the same.</saying>
          <saying who="Juerd">I hope they haven't coded in half a dozen languages without knowing them.</saying>
          <saying who="Juerd">That'd be scary.</saying>
          <saying who="zshzn">Reality is scary, Juerd</saying>
          <saying who="talexb">Hmm, BASIC, FORTRAN, COBOL, assembler, C, more assembler, C, Pascal ... Perl!</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The Grand Unified Programming Language</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-can-i-haz-fast-compiler">
      <meta>
        <title>Can I haz a fast compiler on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">rbastic: now I'm working with C++.</saying>
          <saying who="rindolf">rbastic: I found out that my project compiles really quickly.</saying>
          <saying who="rindolf">rbastic: under 5 or 10 minutes on a P4-2.4GHz with 1 GB of RAM.</saying>
          <saying who="rindolf">rbastic: maybe KDE is making g++ look bad.</saying>
          <saying who="rbastic">rindolf: yeah, I'm not a big KDE fan</saying>
          <saying who="rindolf">rbastic: actually I'm using KDE-3.5.8 here.</saying>
          <saying who="rindolf">rbastic: I was talking about the compilation speed of KDE apps and KDE itself.</saying>
          <saying who="rindolf">rbastic: possibly because each file has half-a-gazillion headers.</saying>
          <saying who="rindolf">My C++ code is a server one, so we don't have too many deps.</saying>
          <saying who="rbastic">yeah, isn't there a way to cache header files? ie. in their "compiled" form?</saying>
          <saying who="rbastic">or is that something I'm remembering from some other programming language that purported to build on top of C?</saying>
          <saying who="rindolf">rbastic: MSVC has that.</saying>
          <saying who="rbastic">ahh, nods</saying>
          <saying who="rindolf">rbastic: no, Visual C++ has precompiled headers.</saying>
          <saying who="rindolf">rbastic: I remember that I kept deleting them.</saying>
          <saying who="rbastic">yeah, couldn't remember</saying>
          <saying who="rbastic">lol</saying>
          <saying who="rindolf">Pascal compiles very quickly.</saying>
          <saying who="rindolf">That's one of the things I enjoyed in Delphi.</saying>
          <saying who="rbastic">ugh, the app I'm been maintaining in Java was originally a fat client/server desktop app, written in Delphi</saying>
          <saying who="rindolf">rbastic: ah.</saying>
          <saying who="rbastic">i remember booting up the old app for the first time, and being amazed at how slow it was</saying>
          <saying who="rbastic">eventually, i had to duplicate a feature in the Java code and i wasn't sure how it was implemented before</saying>
          <saying who="rindolf">rbastic: you mean the Java app is faster? :S</saying>
          <saying who="rbastic">so being as i had no Delphi experience, and the newer Delphi environments made NO sense to me at all, i just opened up the SQL Server query analyzer</saying>
          <saying who="rbastic">rindolf: yes, but only b/c the Delphi programmer was an idiot, issuing queries over and over again needlessly</saying>
          <saying who="rbastic">rindolf: if you could've seen the MSSQL Performance Analyzer or whatever, it was basically just.. Query1, Query2, Query3, Query1, Query2, Query3, repeat.</saying>
          <saying who="rbastic">it was probably the worst I've ever seen in my life.. belongs on www.thedailywtf.com </saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Can I haz a fast compiler</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-think-too-much">
      <meta>
        <title>I think too much - therefore I blog too much on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">scrottie: hi.</saying>
          <saying who="scrottie">hi rindolf!</saying>
          <saying who="rindolf">scrottie: are you the scrottie from use.perl.org?</saying>
          <saying who="scrottie">yeah.</saying>
          <saying who="rindolf">scrottie: ah, nice to meet you.</saying>
          <saying who="rindolf">Well, chat with you on IRC at least.</saying>
          <me_is who="scrottie">cowers from the swinging fist probably coming his way</me_is>
          <saying who="rindolf">scrottie: I'm "Shlomi%20Fish"</saying>
          <saying who="scrottie">oh, heh, thanks</saying>
          <saying who="rindolf">It's a curse.</saying>
          <saying who="scrottie">hmm. i vaguely remember interesting stuff from you but can't honestly place what.</saying>
          <saying who="scrottie">I know I've seen you around here before too.</saying>
          <saying who="rindolf">Yeah, my use.perl.org blog is mostly technical and perl-related.</saying>
          <saying who="scrottie">I post on use.perl.org entirely too much.</saying>
          <saying who="rindolf">So it may be a bit boring.</saying>
          <saying who="rindolf">Sometimes it's a bit philosophical.</saying>
          <saying who="rindolf">scrottie: yes.</saying>
          <saying who="scrottie">heh. and mine is offensively off-topic.</saying>
          <saying who="rindolf">scrottie: I have other blogs.</saying>
          <saying who="scrottie">I've posted to livejournal twice!</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>I think too much - therefore I blog too much</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-how-intrusive">
      <meta>
        <title>"How intrusive do you want your text to be?" on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">Can we add styles like &lt;b&gt;, &lt;i&gt;, etc.?</saying>
          <saying who="rindolf">Or colours?</saying>
          <saying who="rindolf">Or blink?</saying>
          <saying who="rindolf">Or images?</saying>
          <saying who="rindolf">Or flash applets?</saying>
          <saying who="scrottie">&lt;banner&gt;!</saying>
          <saying who="alanhaggai">rindolf: No I think. Google's Web Application does not allow them. It is just a &lt;textarea&gt;. </saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>How intrusive do you want your text to be?</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-sharp-pearl">
      <meta>
        <title>Freenode's #pearl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">scrottie: you are a native English speaker right?</saying>
          <saying who="rindolf">scrottie: do you know #linguistics ?</saying>
          <saying who="scrottie">not familiar with #linguistics, yes, I am a native English speaker, but my spelling is atr... my spelling is terrible.</saying>
          <saying who="rindolf">atrocious?</saying>
          <saying who="scrottie">yeah, that</saying>
          <saying who="scrottie">I have an xterm dedicated to dict/spell</saying>
          <saying who="rindolf">scrottie: spelling is probably easy to fix using aspell.</saying>
          <saying who="rindolf">scrottie: heh.</saying>
          <saying who="rindolf">scrottie: I'm using xchat which has an red-line for spelling mistakes.</saying>
          <saying who="rindolf">Very useful.</saying>
          <saying who="rindolf">Too bad I'm using British spelling where it sometimes misbehaves.</saying>
          <saying who="rindolf">aspell, I mean.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Freenode's #pearl</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="sharp-perl-lame-even">
      <meta>
        <title>"Lame even" on Freenode's #perl</title>
      </meta>
      <irc>
        <body>
          <saying who="rindolf">A lot of ise's [in Aspell's British Spelling checker] are false positivies.</saying>
          <saying who="rindolf">positives even.</saying>
          <saying who="rindolf">People who say $minor_spelling_correction even, are lam.</saying>
          <saying who="rindolf">lame even.</saying>
          <saying who="rindolf">I never get tired of these self-referential jokes.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Lame even</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="third-sharp-perl-reich">
      <meta>
        <title>The Third #perl Reich (on Freenode #perl).</title>
      </meta>
      <irc>
        <body>
          <saying who="scrottie">The tech side was there... but I was stuck with my fucking graphics I did in crayon. I kid you not. Crayon.</saying>
          <saying who="scrottie">It was a cry for help.</saying>
          <saying who="scrottie">Programmers will work with each other on fun projects, but graphic designers never get involved in stuff like that.</saying>
          <saying who="rindolf">scrottie: ah.</saying>
          <saying who="scrottie">then there's kingdomofloathing.com... stick figures.</saying>
          <saying who="rindolf">scrottie: there are some graphic designers who contribute to KDE, GNOME, etc.</saying>
          <saying who="scrottie">fuck graphic artists. we should round them all up and burn them.</saying>
          <saying who="rindolf">scrottie: heh.</saying>
          <saying who="scrottie">okay, they can live.</saying>
          <saying who="rindolf">scrottie: scrotitler!</saying>
          <saying who="scrottie">the rest get burnt though.</saying>
          <saying who="rindolf">"He who starts by burning graphics designers will end up burning programmers."</saying>
          <saying who="scrottie">only the ASP and PHP programmers... then we'll see where things are at and re-evaluate the plan.</saying>
          <saying who="rindolf">First they came to the graphics designers...</saying>
          <saying who="Khisanth">then they came for more graphics designers</saying>
          <saying who="rindolf">scrottie: I knew some very nice PHP programmers.</saying>
          <saying who="rindolf">And VB ones.</saying>
          <saying who="scrottie">yeah, me too. real shame.</saying>
          <saying who="rindolf">scrottie: I still know some PHP programmers.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The Third #perl Reich (on Freenode #perl).</tagline>
        </info>
      </irc>
    </fortune>
    <fortune id="the-name-bunny">
      <meta>
        <title>The Name "Bunny"</title>
      </meta>
      <irc>
          <body>
<joins who="B-rabbit">has joined #perl</joins>
<saying who="rindolf">B-rabbit? I know a B-rat on #linguistics.</saying>
<saying who="B-rabbit">rindolf, cool =]</saying>
<saying who="rindolf">B-rabbit: ok.</saying>
<saying who="B-rabbit">my full name is bunny rabbit, by the way :)</saying>
<saying who="B-rabbit">hehe</saying>
<saying who="rindolf">B-rabbit: ah.</saying>
<saying who="rindolf">B-rabbit: "bunny" is a female name.</saying>
<saying who="B-rabbit">lol</saying>
<saying who="pippijn">rindolf: correct</saying>
<saying who="pippijn">I know a bunny</saying>
<saying who="rindolf">Or a Playboy bunny.</saying>
<saying who="ik">rindolf: bunny is a stripper name</saying>
<saying who="pippijn">friends call her bun</saying>
<saying who="ik">pippijn: is she a stripper?</saying>
<saying who="B-rabbit">rindolf, i am a male lol x sorry to disappoint u</saying>
<saying who="rindolf">"IRC: Where men are men, women are men, and the kids are FBI agents."</saying>
<saying who="rindolf">B-rabbit: ok, no problem.</saying>
<saying who="ik">pippijn: she should change her name</saying>
<saying who="pippijn">ik: it doesn't hurt her</saying>
<saying who="ik">pippijn: right, but she's violating a fundamental law</saying>
<saying who="ik">pippijn: she either needs to change her name or become a stripper</saying>
<saying who="rindolf">ik: I think the other option is better.</saying>
<saying who="pippijn">ik: she'd probably become a stripper rather than changing her name</saying>
<saying who="rindolf">pippijn: LOL.</saying>
<saying who="ik">rindolf: yeah, but you're creepy</saying>
<saying who="rindolf">I think I'll make a fortune out of it.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The Name "Bunny"</tagline>
        </info>
      </irc>
    </fortune>
<fortune id="the-anti-school-anti">
        <meta>
            <title>The Anti-School nazi</title>
        </meta>
        <irc>
            <body>
<saying who="dazjorz">Hi rindolf :)</saying>
<saying who="rindolf">Hi dazjorz </saying>
<saying who="rindolf">dazjorz: what&#39;s up?</saying>
<saying who="rindolf">dazjorz: No Tests for You?</saying>
<saying who="rindolf">No *more</saying>
<saying who="dazjorz">No more tests :)</saying>
<saying who="rindolf">dazjorz: No more tests for you!!! For three months!</saying>
<saying who="rindolf">dazjorz: nice!</saying>
<saying who="dazjorz">:D</saying>
<saying who="dazjorz">Two, I think</saying>
</body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The anti-School nazi</tagline>
        </info>
</irc>
</fortune>
<fortune id="emulating-a-newbie-on-perl">
        <meta>
            <title>Emulating a Newbie on Perl</title>
        </meta>
        <irc>
            <body>
<saying who="yrlnry">Hi, I heard that Perl is just HTML with some sort of macro preprocessor attached.  So I thought you would be the right people to ask about whether there is a way to make the submitted value on an &lt;input type=submit&gt; different from the visible label on the button.</saying>
<saying who="yrlnry">Thanks in advance.</saying>
<me_is who="Roderick">tars and feathers yrlnry.</me_is>
<saying who="yrlnry">Hi, Roderick!  How&#39;s the kid?</saying>
<saying who="Somni">you have been misinformed, sir; Perl is just a regex engine with named variables</saying>
<saying who="ne2k__">yrlnry: that is possibly one of the oddest questions I have ever heard</saying>
<saying who="yrlnry">ne2k__: What&#39;s odd about &quot;How&#39;s the kid?&quot;</saying>
<saying who="yrlnry">You need to get out more, seriously.</saying>
<saying who="ne2k__">yrlnry: I meant the original question</saying>
<saying who="Roderick">Congratulations, I hope it&#39;s going well.</saying>
<saying who="yrlnry">Do you know that Jewish folktale about the man who lives in a tiny hut with his wife and kids and they can&#39;t stand the crowding any more, so they go to the rabbi for advice, and the rabbi suggests that they bring the chickens, goat, and cow into the house too?</saying>
<saying who="ne2k__">yrlnry: not that it has anything to do with perl, but the &lt;input&gt; tag in HTML has both &quot;name&quot; and &quot;value&quot; attributes. the value is what gets shown in the browser typically.</saying>
<saying who="yrlnry">ne2k__: yes, and the value is also what is submitted when someone presses the button, but I want the displayed label to be different from what it submitted, as it is say with &lt;option ...&gt;</saying>
</body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>yrlnry as a Perl newbie</tagline>
        </info>
</irc>
</fortune>
<fortune id="which-prefix-do-you-want">
        <meta>
            <title>Which Prefix do You Want Today?</title>
        </meta>
        <irc>
            <body>
<saying who="mMish">hi rind</saying>
<saying who="rindolf">Hi mMish </saying>
<saying who="rindolf">mMish: now you&#39;re mMish ?</saying>
<saying who="rindolf">mMish: are you eMish, oMish, aMish , etc?</saying>
<saying who="mMish">yes</saying>
<saying who="rindolf">mMish: ah, nice.</saying>
<saying who="mMish">depends on the mood</saying>
<saying who="rindolf">GumbyBRAIN: how many nicks must a one IRCer have?</saying>
<saying who="GumbyBRAIN">Oh, i lie, now it&#39;s stuck on posting things to do it.  You said you couldn&#39;t have one of many.</saying>
<saying who="rindolf">mMish: ah OK.</saying>
<saying who="rindolf">xMish</saying>
<saying who="rindolf">iMish</saying>
<saying who="rindolf">zMish</saying>
<saying who="rindolf">Like the IBM computers.</saying>
<saying who="rindolf">pMish</saying>
<saying who="mMish">ppszMish &lt;--- Hungarian</saying>
<saying who="rindolf">mMish: LOL.</saying>
<saying who="rindolf">lpstrMish</saying>
<saying who="dazjorz">is lpstr a function?</saying>
<saying who="dazjorz">get_magic_quotes_gpcMish</saying>
<saying who="rindolf">dazjorz: no, Long Pointer to string.</saying>
<saying who="dazjorz">PHP++ :&#39;)</saying>
<saying who="rindolf">dazjorz: why?</saying>
<saying who="rindolf">perlbot: karma PHP</saying>
<saying who="perlbot">Karma for PHP: -147</saying>
<saying who="LeoNerd">It takes some nerve to say &quot;PHP++&quot; in #perl :P</saying>
<saying who="dazjorz">rindolf: because they have get_magic_quotes_gpc!</saying>
<saying who="dazjorz">don&#39;t we all love get_magic_quotes_gpc!</saying>
<saying who="rindolf">dazjorz: oh.</saying>
<saying who="dazjorz">it&#39;s a function</saying>
<saying who="rindolf">dazjorz: love, hate - what&#39;s the difference.</saying>
<saying who="rindolf">dazjorz: that does what?</saying>
<saying who="dazjorz">to get the value of magic_quotes_gpc in the config file.</saying>
<saying who="rindolf">dazjorz: ah.</saying>
<saying who="dazjorz">so they have get_magic_quotes_gpc for get_ini(&#39;magic_quotes_gpc&#39;)</saying>
<saying who="rindolf">dazjorz: LOL.</saying>
<saying who="dazjorz">plus, there&#39;s the magic_quotes_gpc to escape all input a script gets via POST, GET and COOKIE.</saying>
<saying who="rindolf">dazjorz: yes, sounds Evil.</saying>
<saying who="rindolf">Just use placeholders.</saying>
</body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Which Prefix do you Want today?</tagline>
        </info>
</irc>
</fortune>
<fortune id="sextalk-according-to-perlers">
        <meta>
            <title>Sextalk according to the cult of Perl</title>
        </meta>
        <irc>
            <body>
<saying who="krang">Hey all, what&#39;s the best way to call one perl script from another? I was thinking I&#39;d just use &#39;system(&quot;script.pl&quot;);&#39;</saying>
<saying who="dazjorz">krang: yeah, that, or do &quot;script.pl&quot;</saying>
<saying who="dazjorz">krang: depends on how separated you want them to be</saying>
<saying who="krang">dazjorz: you mean just a line that has &quot;script.pl&quot;; written on it?</saying>
<saying who="Khisanth">you need the do as well</saying>
<saying who="dazjorz">krang: no, exactly this: do &quot;script.pl&quot;;</saying>
<saying who="rindolf">krang: system is usually what you want.</saying>
<saying who="rindolf">krang: normally require or use are preferable to do</saying>
<saying who="dazjorz">rindolf: that&#39;s for modules, isn&#39;t it ?</saying>
<saying who="rindolf">dazjorz: yes.</saying>
<saying who="dazjorz">wait, I think require &quot;script.pl&quot; would work too</saying>
<saying who="rindolf">dazjorz: and doing code is not such a good idea.</saying>
<saying who="dazjorz">rindolf: hmm?</saying>
<saying who="krang">rindolf: what is doing anyway?</saying>
<saying who="rindolf">dazjorz: I mean &quot;perldoc -f do&quot;-ing code.</saying>
<saying who="rindolf">krang: do()-ing</saying>
<saying who="rindolf">krang: it reads the file and evaluates it.</saying>
<saying who="rindolf">krang: perldoc -f do.</saying>
<saying who="dazjorz">rindolf: ah</saying>
<saying who="dazjorz">rindolf: do {}</saying>
<me_is who="rindolf">would rather be doing hot models than doing code. :-)</me_is>
<saying who="dazjorz">rindolf: yeah, do BLOCK is quite useless</saying>
<saying who="dazjorz">heh</saying>
<saying who="rindolf">dazjorz: you can do my $var = do { ... }</saying>
<me_is who="dazjorz">would rather be doing GumbyBRAIN than doing code</me_is>
<saying who="GumbyBRAIN">and doing code is not be in the days of immortality!</saying>
<saying who="rindolf">dazjorz: or eval { ... }</saying>
<saying who="rindolf">dazjorz: heh.</saying>
<saying who="rindolf">It&#39;s hard to do code.</saying>
<saying who="dazjorz">do $model;</saying>
<saying who="dazjorz">eh.. sorry, do $hotmodel;</saying>
<saying who="rindolf">&quot;Are you into my brother?&quot;</saying>
<saying who="rindolf">&quot;No I&#39;m totally into Perl.&quot;</saying>
<saying who="krang">ah ok, I see. Thanks guys!</saying>
<saying who="rindolf">krang: yw.</saying>
<saying who="dazjorz">heh :-)</saying>
<saying who="rindolf">If you want a configuration file, you should be using something like INI, YAML, etc.</saying>
<saying who="rindolf">XML perhaps.</saying>
<saying who="rindolf">Something.</saying>
<saying who="rindolf">Apache-like config.</saying>
<saying who="dazjorz">Apache-like is very strong but hard to parse, right ?</saying>
<saying who="dazjorz">Loading and saving configuration never looks good, especially when it&#39;s XML</saying>
<saying who="dazjorz">the code to load and save is ugly.</saying>
</body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Sextalk among Perl cultists</tagline>
        </info>
</irc>
</fortune>
<fortune id="foolish-inviting-rindolf-to-australia">
    <meta>
        <title>f00li5h inviting rindolf to Australia</title>
    </meta>
    <irc>
        <body>
<saying who="f00li5h">rindolf: are you coming out this way on tour some time?</saying>
<saying who="rindolf">f00li5h: to .au?</saying>
<saying who="f00li5h">yes!</saying>
<saying who="rindolf">f00li5h: don&#39;t think so.</saying>
<saying who="f00li5h">you can pay some of my rent for a bit ^_^</saying>
<saying who="rindolf">f00li5h: I&#39;m out of job too.</saying>
<saying who="f00li5h">perfect timing!</saying>
<saying who="f00li5h">no commitments</saying>
<me_is who="f00li5h">is very good at constructing circular arguments due to his skill in constructing circular arguments</me_is>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Will rindolf come to Australia?</tagline>
        </info>
    </irc>
</fortune>
<fortune id="sharp-perl-love-life-of-cats">
    <meta>
        <title>The Love Life of Cats</title>
    </meta>
    <irc>
        <body>
<saying who="Anon">today my kitty gave a birth to two kitties!</saying>
<saying who="rindolf">Anon: ah, nice.</saying>
<saying who="Anon">one of them died :(</saying>
<saying who="Anon">during birth</saying>
<saying who="rindolf">Anon: oh. :-(</saying>
<saying who="simcop2387">Anon: were you expecting it to happen?</saying>
<saying who="simcop2387">:(</saying>
<saying who="Anon">simcop2387, i was expecting this week</saying>
<saying who="rindolf">Anon: do you know who the father is?</saying>
<saying who="simcop2387">ah</saying>
<saying who="Anon">rindolf, some cat</saying>
<saying who="simcop2387">rindolf: hopefully not him</saying>
<saying who="Anon">rindolf, remember my kitty ran away</saying>
<saying who="rindolf">Anon: ah.</saying>
<saying who="Anon">for a week</saying>
<saying who="rindolf">Anon: no I don&#39;t remember that.</saying>
<saying who="Anon">well, she ran away for a week</saying>
<saying who="rindolf">Anon: ah.</saying>
<saying who="Anon">and came back</saying>
<saying who="Anon">and during that time she got pregnant.</saying>
<saying who="rindolf">Anon: ah.</saying>
<saying who="freehaha">they don&#39;t seem to have safe sex</saying>
<saying who="rindolf">Anon: she eloped.</saying>
<saying who="simcop2387">Anon: sounds like she had fun</saying>
<saying who="Anon">simcop2387, sounds like that :)</saying>
<saying who="simcop2387">Anon: you should have the talk with her about birth control then (i wonder do they even make birth control for kitties)</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The Love Life of Cats</tagline>
        </info>
    </irc>
</fortune>
<fortune id="sharp-perl-black-beer">
    <meta>
        <title>Black Beer</title>
    </meta>
    <irc>
        <body>
<me_is who="rindolf">is listening to </me_is>
<saying who="rindolf">Oh crud.</saying>
<saying who="rindolf">I should support Kaffeine too.</saying>
<saying who="Tanktalus">rindolf is apparently deaf... ;-)</saying>
<me_is who="rindolf">is listening to Metallica - Nothing Else Matters</me_is>
<saying who="ubajas">NOTHING ELSE MATTERS, DUDE</saying>
<saying who="tkr">rindolf: that's nice :)</saying>
<saying who="tkr">rindolf: how about guns &#39;n roses?</saying>
<me_is who="rindolf">is listening to Guns and Runs - don&#39;t cry</me_is>
<saying who="rindolf">tkr: you read my mind.</saying>
<saying who="rindolf">tkr: I now placed some of their songs.</saying>
<saying who="rindolf">Now it&#39;s November Rain.</saying>
<saying who="tkr">rindolf: next time you'll come to Finland I'll buy you a beer (with no alcohol)! :)</saying>
<saying who="tkr">rindolf++</saying>
<saying who="rindolf">tkr: OK.</saying>
<saying who="rindolf">tkr: we have something called &quot;Black Beer&quot; in Israel.</saying>
<saying who="rindolf">Which is a non-alcoholic beer.</saying>
<saying who="simcop2387">rindolf: THAT'S RACIST! IT SHOULD BE AFRICAN AMERICAN ISRAELI BEER!</saying>
<saying who="edenc">rindolf: is it any good?</saying>
<saying who="rindolf">simcop2387: heh .</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Beer, Perlers and Song</tagline>
        </info>
    </irc>
</fortune>
<fortune id="sharp-perl-assign-named-foo-and-bar">
    <meta>
        <title>Assign Named $foo and $bar</title>
    </meta>
    <irc>
        <body>
<saying who="LeoNerd">I feel there must be a way to do this...  given   func( foo =&gt; 1, bar =&gt; 2 );   how to write   my ( $foo, $bar ) = ....  inside the function?</saying>
<saying who="LeoNerd">My current attempt is    my ( $foo, $bar ) = @{{@_}}{qw( foo bar )};   which is messy as sin</saying>
<saying who="icke">LeoNerd: what&#39;s the problem? readability?</saying>
<saying who="LeoNerd">Yeah</saying>
<saying who="dazjorz">LeoNerd: I&#39;d change specs to be func({ foo =&gt; 1, bar =&gt; 2})</saying>
<saying who="dazjorz">then my ($foo, $bar) = ($_[0]{foo}, $_[0]{bar});</saying>
<saying who="ton">LeoNerd: If you insist on doing it on one line, that&#39;s about as good as it gets. But why not use a temporary hash ? Should be just as fast and as readable</saying>
<saying who="LeoNerd">Hrm.. :/ Then it&#39;s only marginally nicer as    my ( $foo, $bar ) = @{$_[0]}{qw( foo bar )};</saying>
<saying who="LeoNerd">my %args = @_;  my ( $foo, $bar ) = @args{qw( foo bar )};  yeah... that works</saying>
<saying who="mst">LeoNerd: my ($foo, $bar) = do { my %a = @_; @a{qw(foo bar)} };</saying>
<saying who="ton">if you combine it with a delete you can then check if %args is empty and catch typos or unexpected arguments....</saying>
<saying who="LeoNerd">Oooh.. a do block</saying>
<saying who="vincent">or use padwalker</saying>
<saying who="LeoNerd">Oh, args won&#39;t be empty... this is a wrapper function that pulls a few named args off and sends the rest to a nested inner function</saying>
<saying who="LeoNerd">Now.. I want to call a function &quot;foreach&quot; but that breaks things... suggestions?</saying>
<saying who="icke">a method could be named &#39;foreach&#39;</saying>
<saying who="LeoNerd">Yeah... but this is a plain function</saying>
<saying who="icke">tough</saying>
<saying who="LeoNerd">I suppose &quot;iterate&quot; is about as best as I&#39;ll get</saying>
<saying who="icke">for_each</saying>
<saying who="ton">LeoNerd: forall ?</saying>
<saying who="LeoNerd">I&#39;ll think on it overnight maybe.. I guess it&#39;s home time now</saying>
<saying who="icke">foreachandeverysingleone</saying>
<saying who="ton">forever, forfun, forlorn...</saying>
<saying who="vincent">FOREACH</saying>
<saying who="icke">boo</saying>
<saying who="LeoNerd">one_for $all and $all for @one;</saying>
<saying who="rindolf">forevery?</saying>
<saying who="rindolf">&lt;LeoNerd&gt; one_for $all and $all for @one; - heh</saying>
<saying who="rindolf">$one for @all and @all for @one</saying>
<saying who="rindolf">$one for @all and @all for @$one</saying>
<saying who="rindolf">$one for @all and @all for $one</saying>
<saying who="rindolf">Works too.</saying>
<saying who="LeoNerd">Hrm.. it does?</saying>
<saying who="LeoNerd">deparse: $one for @all and @all for $one</saying>
<saying who="buubot">LeoNerd: Error: syntax error at (eval 107195) line 1, near &quot;@all for &quot;</saying>
<saying who="LeoNerd">You can&#39;t use two postmod fors in a single statement</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Syntax Fun</tagline>
        </info>
    </irc>
</fortune>
<fortune id="sharp-perl-the-func">
    <meta>
        <title>The func</title>
    </meta>
    <irc>
        <body>
<saying who="as841">Hi, i am doing a print $drh-&gt;func(&#39;createdb&#39;,$database,&quot;localhost&quot;,&quot;root&quot;,$password,&#39;admin&#39;); but getting this Can&#39;t call method &quot;func&quot; on an undefined value</saying>
<saying who="as841">could anyone point me in the right direction ?</saying>
<saying who="Yaakov">o/~ Ow we want the func / Give up the func / Ow we need the func / We gotta have that func o/~ &lt;/drforr&gt;</saying>
<saying who="rindolf">We got the func!</saying>
<saying who="rindolf">Forget the fee func, we&#39;ve got the see func!</saying>
<saying who="as841">WTF?</saying>
<saying who="as841">did i launch a movement or what ?</saying>
<saying who="Yaakov">What the func?!</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>The func</tagline>
        </info>
    </irc>
</fortune>
<fortune id="sharp-perl-more-that-one-way-for-a-cat-to-paw">
    <meta>
        <title>More Than One Way for a Cat to Paw</title>
    </meta>
    <irc>
        <body>
<me_is who="f00li5h">paws at dazjorz </me_is>
<saying who="dazjorz">f00li5h! :)</saying>
<saying who="f00li5h">how goes it?</saying>
<saying who="dazjorz">it goes very fine. :)</saying>
<me_is who="pkrumins">f00s at pawlish</me_is>
<me_is who="f00li5h">pkrums at pawkrumins</me_is>
<saying who="pkrumins">f00li5h, thank you sir! =^_^=</saying>
<saying who="f00li5h">dazjorz: I am quite well</saying>
<me_is who="dazjorz">li5hes at f00paw</me_is>
<me_is who="dazjorz">rins at pawdolf... man, I could go on forever.</me_is>
<saying who="pkrumins">haha</saying>
<saying who="pkrumins">pawdolf</saying>
<me_is who="pkrumins">dazes at pawjorz</me_is>
<me_is who="dazjorz">gumbys at .. oh well</me_is>
<me_is who="pkrumins">paws at GumbyBRAIN</me_is>
<saying who="GumbyBRAIN">Ik paws at gumbybrain.</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>More Than One Way for a Cat to Paw</tagline>
        </info>
    </irc>
</fortune>
<fortune id="sharp-perl-bit-by-bit">
    <meta>
        <title>Bit by bit</title>
    </meta>
    <irc>
        <body>
<saying who="Similian">is there a smart way to read a file to a certain string bit by bit ?</saying>
<saying who="Similian">which loop to use?</saying>
<saying who="rindolf">Similian: you can read it byte by byte.</saying>
<saying who="rindolf">Similian: do you want to read the whole thing?</saying>
<saying who="Similian">no</saying>
<saying who="Similian">too big 200 MB</saying>
<saying who="simcop2387-lab">reading bit by bit is usually not supported by most operating systems</saying>
<saying who="rindolf">Similian: then do you want to read one byte at a time?</saying>
<saying who="ik">or one line at a time?</saying>
<saying who="Similian">guess a line would be better</saying>
<saying who="rindolf">simcop2387-lab: it is on my rindolfOS running on Intel 1001.</saying>
<saying who="rindolf">Which was a 1-bit processor.</saying>
<saying who="ik">heh</saying>
<saying who="ik">I had a half-bit processor</saying>
<saying who="ik">it just stored ones</saying>
<saying who="danieldg">ik: that would be a zero-bit processor then</saying>
<saying who="ik">no no</saying>
<saying who="danieldg">half-bit processor stores 0&#39;s or sqrt(2)&#39;s</saying>
<saying who="ik">sqrt(2) may as well be 1</saying>
<saying who="simcop2387-lab">rindolf: a 1 bit processor would be a hell of a thing to work with</saying>
<saying who="danieldg">not if you can&#39;t test it unless it&#39;s one</saying>
<saying who="ik">We&#39;re not talking about numbers, we&#39;re talking about on and off, true and false, whatever you want to call it</saying>
<saying who="ik">sqrt(2) is non-zero, so it&#39;s one.</saying>
<saying who="rindolf">danieldg: not 1/sqrt(2)?</saying>
<saying who="danieldg">hmm it would probably be that, yes</saying>
<saying who="simcop2387-lab">my processor uses sqrt[-1]!</saying>
<saying who="ik">may as well</saying>
<saying who="danieldg">ik: think quantum computers. It tests true with probability 1/sqrt(2)</saying>
<saying who="ik">I&#39;m not talking about a quantum computer..</saying>
<saying who="danieldg">well a 1/2 bit computer clearly can&#39;t be classical</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Bit by bit</tagline>
        </info>
    </irc>
</fortune>
<fortune id="sharp-perl-log-analyser-in-haskell">
    <meta>
        <title>Log Analyser in Haskell</title>
    </meta>
    <irc>
        <body>
<saying who="rindolf">whoppix: what&#39;s up?</saying>
<saying who="whoppix">rindolf, haskelling through the night.</saying>
<saying who="rindolf">whoppix: ah.</saying>
<saying who="whoppix">rindolf, I'm pretty much a beginner, though.</saying>
<saying who="rindolf">whoppix: yes, I learned Haskell back at the time.</saying>
<saying who="rindolf">whoppix: I tried to write a log analyser in Haskell once.</saying>
<saying who="rindolf">whoppix: it segfaulted.</saying>
<saying who="rindolf">whoppix: a CL-one was much better.</saying>
<saying who="Caelum">rindolf: haha</saying>
<saying who="whoppix">sadness</saying>
<saying who="rindolf">whoppix: then people showed me how to write it better. </saying>
<saying who="rindolf">whoppix: but it segfaulted too.</saying>
<saying who="whoppix">haha</saying>
<saying who="Caelum">hahaha</saying>
<saying who="Zoffix">lol</saying>
<saying who="rindolf">whoppix: I gave up on using Haskell for production.</saying>
<saying who="Caelum">rindolf: I&#39;ve submitted your story to bash.org</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Log Analyser in Haskell</tagline>
        </info>
    </irc>
</fortune>
<fortune id="sharp-perl-best-kind-of-bugs">
    <meta>
        <title>Best Kind of Bugs</title>
    </meta>
    <irc>
        <body>
<saying who="rindolf">perlmonkey2: I&#39;ve ran into a strange problem with CMake. It&#39;s some kind of bug that disappears after running a few commands.</saying>
<saying who="perlmonkey2">rindolf: heh, the best kind of bugs are intermittent and only happen under load :P</saying>
<saying who="rindolf">perlmonkey2: it&#39;s not load.</saying>
<saying who="daemon">The best kind of bugs are the ones that do not happen at all :)</saying>
<saying who="rindolf">daemon: heh.</saying>
<saying who="rindolf">daemon++</saying>
<saying who="Altreus">The best kind of bugs are the ones that only happen to people you hate.</saying>
<saying who="perlmonkey2">hahahaha</saying>
<saying who="Altreus">Those aren&#39;t usually bugs</saying>
<saying who="Altreus">&gt;:)</saying>
<saying who="daemon">Altreus, you mean the ones you coded to happen to that said person ;)</saying>
<saying who="daemon">hehe</saying>
<saying who="Altreus">Not being able to reproduce strange behaviour is fine too</saying>
        </body>
        <info>
            <channel>#perl</channel>
            <network>Freenode</network>
            <tagline>Best kind of bugs</tagline>
        </info>
    </irc>
</fortune>
    <fortune id="sharp-perl-the-irc-based-unix-shell">
        <meta>
            <title>The IRC-Based UNIX Shell</title>
        </meta>
        <irc>
            <body>
                <me_is who="Zoffix">&amp;</me_is>
                <saying who="^Quiddity">Zoffix: fg</saying>
                <saying who="apeiron">^Quiddity, no</saying>
                <saying who="apeiron">kill %1</saying>
                <saying who="rindolf">kill -9 apeiron</saying>
                <saying who="apeiron">rindolf, EPERM</saying>
                <saying who="^Quiddity">kill: apeiron: arguments must be process or job IDs</saying>
                <saying who="rindolf">apeiron: sudo kill -9 apeiron</saying>
                <saying who="^Quiddity">killall -9 apeiron</saying>
                <saying who="rindolf">pkill -9 apeiron</saying>
                <saying who="apeiron">rindolf, user rindolf is not in the sudoers file, this event will be reported</saying>
                <me_is who="apeiron">wonders what it says about him that he has that error message pretty much memorized</me_is>
                <saying who="^Quiddity">apeiron: that you don&#39;t spend enough time issuing commands correctly</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>The IRC-Based UNIX Shell</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-retardedness">
        <meta>
            <title>Retardedness</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">mst: sorry for that - that was not my intention.</saying>
<saying who="mst">rindolf: I know it wasn&#39;t. you aren&#39;t that retarded. but the way your comment came across was :)</saying>
<saying who="rindolf">mst: yes. </saying>
<saying who="rindolf">mst++</saying>
<saying who="rindolf">mst: &quot;you aren&#39;t that retarded.&quot; - you shouldn&#39;t insult my retardedness (sp?). I worked all my life to be so retarded.</saying>
<saying who="Altreus">I think you can spell made-up words like &#39;retardedness&#39; however you like</saying>
<saying who="carpftb">if you&#39;re a retard.</saying>
<saying who="Botje">heh</saying>
<saying who="Botje">working hard is the exact opposite of retardedness :]</saying>
<saying who="Altreus">hardly working</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Retardedness</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-how-to-name-a-flickr-module">
        <meta>
            <title>How to name a new Flickr-module</title>
        </meta>
        <irc>
            <body>
<saying who="jfroebe">trying to come up with a replacement name for my Flickr::Simple2.. (it is based off of XML::Simple rather than XML::Parser::Lite::Tree) - Net::Flickr, Flickr::API, Flickr::Simple are already taken.  Any ideas?  I&#39;m coming up blank for a name</saying>
<saying who="jfroebe">It is a Perl interface to Flickr</saying>
<saying who="mofino">wait</saying>
<saying who="rindolf">jfroebe: ah, I saw your message on Chicago.pm</saying>
<saying who="rindolf">jfroebe: maybe WWW::Flickr</saying>
<saying who="mofino">you found others and decided you needed to make ANOTHER perl interface to flickr?</saying>
<saying who="jfroebe">the other ones have been broken for a long time (either because of use of the abandoned XML::Parser::Lite::Tree module or because the authentication method was never correctly implemented)</saying>
<saying who="buu">jfroebe: Please no more names involving ::Simple</saying>
<saying who="rindolf">buu: ::Tiny</saying>
<saying who="jfroebe">WWW::Flickr is a good possibility</saying>
<saying who="buu">Thanks rindolf.</saying>
<saying who="mofino">hah tiny is the new simple</saying>
<saying who="rindolf">::Minimal.</saying>
<saying who="buu">::SeriouslyfuckingSmall</saying>
<saying who="rindolf">::NotEnough</saying>
<saying who="rindolf">::GargantuanlySmall</saying>
<saying who="rindolf">::Minuscule</saying>
<saying who="apeiron">::Warning::Uses::XML::Simple::And::Thus::Has::
    Terrible::Performance::And::Memory::Usage</saying>
<saying who="Fah">::Deficient</saying>
<saying who="mofino">stay in the Flickr:: space</saying>
<saying who="rindolf">apeiron++</saying>
<saying who="mofino">if there already is one</saying>
<saying who="jfroebe">mofino.. that&#39;s the problem what to name it</saying>
<saying who="nadim">::Nano</saying>
<saying who="nadim">that should be small enough and it sounds serious</saying>
<saying who="mofino">jfroebe, something in Flickr:: ;)</saying>
<saying who="rindolf">::Femto</saying>
<saying who="jfroebe">lol - understood</saying>
<saying who="mofino">jfroebe, ::Improved ::Modern ::Lite ::Tiny ::FUCKYEAH</saying>
<saying who="rindolf">jfroebe: a Rose by any other name...</saying>
<saying who="mofino">IS A DUCK</saying>
<saying who="rindolf">I think half the posts to module-authors are about &quot;How shall I name this module?&quot;</saying>
<saying who="mofino">haha</saying>
<saying who="ik">I use perlmonks for that ^_^</saying>
<saying who="rindolf">jfroebe: I&#39;m not a fan of XML::Simple either.</saying>
<saying who="mofino">XML::Simple is teh awesome</saying>
<saying who="ik">1;</saying>
<saying who="ik">XML::Simple is teh sux</saying>
<saying who="mofino">whatever</saying>
<saying who="ik">&quot;this could be an arrayref or a hashref or a nothingref depending on how many thingies were in your doo-dad&quot;</saying>
<saying who="mofino">force it</saying>
<saying who="ik">yes</saying>
<saying who="mofino">but yeah, that is a bit annoying</saying>
<saying who="rindolf">ik++ - my thoughts exactly.</saying>
<saying who="mofino">OH SUDDEN HASHREF</saying>
<saying who="apeiron">XML::Simple is the MySQL of XML parsers.</saying>
<saying who="mofino">haha</saying>
<saying who="mofino">ahh mysql, DOOOMED</saying>
<saying who="rindolf">Haha # apeiron++</saying>
<saying who="kent\n">lol @ &gt; apeiron</saying>
<saying who="drforr">There&#39;s a reason it&#39;s called &quot;Simple.&quot; You&#39;ll find out about 3 days after you start using it.</saying>
<saying who="kent\n">would it be anything related to being feature-incomplete</saying>
<saying who="drforr">That would be be why it&#39;s &quot;simple&quot;.</saying>
<saying who="jfroebe"> but for simple XML data (i.e. Flickr&#39;s REST API), it is more than sufficient</saying>
<saying who="kent\n">define &quot;simple&quot; XML</saying>
<saying who="kent\n">$xml = &#39;&lt;&#39; # already too complex</saying>
<saying who="jfroebe">kent - lol</saying>
<saying who="jfroebe">:)</saying>
<saying who="jfroebe">thoughts on  Flickr::YA::API ?</saying>
<saying who="jfroebe">for a name</saying>
<saying who="mofino">jfroebe, YA?</saying>
<saying who="jfroebe">yet another</saying>
<saying who="mofino">...</saying>
<saying who="mofino">just pick a name</saying>
<saying who="mofino">Flickr::API</saying>
<saying who="mofino">oh, never mind</saying>
<saying who="jfroebe">mofino - now you see.. all the good ones are taken ;-)</saying>
<saying who="mofino">maybe you had it at Flickr::Simple2</saying>
<saying who="kent\n">Flickr::API:: something</saying>
<saying who="kent\n">or something</saying>
<saying who="mofino">kent\n, namespace already in use</saying>
<saying who="rindolf">Flickr::Two</saying>
<saying who="mofino">jfroebe, since your API is an improvement over Simple</saying>
<saying who="nadim">mst: lol</saying>
<saying who="kent\n">Flickr::API::SucksLess</saying>
<saying who="rindolf">jfroebe: you can call it Flickr::Jfroebey</saying>
<saying who="jfroebe">mofino, I think you might be right.</saying>
<saying who="kent\n">Flicker::API::FAFINAFA</saying>
<saying who="jfroebe">rindolf - lol ... my head is already big enough lol</saying>
<saying who="mofino">jfroebe, i mean, if that&#39;s what it is, it shows a clear progression from Simple</saying>
<saying who="kent\n">( Flicker::API::FAFINAFA is not a flickr api )</saying>
<saying who="nadim">Flicker::rekcilF</saying>
<saying who="rindolf">jfroebe: I have released Spork::Shlomify with some random changes to Spork that I needed.</saying>
<saying who="rindolf">Well, I use subclassing to implement them.</saying>
<saying who="jfroebe">lmao</saying>
<saying who="apeiron">You forked that spork!</saying>
<saying who="rindolf">apeiron: it&#39;s not a fork! It&#39;s an improved spork!</saying>
<saying who="rindolf">Flickr::Bettr</saying>
<saying who="kent\n">Flickr::Strobe</saying>
<saying who="kent\n">( its a bit brighter )</saying>
<saying who="kent\n">Flickr::OnAndOff</saying>
<saying who="nadim">Flickr::FullBeam</saying>
<saying who="nadim">Flickr::FullLights</saying>
<saying who="kent\n">Flickr::2009</saying>
<saying who="mofino">Flickr::Meat</saying>
<saying who="kent\n">that way somebody will be able to invent something better next year</saying>
<saying who="kent\n">and call it Flickr::2010</saying>
<saying who="mofino">Flickr::rkcilF</saying>
<saying who="mofino">Flickr::Barbie::Edition</saying>
<saying who="mofino">Flickr::Nuts</saying>
<saying who="nadim">Flickr::3b0f3a25d07e5d9dbdf98db15ee70410 (and no, it is not random)</saying>
<saying who="mofino">Flickr::911wasaninsidejob</saying>
<saying who="nadim">hehe</saying>
<saying who="mofino">haha</saying>
<saying who="jfroebe">thanks guys :)  I&#39;ve requested the Flickr::Simple2 namespace via pause</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>"A rose by any other name…" (and a little on XML::Simple)</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-whatever">
        <meta>
            <title>Whatever</title>
        </meta>
        <irc>
            <body>
<saying who="Mel|work">Yaakov: icke==troll?</saying>
<saying who="rindolf">Mel|work: no, he&#39;s not a troll.</saying>
<saying who="Yaakov">Mel|work: No, icke is just... enthusiastic about &quot;channel purity&quot;</saying>
<saying who="Mel|work">k....</saying>
<me_is who="rindolf">hates when people abuse the == operator in English for &quot;contained in&quot;</me_is>
<saying who="apeiron">rindolf, &quot;icke contained in troll&quot;? That&#39;s not what Mel|work meant.</saying>
<saying who="tarbo">sure he did, if you make troll a set of users</saying>
<saying who="rindolf">apeiron: what he meant by icke == troll is that icke belongs to the set of trolls.</saying>
<saying who="rindolf">apeiron: not that every troll in the world is icke.</saying>
<saying who="apeiron">rindolf, No, he was asking if icke is a troll.</saying>
<saying who="icke">$icke-&gt;isa(&#39;Troll&#39;);</saying>
<saying who="icke">(false)</saying>
<saying who="rindolf">apeiron: is-a means &quot;contained in the set of objects with the property of&quot;</saying>
<saying who="rindolf">apeiron: mathematically speaking.</saying>
<saying who="apeiron">rindolf, Okay, so you&#39;re assigning the mathematical meaning of == to its usage in a *perl* channel?</saying>
<saying who="apeiron">rindolf, Now who&#39;s fiddling with meanings, eh?</saying>
<saying who="rindolf">apeiron: whatever.</saying>
<saying who="apeiron">&#39;whatever&#39; is what those who have lost their argument say.</saying>
<saying who="rindolf">apeiron: whatever.</saying>
<saying who="apeiron">^ QED</saying>
<saying who="rindolf">apeiron: whatever.</saying>
<saying who="PerlJam">apeiron: I thought that&#39;s what people who don&#39;t care say.</saying>
<saying who="apeiron">PerlJam, If one doesn&#39;t care, they wouldn&#39;t respond.</saying>
<saying who="PerlJam">apeiron: whatever</saying>
<saying who="PerlJam">;-)</saying>
<saying who="rindolf">LOL.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Whatever</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-dishsort">
        <meta>
            <title>Dishsort</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">My father and I joked about sorting the dishes in the dishwasher.</saying>
<saying who="rindolf">My father said: &quot;If you won&#39;t sort the dishwasher, the dishwasher won&#39;t be sorted.&quot;</saying>
<saying who="Loci64">rindolf: bubble sort *g*</saying>
<saying who="icke">dishsort</saying>
<saying who="rindolf">Then I said &quot;No, it won&#39;t be sorted by me.&quot;</saying>
<saying who="rindolf">So he said &quot;No, it won&#39;t be sorted at all. We will throw the dishwasher.&quot;</saying>
<saying who="rindolf">&quot;Along with all the dishes.&quot;</saying>
<saying who="rindolf">Loci64: bubble sort is inefficient.</saying>
<saying who="rindolf">Loci64: you should use quicksort or mergesort.</saying>
<saying who="whoppix">or bashsort, or heapsort!</saying>
<saying who="icke">yeah, but thorough.</saying>
<saying who="rindolf">Loci64: or for small values of &quot;N&quot; - insertion sort.</saying>
<saying who="whoppix">although I can&#39;t remember if those were stable.</saying>
<saying who="rindolf">whoppix: what is bashsort?</saying>
<saying who="icke">that matters for a dishwasher</saying>
<saying who="EvanCarroll">/bin/sort</saying>
<saying who="EvanCarroll">duh</saying>
<saying who="Loci64">hehe, but dishwashers usually have medium to large numbers of N ;-) maybe trashsort solves the problem</saying>
<saying who="rindolf">EvanCarroll: perldoc -f sort is more portable.</saying>
<saying who="whoppix">rindolf, shellsort, not bashsort, sorry :)</saying>
<saying who="rindolf">But I&#39;ll need to build a robot to use it with the dishes.</saying>
<saying who="icke">cshsort</saying>
<saying who="EvanCarroll">There must be a trillion sorting algorithms</saying>
<saying who="EvanCarroll">and 9/10 of them are total shit</saying>
<saying who="EvanCarroll">and inferior in every way.</saying>
<saying who="EvanCarroll">This sorting algorithm is coveted if you KNOW that only one value is out of perfect order and it sits in the second to last position of the input.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>dishsort</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-good-scalar-localtime">
        <meta>
            <title>Good scalar localtime()</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Good localtime(), #perl!</saying>
<saying who="sproingie">rindolf: good scalar localtime to you</saying>
<saying who="rindolf">sproingie: oooh! scalar context.</saying>
<saying who="sproingie">well i didn&#39;t want to make you parse it</saying>
<saying who="rindolf">sproingie: it is implied however.</saying>
<saying who="sproingie">(er unparse it)</saying>
<saying who="rindolf">Good strftime($format, localtime()).</saying>
<saying who="rindolf">But better use DateTime.</saying>
<saying who="rindolf">Or something.</saying>
<saying who="icke">sub good ($$$) { ... }</saying>
<saying who="rindolf">icke: yes.</saying>
<saying who="rindolf">eval: good localtime(), #perl!</saying>
<saying who="buubot3">rindolf: ERROR: syntax error at (eval 21) line 1, near &quot;good localtime&quot;</saying>
<saying who="Altreus">eval: &#39;hi rindolf how is your &#39;.scalar localtime.&#39;?&#39;</saying>
<saying who="buubot3">Altreus: hi rindolf how is your Tue Mar 10 15:43:13 2009?</saying>
<saying who="rindolf">Altreus: how is my Tuesday, 10-March-2009?</saying>
<saying who="rindolf">Altreus: or do you mean down right to that exact second.</saying>
<saying who="Altreus">rindolf: I gave you as much information as I could for you to use as you see fit.</saying>
<saying who="Altreus">If you don&#39;t need it all you can just take the date</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Good scalar localtime()</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-module-build-saga">
        <meta>
            <title>The Module::Build Saga</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">The Module::Build saga goes on!</saying>
<saying who="mst">Module::Build isn&#39;t a saga, it&#39;s a fucking horror series</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Module::Build</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-eye-pea">
        <meta>
            <title>How to say IP?</title>
        </meta>
        <irc>
            <body>
<saying who="Altreus">Hmm I should have checked the licence on Inline::Lua</saying>
<saying who="dwu">orochi_: licence it and people will steal it anyway :)</saying>
<saying who="Yaakov">Well, you can try to steal that, but it would be like a mouse stealing a battle tank.</saying>
<saying who="dwu">Altreus: you mean acronym?</saying>
<saying who="Altreus">Perl license</saying>
<saying who="Altreus">dwu: n</saying>
<saying who="Altreus">IP is not pronounced as a word so it is not an acronym.</saying>
<saying who="Altreus">At least not in the original meaning of the word: which is the only meaning given by a majority of dictionaries</saying>
<saying who="Yaakov">Yes, it&#39;s not a true acronym, though the word now has that baggage.</saying>
<saying who="orochi_">Ip Ip Ip!</saying>
<saying who="Altreus">ni!</saying>
<me_is who="orochi_">runs away</me_is>
<saying who="dwu">Altreus: i say ip... :)</saying>
<saying who="Yaakov">IP would be an abbreviation.</saying>
<saying who="dwu">also, initials? but isms are cool.</saying>
<saying who="rindolf">I see Eye.Pea.</saying>
<saying who="dwu">oooh yes.</saying>
<saying who="dwu">and dead people?</saying>
<me_is who="rindolf">is listening to Sesame Street - Yip Yip Martians</me_is>
<saying who="Altreus">dwu: Intent is involved; just because you say it as a word does not mean it was meant to be said as a word ;)</saying>
<saying who="Altreus">wikipedia knows about it, and has like a million sauces cited</saying>
<saying who="Altreus">mostly dictionaries</saying>
<saying who="Yaakov">YAPC is an acronymic moniker!  BE THERE</saying>
<saying who="dwu">Altreus: well absolutement :) also, yumy, i like bernaise.</saying>
<saying who="rindolf">I say* Eye.Pea.</saying>
<saying who="dwu">hrrrm, the Oxford cream dictionary. *nomnomnom*</saying>
<saying who="dwu">rindolf: awww.</saying>
<saying who="ne2k__"> Eye.Pea.Freely</saying>
<saying who="rindolf">dwu: heh</saying>
<saying who="ne2k__">no-one says &quot;ip&quot;, everyone says &quot;Eye Pea&quot;</saying>
<saying who="Altreus">Ip address</saying>
<saying who="dwu">rindolf: can you just -say- dead people, for the heck of it?</saying>
<saying who="rindolf">Yip address</saying>
<saying who="dwu">ne2k__: provably false. i need an ip address, stat!</saying>
<saying who="Altreus">yiff address?</saying>
<saying who="rindolf">dwu: I say dead people.</saying>
<saying who="dwu">&lt;3 rindolf</saying>
<saying who="rindolf">dwu: I say.</saying>
<saying who="dwu">you do :)</saying>
<saying who="Altreus">I say I say I say</saying>
<saying who="rindolf">dwu: :-)</saying>
<saying who="ne2k__">dwu: you can&#39;t stat an ip address, only a file</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>How to say IP?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-coll-yourself-a-programmer">
        <meta>
            <title>And you coll yourself a programmer</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Su-Shee: it&#39;s VBA, not VB.</saying>
<saying who="rindolf">Su-Shee: completely different beast.</saying>
<saying who="rindolf">Su-Shee: and much saner.</saying>
<saying who="rindolf">Su-Shee: I don&#39;t know VB.</saying>
<saying who="rindolf">Never had the need.</saying>
<saying who="c0bra">_Fauchi95_: alright</saying>
<saying who="fuzzix">rindolf: And you coll yourself a programmer...</saying>
<saying who="rindolf">And hopefully will never have the need.</saying>
<saying who="rindolf">fuzzix: call</saying>
<saying who="fuzzix">rindolf: Good coll. Dvorak&#39;s tough after spending the day on qwerty :)</saying>
<saying who="rindolf">fuzzix: coll again?</saying>
<saying who="rindolf">Hmm... there is such a word called &quot;coll&quot;.</saying>
<saying who="fuzzix">rindolf: That one was a joke :)</saying>
<saying who="c0bra">why stop now? he&#39;s on a roll</saying>
<saying who="rindolf">Wonder what it means.</saying>
<saying who="rindolf">fuzzix: ah.</saying>
<saying who="simcop2387">c0bra: a rick roll?</saying>
<saying who="rindolf">rall</saying>
<saying who="c0bra">a coll roll</saying>
<saying who="rindolf">roll the ball.</saying>
<saying who="rindolf">rall the boll.</saying>
<saying who="rindolf">And go to the Super-bowl.</saying>
<saying who="c0bra">Coll\, v. t. [OF. coler, fr. L. collum neck.] To embrace.</saying>
<saying who="rindolf">&quot;Rolling is hard. Let&#39;s go to the mall.&quot;</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>You coll yourself a programmer</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-perl-chuck-norris-as-a-refactorer">
        <meta>
            <title>Chuck Norris as a Refactorer</title>
        </meta>
        <irc>
            <body>
<saying who="Su-Shee">2010 is planned more or less as a refactoring year.</saying>
<saying who="DrForr_">A whole *year*? What physical plane of existence do you reside on?</saying>
<saying who="Su-Shee">DrForr_: there&#39;s also bugs to fix and systems to care for and things like that. it&#39;s not that we&#39;re locked into the closet and a year later a new, shiny product is released. ;)</saying>
<saying who="DrForr_">Closet optional.</saying>
<saying who="Su-Shee">I&#39;m not a wonderwoman refactoring half a million lines of perl in a week, sorry. :)</saying>
<saying who="rindolf">Su-Shee: Chuck Norris refactors 10 millions lines of perl before lunch.</saying>
<saying who="Su-Shee">rindolf: hm. that&#39;s the reason.. I&#39;m not as hairy as Chuck Norris and I don&#39;t have a beard...</saying>
<saying who="rindolf">Su-Shee: ah.</saying>
<saying who="rindolf">Su-Shee: Chuck Norris also wrote a complete Perl 6 implementation.</saying>
<saying who="Su-Shee">rindolf: I heard, he already wrote Perl 7.</saying>
<saying who="rindolf">Su-Shee: yes.</saying>
<me_is who="rindolf">wants to be as awesome as Chuck when he grows up.</me_is>
<saying who="Su-Shee">rindolf: I envy you. I&#39;ll never be as awesome without a beard.</saying>
<saying who="rindolf">Su-Shee: heh.</saying>
<saying who="rindolf">Su-Shee: it doesn&#39;t matter if you&#39;re rigid on the outside as long as you&#39;re rigid on the inside.</saying>
<saying who="Su-Shee">Chuck Norris doesn&#39;t make mistakes.</saying>
<saying who="rindolf">Su-Shee: Chuck Norris corrects God.</saying>
<saying who="Su-Shee">rindolf: I&#39;ll apply as his secretary.</saying>
<saying who="rindolf">Su-Shee: as Chuck&#39;s?</saying>
<saying who="Su-Shee">rindolf: yes.</saying>
<saying who="rindolf">Su-Shee: OK.</saying>
<saying who="rindolf">Chuck Norris doesn&#39;t code. When he sits next to a computer, it just does whatever he wants.</saying>
<saying who="Su-Shee">I&#39;ll tell my boss tomorrow. Chuck is who he wants.</saying>
<saying who="rindolf">Su-Shee: Chuck Norris is his own boss.</saying>
<saying who="rindolf">Su-Shee: if you hire him, he&#39;ll tell your boss what to do.</saying>
<saying who="Su-Shee">good point.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Becoming as awesome as Chuck Norris is</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-the-voices-tell-me-so">
        <meta>
            <title>The Voices Tell Me So.</title>
        </meta>
        <irc>
            <body>
<saying who="integral">hi perly!</saying>
<saying who="perlygatekeeper">hey Chris, hey integral</saying>
<saying who="perlygatekeeper">dabreegster, don&#39;t know you do I but HEY anyway</saying>
<saying who="perlygatekeeper">what&#39;s been up?</saying>
<saying who="dabreegster">Ignore me, fine.</saying>
<me_is who="dabreegster">goes in a corner</me_is>
<saying who="Chris62vw">dabreegster is the man, man</saying>
<saying who="dabreegster">Ah, that&#39;s better.</saying>
<saying who="rindolf">perlygatekeeper: yo, yo, yo, dude!</saying>
<saying who="perlygatekeeper">rindolf!!</saying>
<saying who="rindolf">perlygatekeeper: what&#39;s up?</saying>
<saying who="perlygatekeeper">hmmm</saying>
<saying who="perlygatekeeper">not much</saying>
<saying who="perlygatekeeper">you?</saying>
<saying who="rindolf">perlygatekeeper: fine. Let me recall what I said to ezra.</saying>
<saying who="rindolf">perlygatekeeper: I&#39;m fine. Got into a few flamewars, and escaped alive to tell the tale.</saying>
<saying who="rindolf">perlygatekeeper: worked a bit on my story &quot;The Human Hacking Field Guide&quot;.</saying>
<saying who="rindolf">perlygatekeeper: (which, BTW, you appear there (as your IRC nick at least)</saying>
<saying who="rindolf">perlygatekeeper: and now working on the Computer Graphics section of my homepage.</saying>
<saying who="perlygatekeeper">rindolf, what the hell?</saying>
<saying who="rindolf">perlygatekeeper: excuse me?</saying>
<saying who="perlygatekeeper">rindolf was that someone pretending to be me?</saying>
<saying who="perlygatekeeper">I never said those things</saying>
<saying who="rindolf">perlygatekeeper: it&#39;s a fictitious story.</saying>
<saying who="rindolf">perlygatekeeper: relax.</saying>
<saying who="dabreegster">perlygatekeeper: or you could be the imposter right now... or maybe just schizophrenic.</saying>
<saying who="rindolf">dabreegster: MPDed not schizophrenic.</saying>
<saying who="rindolf">dabreegster: schizophrenia is not Multi-Persona-Disordered.</saying>
<saying who="b0at">perlygatekeeper: It&#39;s fan fiction from your fan!</saying>
<saying who="dabreegster">rindolf: what&#39;s the difference?</saying>
<saying who="rindolf">dabreegster: MPD is when there are several personalities living inside your brain.</saying>
<saying who="rindolf">dabreegster: in schizophrenia, you have one I-ness, but hear voices, hallucinate and stuff.</saying>
<saying who="dabreegster">rindolf: Ah. Why is it considered a disorder? MPD could be quite useful... One would have different perspectives on a subject.</saying>
<saying who="perlygatekeeper">where&#39;s beth, she&#39;ll know it&#39;s me</saying>
<saying who="integral">But how will we know it&#39;s beth?!</saying>
<saying who="dabreegster">rindolf: Oh, I have MPD then, not schizophrenia. I don&#39;t hallucinate.</saying>
<saying who="dabreegster">integral: WE DON&#39;T!</saying>
<saying who="b0at">I don&#39;t hallucinate, but my other personality does.</saying>
<saying who="dabreegster">How do I know all of you exist? Am I just a figment of my own imagination?</saying>
<saying who="dabreegster">b0at: Interesting...</saying>
<saying who="rindolf">dabreegster: Julian Jaynes describes schizophrenia very well in his &quot;The Origins of Consciousness during the Breakdown of the Bicameral Mind book&quot;.</saying>
<saying who="integral">no no, you&#39;re all just figments of _lilo_&#39;s imagination</saying>
<saying who="dabreegster">rindolf: I&#39;ll check it out</saying>
<saying who="b0at">he wishes</saying>
<saying who="dabreegster">integral: and you?</saying>
<saying who="perlygatekeeper">the voices tell me if it&#39;s really beth or not</saying>
<saying who="dabreegster">perlygatekeeper: The voices tell me everything.</saying>
<saying who="dabreegster">Wait, I do have the Voices. Maybe I have MPD _and_ schizophrenia.</saying>
<saying who="b0at">Ah, but the question is: do the Voices have voices?</saying>
<saying who="rindolf">dabreegster: http://en.wikipedia.org/wiki/The_Origin_of_Consciousness_in_the_Breakdown_of_the_Bicameral_Mind</saying>
<saying who="b0at">And if so, is it your own voice?</saying>
<saying who="dabreegster">b0at: And do the voices of the voices have voices?</saying>
<saying who="b0at">That&#39;s just going too far.</saying>
<saying who="dkr">don&#39;t worry, those are angels, invest in tarot cards and you will be able to understand them</saying>
<saying who="dabreegster">b0at: and if it&#39;s not, then could it be the voice of........ integral? rindolf? or.... buu!</saying>
<saying who="b0at">buu has other plans for our empty skulls</saying>
<saying who="dabreegster">b0at: and if they do, then what do the voices of the voices of the voices of the Voices sound like?</saying>
<saying who="integral">*sob* it&#39;s the cabbages.   The cabbages keep telling me to do things</saying>
<saying who="Botje">really? most of the time it&#39;s the socks that tell me stuff</saying>
<saying who="dabreegster">integral: The lawn gnomes tell me. They&#39;re........everywhere...*sniffle*</saying>
<saying who="integral">*blubber* the socks are worse, there&#39;s moths living in them</saying>
<saying who="dabreegster">The lawn gnomes tell me to stay away from Life. They force me to write poetry.</saying>
<saying who="dabreegster">integral: *whispering* are the _moths_ the Voices? or the voices of the Voices? or the voices of the voices of the Voices?</saying>
<me_is who="dabreegster">goes back to reading</me_is>
<saying who="integral">*looks furtively around for moths*</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>The voices told me so.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-hacking-into-a-hacker">
        <meta>
            <title>Hacking someone into a hacker</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Su-Shee: I&#39;m not good in detecting sarcasm over IRC.</saying>
<saying who="rindolf">But naturally sometimes say sarcastic things myself.</saying>
<me_is who="Patterner">cuts his Nerd Membership Card in small pieces</me_is>
<saying who="Su-Shee">rindolf: that&#39;s why god gave us the ;) smiley ;)</saying>
<saying who="rindolf">Su-Shee: not God, but a Russian entrepreneur who trademarked it.</saying>
<me_is who="rindolf">wishes we were all speaking in XML.</me_is>
<saying who="rindolf">J/K.</saying>
<saying who="rindolf">Even Perl is not good enough for human communication.</saying>
<saying who="Su-Shee">rindolf: are you really still that nerdy in your age?</saying>
<saying who="rindolf">Su-Shee: I guess.</saying>
<saying who="rindolf">Su-Shee: nerdy or geeky?</saying>
<saying who="rindolf">Su-Shee: I.e: technologically inclined or having no social life?</saying>
<me_is who="rindolf">is both though.</me_is>
<saying who="Su-Shee">rindolf: so let&#39;s called it nerky. ;)</saying>
<saying who="rindolf">But hopefully once I get a girlfriend, I&#39;ll be less of a Nerd.</saying>
<saying who="Su-Shee">rindolf: what makes you think that?</saying>
<saying who="rindolf">Su-Shee: I&#39;ll go out.</saying>
<saying who="rindolf">Su-Shee: and stuff.</saying>
<saying who="rindolf">Su-Shee: I also consider to start studying in Tel Aviv Uni.</saying>
<saying who="Su-Shee">rindolf: and why does that require a girl friend?</saying>
<saying who="rindolf">English/Hebrew/etc. or something.</saying>
<saying who="rindolf">Lots of girls there. :-)</saying>
<saying who="rindolf">Su-Shee: going out?</saying>
<saying who="Su-Shee">those are language-skills humanities-department girls. ;)</saying>
<saying who="Su-Shee">rindolf: yes.</saying>
<saying who="rindolf">Su-Shee: I like language geeks.</saying>
<saying who="rindolf">Thing is I think my knowledge of English and Hebrew is too superficial.</saying>
<saying who="rindolf">And I lack the discipline to correct it on my own.</saying>
<saying who="Su-Shee">rindolf: language departments like English are usually exactly _not_ geek-ish departments.</saying>
<saying who="rindolf">Su-Shee: you mean they are not tech-savvy?</saying>
<saying who="rindolf">But you can be an English geek.</saying>
<saying who="Su-Shee">rindolf: they&#39;re not even language geeks usually.</saying>
<saying who="rindolf">Or a hacker of English.</saying>
<saying who="rindolf">Su-Shee: really?</saying>
<saying who="rindolf">How sad.</saying>
<saying who="Su-Shee">rindolf: you know some people just want to have good language skills and read books and communicate.</saying>
<saying who="peterrooney">a good hacker will know at least three languages.</saying>
<saying who="rindolf">Well, maybe it&#39;s different in Israel.</saying>
<saying who="rindolf">peterrooney: human ones, right?</saying>
<saying who="peterrooney">rindolf: at least one of them should be human</saying>
<saying who="rindolf">I know English, Hebrew, studied Literary Arabic for 6 years and forgot most of it, and have some rudimentary French.</saying>
<saying who="rindolf">peterrooney: ok.</saying>
<saying who="rindolf">peterrooney: I think ever hacker should know Perl, Python, Haskell, C, Scheme/Lisp and Bash.</saying>
<saying who="rindolf">And HTML/XHTML+CSS+etc.</saying>
<saying who="Su-Shee">thank god I&#39;m no hacker. ;)</saying>
<me_is who="rindolf">hacks Su-Shee into a hacker.</me_is>
<saying who="Su-Shee">rindolf: no you won&#39;t. one can perfectly well do nice tech stuff without degrading into someone he/she&#39;s not.</saying>
<saying who="rindolf">Su-Shee: don&#39;t you like programming ? Didn&#39;t you contribute to FOSS?</saying>
<saying who="Su-Shee">rindolf: aaand? I can do that without declaring myself as hacker, nerd, geek or whatever.</saying>
<saying who="rindolf">Su-Shee: OK.</saying>
<saying who="rindolf">Su-Shee: but it still makes you a hacker.</saying>
<saying who="Su-Shee">rindolf: trust me, I&#39;m very much not a hacker. really. honest to god not.</saying>
<me_is who="rindolf">gives a blue badge of honour saying &quot;Hacker&quot; to Su-Shee </me_is>
<saying who="rindolf">Su-Shee: too late, you&#39;re one of us now! ;-)</saying>
<saying who="rindolf">&quot;Resistance is futile.&quot;</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Hacking someone into a hacker</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-costly-perl-documentation">
        <meta>
            <title>Selling Perl Documentation at Bargain Prices</title>
        </meta>
        <irc>
            <body>
<saying who="FreakGuard">icke, how to start REPL?</saying>
<saying who="icke">FreakGuard: looked in the docs?</saying>
<saying who="FreakGuard">icke, no.</saying>
<saying who="icke">you got to load it from CPAN</saying>
<saying who="FreakGuard">icke, yeah, I&#39;ve installed it.</saying>
<me_is who="Altreus">sells FreakGuard perl docs at a reasonable price only $9.99 each</me_is>
<saying who="icke">perldoc Devel::REPL is the direct way to info then</saying>
<me_is who="Altreus">wrings his hands and cackles</me_is>
<saying who="FreakGuard">icke, thanks :P</saying>
<me_is who="rindolf">bests Altreus&#39; bargain by 1 cent. </me_is>
<saying who="rindolf">Reminds me of what I learned in Game Theory.</saying>
<me_is who="Altreus">offers free delivery</me_is>
<me_is who="rindolf">allows free download</me_is>
<saying who="rindolf">Of course quality &gt; price.</saying>
<me_is who="rindolf">offers a deluxe edition of the Perl documentation for 1,000 USD plus shipping and handling.</me_is>
<saying who="huf">diamond-encrusted?</saying>
<saying who="rindolf">See http://perldoc.perl.org/ for a preview.</saying>
<saying who="rindolf">huf: natural diamonds, too.</saying>
<saying who="rindolf">huf: Canadian diamonds.</saying>
<saying who="huf">well, if &lt;&gt; is natural... :)</saying>
<saying who="rindolf">huf: heh.</saying>
<saying who="rindolf">huf: not this kind of diamond.</saying>
<me_is who="Altreus">compresses if () under several million tonnes of rock for a few aeons</me_is>
<saying who="rindolf">I also give free spaceships - &lt;=&gt;</saying>
<saying who="infrared">heh</saying>
<saying who="rindolf">Diamonds are heresy! We need PEARLs!</saying>
<saying who="rindolf">/usr/bin/PEARL</saying>
<saying who="Altreus">f00li5h: Seems like it!</saying>
<saying who="FreakGuard">I prefer other gems :-)</saying>
<saying who="Altreus">I suggested to Think Geek that they should do Perl necklaces but they didn&#39;t</saying>
<saying who="rindolf">FreakGuard: Ruby gems?</saying>
<saying who="FreakGuard">rindolf, correct.</saying>
<saying who="Altreus">The rare PHP</saying>
<saying who="Altreus">Darling I got you a PHP wedding ring</saying>
<saying who="Altreus">oh it broke</saying>
<saying who="rindolf">Altreus: as PHP tends to.</saying>
<me_is who="rindolf">laughs maniacally.</me_is>
<saying who="Altreus">you maniac!</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Given enough suckers, all profits become shallow</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-apeiron-phone">
        <meta>
            <title>The ApeironPhone</title>
        </meta>
        <irc>
            <body>
<saying who="Enl">apeiron: because I write client side (Provider) which sends push messages to the phone and checks for new mail in perl</saying>
<saying who="rindolf">Enl: a cellphone?</saying>
<saying who="apeiron">No, a rotary POTS phone that&#39;s capable of receiving email, rindolf.</saying>
<saying who="Enl">rindolf: iphone, yep</saying>
<saying who="rindolf">apeiron: :-) apeiron++</saying>
<saying who="rindolf">apeiron: I want a phone like that!</saying>
<saying who="rindolf">apeiron: do you sell them?</saying>
<saying who="apeiron">rindolf, Yes, and I have some oceanfront property for you, too.</saying>
<saying who="rindolf">apeiron: would you accept some of my copious gold bars in return?</saying>
<saying who="apeiron">rindolf, No. I only deal in Latinum!</saying>
<saying who="rindolf">apeiron: Latinum.</saying>
<saying who="rindolf">apeiron: gold-pressed Latinum?</saying>
<saying who="apeiron">yes.</saying>
<saying who="rindolf">apeiron: I only have silver-pressed Latinum.</saying>
<saying who="Enl">rindolf: get an iPhone, lol</saying>
<saying who="rindolf">apeiron: would you accept LeoNerd and nanonyme as substitutes ? You can sell them for mucho Latinum.</saying>
<saying who="apeiron">heh</saying>
<saying who="rindolf">Enl: iPhones are worthless.</saying>
<me_is who="rindolf">conspires to steal the ApeironPhones.</me_is>
<saying who="rindolf">I didn&#39;t say I was honest.</saying>
<me_is who="apeiron">jealously guards his G1</me_is>
<saying who="Enl">rindolf: now really</saying>
<saying who="rindolf">Enl: you should get an ApeironPhone too.</saying>
<saying who="rindolf">Enl: chicks love it.</saying>
<saying who="apeiron">what</saying>
<saying who="Enl">rindolf: pff, chicks don't matter</saying>
<saying who="rindolf">I would kill for an ApeironPhone!</saying>
<saying who="Su-Shee">ahem?</saying>
<me_is who="rindolf">kills Su-Shee and takes her ApeironPhone.</me_is>
<saying who="apeiron">...</saying>
<saying who="apeiron">WTF.</saying>
<saying who="go|dfish">hahaha</saying>
<me_is who="rindolf">uses his RindolfMindReading™ to see who else has an ApeironPhone.</me_is>
<saying who="apeiron">Put down the acid, Shlomi. o.o</saying>
<saying who="huf">like that&#39;ll help</saying>
<saying who="huf">he&#39;s still got ~8 hours on it</saying>
<saying who="Su-Shee">rindolf: I have an apeiron-phone?</saying>
<saying who="Su-Shee">where did buu go anyway?</saying>
<saying who="rindolf">Su-Shee: you had one.</saying>
<saying who="rindolf">Su-Shee: before you died.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>The ApeironPhone - you know you want it</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-use-Zaba">
        <meta>
            <title>use Zaba</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Su-Shee: &quot;I always wonder why the people I hang out with are so pedantic. And then I remember: because they are so pedantic.&quot; -- a Perl-ILer. ;-)</saying>
<saying who="Zaba">rindolf, because they use warnings</saying>
<me_is who="rindolf">adds &quot;use Zaba;&quot; to his code.</me_is>
<saying who="Zaba">oh no, I&#39;m being used!</saying>
<me_is who="rindolf">adds &quot;abuse Zaba;&quot; to his code.</me_is>
<saying who="rindolf">Next: &quot;misuse Zaba;&quot;</saying>
<saying who="Zaba">ouch!</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>use Zaba</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="she-can-smoke">
        <meta>
            <title>She can smoke…</title>
        </meta>
        <irc>
            <body>
                <saying who="rindolf">She's a hot chick.</saying>
                <saying who="rindolf">But she smokes.</saying>
                <saying who="go|dfish">She can smoke as long as
                    she's smokin'.</saying>
            </body>
            <info>
                <channel>#perlcafe</channel>
                <network>Freenode</network>
                <tagline>She can smoke…</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="i-can-haz-pad">
        <meta>
            <title>iCanHazPad?</title>
        </meta>
        <irc>
            <body>
<joins who="johnjohn01">has joined #perl</joins>
<saying who="johnjohn101">when will I be able to write a perl GUI that will work on the iPad?</saying>
<saying who="rindolf">johnjohn101: iPad?</saying>
<saying who="rindolf">johnjohn101: was it released yet?</saying>
<saying who="rindolf">johnjohn101: I think there are Perl bindings for Cocoa/Carbon/etc.</saying>
<saying who="johnjohn101">today..  Just getting sucked by the hype</saying>
<saying who="rindolf">johnjohn101: ah.</saying>
<saying who="rindolf">johnjohn101: I&#39;m incredibly suspicious of Apple.</saying>
<saying who="johnjohn101">why&#39;s that?</saying>
<me_is who="Caelum">will wait for the cheap iPad knock-off that runs Android and can multitask</me_is>
<saying who="rindolf">johnjohn101: http://www.shlomifish.org/open-source/anti/apple/</saying>
<saying who="rindolf">133 links and going strong.</saying>
<me_is who="rindolf">thinks he has a link on his homepage or blogs for every occasion.</me_is>
<saying who="johnjohn101">they definitely know how to hype their new products. I get so suspicious of the hype. Nothing ever lives up to that type of billing</saying>
<saying who="rindolf">johnjohn101: yes, I&#39;m suspicious of hype too.</saying>
<saying who="gooshie">rindolf the new apple maxipad is out today.. leave it to apple to create a new device with all the cost of a high end laptop.. the performance of a netbook and the interface of a cellphone</saying>
<saying who="Caelum">gooshie: and no multitasking</saying>
<saying who="rindolf">gooshie: heh.</saying>
<saying who="rindolf">gooshie++</saying>
<saying who="johnjohn101">will google be able to match it?</saying>
<saying who="johnjohn101">any time soon?</saying>
<saying who="rindolf">Some technologies were not hyped and yet became very popular - UNIX, C, HTML.</saying>
<saying who="Caelum">there&#39;s no amazingly complicated technology involved</saying>
<saying who="Caelum">it&#39;s just a big iphone</saying>
<saying who="claes_">nicely packaged</saying>
<saying who="johnjohn101">drop it once and it&#39;s unusable?</saying>
<saying who="gooshie">...if they just made a cover to protect the screen.. and then maybe because they had like a cover the inside could be the screen and the other part could then be a keyboard!.. that would be cool!</saying>
<saying who="johnjohn101">gooshie: good thing you have an open mind about the product!!</saying>
<me_is who="gooshie">d:-/</me_is>
<saying who="gooshie">..the new apple maxipad... when your laptop is too big.. your iphone is too small and your wallet is too full.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>iCanHazPad?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="web-devel-frameworks">
        <meta>
            <title>Web Development Frameworks</title>
        </meta>
        <irc>
            <body>
<saying who="markl_">so while I&#39;m on the subject, is there a good perl HTML framework similar to what CakePHP is to PHP ?</saying>
<saying who="markl_">like an MVC style environment</saying>
<saying who="markl_">so I&#39;m wondering if mason is &quot;state of the art&quot; or if there are other tools to consider these days :)</saying>
<saying who="DrForr">Catalyst.</saying>
<saying who="markl_">catalyst ok, cool ty</saying>
<saying who="rindolf">markl_: there are plenty of other web-devel frameworks.</saying>
<saying who="rindolf">perlbot: web frameworks</saying>
<saying who="perlbot">rindolf: CGI-Application (and Titanium), CGI-Application-Plus, CGI-Builder, CGI-Prototype, Jifty, Catalyst (and Reaction), Mojo, SweetPea, Dancer, Gantry, AxKit, WebGUI</saying>
<saying who="markl_">rindolf: hmm, way too many it would appear :)</saying>
<saying who="rindolf">markl_: yeah.</saying>
<saying who="markl_">what are the easiest ones for people good with perl but not HTML/CSS/AJAX experts ?</saying>
<saying who="rindolf">markl_: not that Ruby or PHP have fewer.</saying>
<saying who="markl_">or the most widely adopted one ?</saying>
<saying who="rindolf">markl_: the most popular appears to be Catalyst.</saying>
<saying who="markl_">catalyst seems to at least have a book :)</saying>
<saying who="rindolf">markl_: it has several books.</saying>
<saying who="rindolf">markl_: I worked a bit with Mojolicious, and it wasn&#39;t too bad, but it reinvents a lot of wheels.</saying>
<saying who="rindolf">Due to its philosophy.</saying>
<saying who="rindolf">markl_: I also did some Catalyst projects.</saying>
<saying who="rindolf">Catalyst is a bit complicated.</saying>
<saying who="rindolf">sawyer: can you comment about Dancer?</saying>
<saying who="sawyer">Dancer is a lightweight web framework, it aims to make website development easy and rapid</saying>
<saying who="Su-Shee">like all the other web frameworks :)</saying>
<saying who="sawyer">for complex or extensive websites, i recommend Catalyst</saying>
<saying who="sawyer">but for smaller or not-as-complex website, Dancer is what i use</saying>
<saying who="markl_">ok ty</saying>
<me_is who="Su-Shee">wants the one which makes it hard, complicated and difficult ;)</me_is>
<saying who="sawyer">Su-Shee, true :)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Web Development Frameworks</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="slippers-and-perl">
        <meta>
            <title>Slippers and Perl</title>
        </meta>
        <irc>
            <body>
<saying who="mst">frikinz: but you&#39;re welcome to ignore us, just come back for your &quot;I told you so&quot; when the penny finally drops :D</saying>
<saying who="rindolf">buu: define penny finally drops</saying>
<saying who="rindolf">buubot: define penny finally drops</saying>
<saying who="buubot">rindolf: penny n 1: a fractional monetary unit of Ireland and the United Kingdom; equal to one hundredth of a pound 2: a coin worth one-hundredth of the value of the basic unit [syn: {cent}, {centime}] [also: {pence} (pl)]</saying>
<saying who="dngor">frikinz: Reflex is still pretty raw, but it&#39;s eventy without so much loopy.</saying>
<saying who="rindolf">In Hebrew we say &quot;The phone token has fallen&quot; instead of &quot;the penny finally drops&quot;.</saying>
<saying who="dngor">Is that related to &quot;the other shoe has dropped&quot;?</saying>
<saying who="rindolf">dngor: well, it means the same thing as the English expression - &quot;I finally got to the bottom of it.&quot;</saying>
<saying who="rindolf">Or understood it.</saying>
<saying who="dngor">Oh, they&#39;re completely different idioms.</saying>
<me_is who="mst">beats dngor with a slipper</me_is>
<saying who="rindolf">mst: :-D</saying>
<saying who="Su-Shee">kinky.</saying>
<saying who="mst">Su-Shee: wrt the topic [&quot;Su-Shee wants the web-development framework that makes web-development hard, difficult and complicated&quot;], it&#39;s called Maypole :)</saying>
<saying who="rindolf">mst: heh.</saying>
<saying who="rindolf">mst: yes, I can imagine that about Maypole.</saying>
<saying who="Su-Shee">mst, avar: thank you so much. ;)</saying>
<saying who="Su-Shee">please mail the sourcecode to rindolf who put it in the topic ;)</saying>
<saying who="rindolf">Su-Shee: I can CPAN it.</saying>
<saying who="Su-Shee">the topic?</saying>
<saying who="mutewit">I have a string and am looking for a quick way to extract all 5-character slices out of it.</saying>
<saying who="rindolf">Su-Shee: :-)</saying>
<saying who="rindolf">IRC-Freenode-Perl-Topic-SuShee-WebDevelFrameworks-v0.0.1.tar.gz</saying>
<saying who="mutewit">For example &#39;abcdef&#39; returns &#39;abcde&#39;, &#39;bcdef&#39;</saying>
<saying who="mutewit">Any suggestions?</saying>
<saying who="rindolf">mutewit: use subst</saying>
<saying who="rindolf">mutewit: use substr</saying>
<saying who="rindolf">mutewit: with a map</saying>
<saying who="rindolf">eval: my $long_str = &quot;0123456789abcdefgh&quot;; [map { substr($long_s, $_, $_+5 } (0 .. length($long_s)-5)]</saying>
<saying who="buubot">rindolf: ERROR: syntax error at (eval 36) line 1, at EOF</saying>
<saying who="rindolf">eval: my $long_str = &quot;0123456789abcdefgh&quot;; [map { substr($long_s, $_, $_+5) } (0 .. length($long_s)-5)]</saying>
<saying who="buubot">rindolf: []</saying>
<saying who="mutewit">rindolf: Awesome.</saying>
<saying who="rindolf">eval: my $long_s = &quot;0123456789abcdefgh&quot;; [map { substr($long_s, $_, $_+5) } (0 .. length($long_s)-5)]</saying>
<saying who="buubot">rindolf: [&quot;01234&quot;, 123456, 2345678, &quot;3456789a&quot;, &quot;456789abc&quot;, &quot;56789abcde&quot;, &quot;6789abcdefg&quot;, &quot;789abcdefgh&quot;, &quot;89abcdefgh&quot;, &quot;9abcdefgh&quot;, &quot;abcdefgh&quot;, &quot;bcdefgh&quot;, &quot;cdefgh&quot;, &quot;defgh&quot;]</saying>
<saying who="rindolf">Thrid time the charm!</saying>
<saying who="mst">... thrid</saying>
<me_is who="rindolf">hits buubot with a big strict pragma.</me_is>
<me_is who="mst">turns the slipper on rindolf</me_is>
<saying who="rindolf">mst: yes, my typing sucks today.</saying>
<saying who="rindolf">But f**k it! IRC is not exactly the declaration of independence.</saying>
<saying who="pragma_">ow!</saying>
<saying who="rindolf">pragma_: pardon?</saying>
<me_is who="rindolf">hits pragma_ with mst&#39;s slipper so it will really hurt.</me_is>
<saying who="pragma_">why are you hitting buubot with me?</saying>
<saying who="rindolf">pragma_: the strict pragma.</saying>
<saying who="rindolf">pragma_: not you.</saying>
<saying who="rindolf">perlbot: strict</saying>
<saying who="perlbot">rindolf: Perl strictures - http://perldoc.perl.org/strict.html</saying>
<saying who="rindolf">pragma_: ^^^</saying>
<saying who="rindolf">pragma_: we call the lowercase modules pragmata (sp?) in Perl.</saying>
<saying who="rindolf">http://en.wiktionary.org/wiki/Special:Search?search=pragmata - hmm....</saying>
<saying who="rindolf">I thought pragmata was a valid plural of pragma.</saying>
<saying who="dngor">ow?  ow!</saying>
<saying who="mutewit">rindolf: Are you sure that generates only strings of length 5?</saying>
<saying who="rindolf">mutewit: well, you need to watch from fencepost errors.</saying>
<saying who="mst">mutewit: hey, he got you half way there</saying>
<saying who="rindolf">mutewit: oh wait.</saying>
<saying who="mst">mutewit: how about you read p3rl.org/substr and p3rl.org/map and have a go yourself</saying>
<saying who="rindolf">mutewit: yes  , you need substr($long_s, $_, 5)</saying>
<saying who="mst">mutewit: this is a help-you-to-learn channel</saying>
<saying who="mst">mutewit: not a &quot;write your code for you&quot; channel</saying>
<saying who="rindolf">mutewit: and beware from fencepost errors.</saying>
<saying who="rindolf">like substr($long_s , 1000, 5)</saying>
<saying who="rindolf">Because that will be &quot;&quot;</saying>
<saying who="rindolf">Or a 4 chars length.</saying>
<saying who="mutewit">rindolf: I wanted the length argument to be 5 :p</saying>
<saying who="mutewit">mst: I understand, I just missed the $_ + 5 issue.</saying>
<saying who="mst">mutewit: right. what I&#39;m saying is, you should have experimented</saying>
<saying who="rindolf">mutewit: yes, I know.</saying>
<saying who="mst">mutewit: then shown us the experiment and said &quot;I can&#39;t work out why this is still wrong, here&#39;s what I&#39;ve worked out so far&quot;</saying>
<saying who="mst">mutewit: then we can help you learn</saying>
<saying who="mst">mutewit: assuming learning to write stuff yourself is what you&#39;re aiming for</saying>
<me_is who="rindolf">waits for tybalt89 to come up with a funky regex to do it.</me_is>
<saying who="mst">(if it isn&#39;t, please just throw yourself off a cliff or something, kthx ;)</saying>
<saying who="rindolf">mst: I think that&#39;s the case, no need to preach to mutewit about it.</saying>
<saying who="mutewit">mutewit: I did, and figured out the solution. when switching windows.</saying>
<saying who="mst">mutewit: aye. I&#39;m just trying to explain how to get the most learning out of us as well as the most working code.</saying>
<me_is who="rindolf">sometimes thinks we spend much more IRC volume discussing netiquette than actually suffering from the bad netiquette.</me_is>
<saying who="mutewit">But by the time I came back to the channel there was a whole page of &quot;preaching&quot;.</saying>
<saying who="mutewit">I was using a split method with array indexing and it felt too much like a C-approach.</saying>
<saying who="rindolf">mutewit: oh, you split the string into chars?</saying>
<saying who="mst">yeah, by the time you&#39;ve done map, join, split, ...</saying>
<saying who="mst">you&#39;ve basically just reimplemented substr badly :)</saying>
<saying who="mutewit">rindolf: That&#39;s what I was doing, but the map/substr approach is a lot cleaner.</saying>
<saying who="rindolf">mutewit: yeah/</saying>
<saying who="rindolf">mutewit: split into chars sometimes has some uses.</saying>
<saying who="rindolf">mutewit: but this reminds me too much of SICP.</saying>
<saying who="rindolf">perlbot: sicp</saying>
<saying who="perlbot">rindolf: http://mitpress.mit.edu/sicp/ - &quot;Structure and Interpretation of Computer Programs&quot; - A Classical Text on Programming</saying>
<saying who="rindolf">mutewit: see - http://www.shlomifish.org/lecture/Perl/Lightning/Too-Many-Ways/slides/slide13.html</saying>
<saying who="rindolf">mutewit: this is how an SICP programmer will implement a simple text processing task.</saying>
<saying who="mutewit">SICP, love the book.</saying>
<saying who="mutewit">and all the OCaml work this year has given rise to a functional bent of mind</saying>
<saying who="mutewit">which is kinda screwing around with my perl code.</saying>
<saying who="rindolf">mutewit: yeah.</saying>
<saying who="rindolf">mutewit: http://www.shlomifish.org/lecture/Perl/Lightning/Too-Many-Ways/slides/slide12.html - this is the fastest Perl solution.</saying>
<saying who="rindolf">At least in speed.</saying>
<saying who="rindolf">It can be a little shorter with a regex lookahead, but it&#39;s less elegant and slower.</saying>
<saying who="rindolf">http://www.shlomifish.org/lecture/Perl/Lightning/Too-Many-Ways/slides/slide9.html - there you go.</saying>
<saying who="rindolf">mutewit: did you know how to program before reading SICP?</saying>
<saying who="rindolf">I think it&#39;s not a good introductory book.</saying>
<saying who="rindolf">MIT are going to ditch it in favour of some Python/Robotics curriculum.</saying>
<saying who="mst">I think it&#39;s only a good introductory book if you know some math and have the brain to follow it</saying>
<saying who="mst">it teaches a lot of hard concepts very quickly</saying>
<saying who="Su-Shee">mst: from a &quot;I&#39;m from the humanities department&quot; point of view it&#39;s manageable. it&#39;s not easy, but everyone can work with it.</saying>
<saying who="tybalt89">eval: $_ = &quot;0123456789abcdefgh&quot;; [ /(?=(.{5}))/g ]</saying>
<saying who="buubot">tybalt89: [&quot;01234&quot;,12345,23456,34567,45678,56789,&quot;6789a&quot;,&quot;789ab&quot;,&quot;89abc&quot;,&quot;9abcd&quot;,&quot;abcde&quot;,&quot;bcdef&quot;,&quot;cdefg&quot;,&quot;defgh&quot;]</saying>
<saying who="mutewit">rindolf: Yes.</saying>
<saying who="rindolf">mutewit: ah. Using what?</saying>
<saying who="rindolf">tybalt89++ # Up for the challenge.</saying>
<saying who="mutewit">and yes, MIT ditched SICP in favor of a Python-based intro course.</saying>
<saying who="tybalt89">rindolf: I was off in other windows :(</saying>
<saying who="tybalt89">mutewit: ^^  for 5 char slices</saying>
<saying who="rindolf">mutewit: don&#39;t use it if you want future generations to understand it.</saying>
<me_is who="rindolf">slaps tybalt89 with mst&#39;s slipper for golfing mutewit&#39;s solution and telling him it&#39;s a good idea.</me_is>
<saying who="tybalt89">rindolf: that&#39;s not golfing, just common simple regex :)</saying>
<saying who="rindolf">tybalt89: sigh.</saying>
<saying who="rindolf">tybalt89: simple.</saying>
<saying who="rindolf">irregular regular expression.</saying>
<saying who="rindolf">Maybe use Regexp::Common</saying>
<saying who="mutewit">I added in tybalt89&#39;s code but commented it for future reference.</saying>
<saying who="mst">I&#39;d definitely use the substr approach for real code</saying>
<saying who="mst">tybalt89&#39;s code is cleverness to prove it can be done; I don&#39;t believe he was recommending it</saying>
<saying who="tybalt89">mst: sigh, yes, I am recommending it.  It&#39;s the clearest solution.</saying>
<saying who="mst">tybalt89: I respectfully disagree.</saying>
<saying who="mst">I find the substr approach far more obvious</saying>
<saying who="Chazz">rindolf, ty. :)</saying>
<saying who="mst">but then, I mostly write applications perl rather than scripts, so I only engage in regexp cleverness when actively useful</saying>
<saying who="rindolf">tybalt89: look-aheads and look-behinds are dark corners of the Perl not-so-reg-regexes</saying>
<saying who="Yaakov">In the context of this particular problem, it&#39;s pretty straightforward, but, knowledge of the development/maintenance team(s) would push my choce one way or another.</saying>
<saying who="tybalt89">mst: note it took rindolf three tries, and even then he got it wrong.</saying>
<saying who="rindolf">tybalt89: well, I&#39;m not focused now.</saying>
<saying who="mst">tybalt89: map substr($str, $_, 5), 0 .. length($str)-5; ?</saying>
<saying who="mst">maybe -6</saying>
<me_is who="tybalt89">turns the lens, trying to focus rindolf </me_is>
<saying who="rindolf">mst: -5</saying>
<saying who="mst">but it&#39;s hardly difficult; rindolf&#39;s just having a day of silly mistakes</saying>
<saying who="rindolf">Unit tests!</saying>
<saying who="mst">I&#39;d expect him to get it right first time when on form too :)</saying>
<saying who="rindolf">Some clear code is hard to get right.</saying>
<saying who="rindolf">Doesn&#39;t make it less clear.</saying>
<saying who="mst">yeah</saying>
<saying who="rindolf">Most people will not write a correct binary search at first try.</saying>
<saying who="tybalt89">&quot;maybe -6&quot; is proof of lack of clarity. :)</saying>
<saying who="rindolf">But the correct binary search is easy to digest.</saying>
<saying who="mst">tybalt89: no, it&#39;s proof it&#39;s 8pm on a Sunday and I&#39;m not particularly awake either</saying>
<saying who="mst">but your code just made me go &quot;hang on, WHAT?!&quot;</saying>
<saying who="mst">then I had to stop and dissect it</saying>
<saying who="mst">-then- I saw what you were doing</saying>
<saying who="rindolf">mst++</saying>
<saying who="mst">also, the substr approach displays the semantics and the reasoning</saying>
<saying who="mst">whereas the regex approach displays, well, line noise, frankly</saying>
<saying who="rindolf">mst: why don&#39;t we agree to disagree with tybalt89 ?</saying>
<saying who="rindolf">mst: so how&#39;s the weather? ;-)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Slippers and Perl</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="worst-perl-programmer-in-the-world">
        <meta>
            <title>Worst Perl Programmer in the World</title>
        </meta>
        <irc>
            <body>
<saying who="papertigers">is there just a way of importing the global variables in the module from the main script?</saying>
<saying who="anno">no</saying>
<saying who="nadim">yes</saying>
<saying who="rindolf">anno: you can using Exporter</saying>
<saying who="anno">depends</saying>
<saying who="nadim">but I hope no one will teach you</saying>
<saying who="rindolf">nadim: sorry. :-(</saying>
<saying who="anno">from the main script?</saying>
<saying who="nadim">for what?</saying>
<saying who="rindolf">nadim: about the Exporter.</saying>
<saying who="nadim">bad boy!</saying>
<saying who="tm604">papertigers: yes. but definitely don&#39;t do this: { no strict &#39;refs&#39;; *{&quot;main::$_&quot;} = sub () { $constant{$_} } foreach keys %constant; }</saying>
<saying who="rindolf">nadim: :-(</saying>
<saying who="rindolf">papertigers: please design a good API using subroutines and objects.</saying>
<saying who="nadim">OK I get it you are all working towards the same goal. making the worst perl developer in the universe</saying>
<saying who="rindolf">nadim: yes, someone has to outcompete me.</saying>
<saying who="Khisanth">that would be hard</saying>
<saying who="rindolf">nadim: I&#39;m tired of being the worst Perl hacker for 5 years straight.</saying>
<saying who="simcop2387">heh</saying>
<saying who="rindolf">nadim: it&#39;s not easy.</saying>
<saying who="nadim">.me hands the black camel to rindolf</saying>
<saying who="rindolf">nadim: it involves many commitments.</saying>
<saying who="nadim">rindolf: lol, true</saying>
<saying who="Khisanth">but at least it explains all the advice you have been giving</saying>
<saying who="nadim">hehe</saying>
<saying who="rindolf">Khisanth: true. :-)</saying>
<saying who="rindolf">LOL.</saying>
<saying who="simcop2387">rindolf: i dunno if anyone actually read the code to Language::Farnsworth they might think otherwise</saying>
<saying who="Khisanth">and I am not joking</saying>
<saying who="nadim">http://search.cpan.org/dist/Lingua-tlhInganHol-yIghun/ all!</saying>
<saying who="nadim">rindolf: when you can program perl like that it will be a good day to die</saying>
<saying who="rindolf">nadim: Klingon?</saying>
<saying who="nadim">right</saying>
<saying who="simcop2387">nadim++</saying>
<saying who="rindolf">nadim: heh, nice.</saying>
<saying who="squeeks">Klingon? http://search.cpan.org/~jwalt/Acme-Lingua-NIGERIAN-1.0.0/NIGERIAN.pm blah.</saying>
<saying who="shorten">squeeks&#39;s url is at http://xrl.us/bhg9bo</saying>
<saying who="rindolf">nadim: I&#39;ll recommend it to someone so he can outcompete me.</saying>
<me_is who="rindolf">rubs his hands with an evil grin on his face.</me_is>
<saying who="Khisanth">nadim: that doesn&#39;t seem to be using the correct font</saying>
<saying who="nadim">the module is impressing (Damian is no joke) even the documentation is great</saying>
<saying who="rindolf">nadim: we&#39;ve got a plan!</saying>
<me_is who="nadim">hides</me_is>
<me_is who="mst">dearly loves Damian&#39;s code</me_is>
<saying who="mst">but I really do wish it was all in the Acme:: namespace where it belongs</saying>
<saying who="rindolf">mst: heh.</saying>
<saying who="nadim">I like his API&#39;s. very difficult to find something that is not complete and well thought</saying>
<saying who="rindolf">nadim: yes, but he tends to neglect them and then they accumulate bugs.</saying>
<saying who="nadim">I could list ten other names here</saying>
<saying who="nadim">Ingy!</saying>
<saying who="rindolf">nadim: heh.</saying>
<saying who="nadim">oops, I tried not to :)</saying>
<saying who="mst">nadim: IO::All</saying>
<saying who="mst">nadim: not *everything* ingy writes needs to be Acme</saying>
<saying who="mst">though, yes, quite a bit of it :D</saying>
<saying who="nadim">mst: I didn&#39;t mean acme. I think Ingy has a lot of great ideas.</saying>
<saying who="mst">oh, you&#39;re talking about maintainership</saying>
<saying who="nadim">yes</saying>
<saying who="mst">yeah, why do you think I got so good at giving my modules away?</saying>
<saying who="nadim">what&#39;s your secret?</saying>
<saying who="tm604">ingy was responsible for jemplate, I think - still one of my favourites.</saying>
<saying who="mst">nadim: first you give &#39;em commit bits, then you give &#39;em co-maint, then when they&#39;re not looking you make a run for it.</saying>
<me_is who="nadim">makes a mental note</me_is>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>World's Worst Perl Programmer (5 years straight)</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="one-moose-per-child">
        <meta>
            <title>One Moose Per Child</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">My Moose-based modules emit strange errors when ran under Devel::Cover . /me is a sad kitten.</saying>
<saying who="buu">When my moose emit things I begin to worry.</saying>
<saying who="Su-Shee">I don&#39;t even have a moose.</saying>
<saying who="Su-Shee">but I go to Ikea sometimes!</saying>
<saying who="rindolf">&quot;I want a Moose!&quot;</saying>
<me_is who="rindolf">buys a Moose for Su-Shee </me_is>
<saying who="rindolf">One Moose Per Child.</saying>
<saying who="buu">A moose in every.. editor?</saying>
<saying who="Su-Shee">I&#39;ll have to put it in the living room.</saying>
<saying who="rindolf">If we perldoc -f fork a Moose-based program do we get two Meese.</saying>
<saying who="rindolf">Su-Shee: what if it&#39;s a Chocolate Moose?</saying>
<saying who="Su-Shee">now it&#39;s not the elephant in the room no one&#39;s talking about, it&#39;s the moose.</saying>
<saying who="Su-Shee">rindolf: real size? living room.</saying>
<saying who="anno">Tycho de Brahe had a moose free running in his castle Unraniborg. he found a vat of beer, drank it, fell down a stair and had to be killed.</saying>
<saying who="Su-Shee">hm, I could make a nice shower gel with moose milk powder and sell it exclusively to perl programmers.</saying>
<saying who="rindolf">anno: the astronomer?</saying>
<saying who="anno">yes</saying>
<saying who="rindolf">anno: ah, really?</saying>
<saying who="Su-Shee">anno: I don&#39;t have a castle.</saying>
<saying who="anno">few do</saying>
<saying who="Su-Shee">indeed.</saying>
<saying who="Su-Shee">wise anno.</saying>
<saying who="rindolf">One Castle Per Child!</saying>
<saying who="Su-Shee">when I do my moose presentation, I&#39;ll rename myself to Moo-Shee.</saying>
<saying who="rindolf">Su-Shee: and rent a Castle.</saying>
<saying who="Su-Shee">good idea. on company&#39;s expenses. ;)</saying>
<saying who="rindolf">Su-Shee: heh.</saying>
<saying who="Su-Shee">anno: wanna come? I own Schloss Charlottenburg now. ;)</saying>
<saying who="rindolf">http://en.wikipedia.org/wiki/Charlottenburg_Palace - hmmm....</saying>
<me_is who="rindolf">contemplates what to do now.</me_is>
<me_is who="Su-Shee">RESTs.</me_is>
<saying who="rindolf">Maybe I&#39;ll watch more of Red vs. Blue.</saying>
<saying who="rindolf">Or I&#39;ll rent Schloss Charlottenburg .</saying>
<saying who="rindolf">Or something.</saying>
<saying who="rindolf">I may want to refactor the other parts of XML-Grammar-Fiction/Screenplay. I can live without testcover.</saying>
<saying who="rindolf">But I need my Moose.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>One Moose Per Child</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="do-we-have-any-doctors">
        <meta>
            <title>Do we have any doctors?</title>
        </meta>
        <irc>
            <body>
<saying who="dxtr">Do we have any doctors in here?</saying>
<saying who="rindolf">dxtr: with Ph.D. or M.D.?</saying>
<saying who="munik">I have a PhD in Linguistics!</saying>
<saying who="munik">^ lie</saying>
<saying who="munik">:]</saying>
<saying who="dxtr">rindolf: I don&#39;t care as long as they can treat patients</saying>
<saying who="rindolf">dxtr: heh.</saying>
<saying who="munik">:o</saying>
<saying who="munik">webmd.com</saying>
<saying who="munik">might be better than #perl</saying>
<saying who="dxtr">rindolf: That question would be fun in combat. &quot;WE NEED A DOCTOR HERE!&quot; - &quot;PH.D OR M.D!?&quot;</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Do we have any doctors in here?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="it-is-slower">
        <meta>
            <title>It's slower</title>
        </meta>
        <irc>
            <body>
<saying who="tm604">eval: my $txt = &quot;this is a test&quot;; my $rslt = substr($txt, 4, length($txt) - 4, undef); [ $txt, $rslt ];</saying>
<saying who="buubot">tm604: [&quot;this&quot;,&quot; is a test&quot;]</saying>
<saying who="tm604">^ can anyone suggest a neater way of writing that? thought undef for the 3rd substr parameter would work instead of explicitly giving a length.</saying>
<saying who="rindolf">eval: my $txt = &quot;this is a test&quot;; my $rslt = substr($txt, 4, - 4, q{}); [ $txt, $rslt ];</saying>
<saying who="buubot">rindolf: [&quot;thistest&quot;,&quot; is a &quot;]</saying>
<saying who="tm604">Just surprised that omitting the length for substr isn&#39;t the same as passing undef.</saying>
<saying who="anno">tm604: sometimes perl makes a difference between &quot;not specified&quot; and undef</saying>
<saying who="ishi">tm604: wouldn&#39;t regexp be shorted?  I&#39;m not sure what passes as &#39;neat&#39; in perl :)</saying>
<saying who="ishi">shorter, even...</saying>
<saying who="rindolf">eval: @s = (&quot;Long string this is a test&quot; =~ m{\A(.{0,6})(.*?)\z}ms); [@s]</saying>
<saying who="buubot">rindolf: [&quot;Long s&quot;,&quot;tring this is a test&quot;]</saying>
<saying who="rindolf">tm604: will that work?</saying>
<saying who="tm604">rindolf: thanks, that may be a better option.</saying>
<saying who="rindolf">tm604: nice. :-)</saying>
<saying who="Khisanth">that would definitely not be &quot;better&quot; ...</saying>
<saying who="ishi">it&#39;s slower ;)</saying>
<saying who="tm604">hmm, since I&#39;m passing this through SOAP::Lite through a VPN on the other side of the world maybe three times a day, I think I&#39;ll have to rewrite this part in highly-efficient x64 assembler with fallback to GPU if available.</saying>
<saying who="sacx">nah you need an FPGA</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Mission critical fast</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="surviving-without-a-s">
        <meta>
            <title>Surviving without "a"'s</title>
        </meta>
        <irc>
            <body>
<saying who="anno">may be neat, but hard to follow</saying>
<saying who="anno">not fore real code</saying>
<saying who="Botje">qubit: cute.</saying>
<saying who="Botje">*anno</saying>
<saying who="Su-Shee">how did you get.. ah. ;)</saying>
<saying who="Su-Shee">Botje: clean your a so you don&#39;t slide to the q ;)</saying>
<saying who="Botje">Su-Shee: switch from qwerty to azerty :p</saying>
<saying who="Su-Shee">:)</saying>
<saying who="Botje">and I&#39;m distracted</saying>
<me_is who="Su-Shee">steals Botje&#39;s a while he&#39;s distracted anyway...</me_is>
<saying who="Botje">give th.t b.ck!!</saying>
<saying who="Su-Shee">lAlAlAlaaaaah! :)</saying>
<saying who="Botje">how will i cope without .n . key!</saying>
<saying who="DrForr">&quot;h&quot;.chr(ord(&#39;b&#39;)-1).&quot;t&quot;...</saying>
<saying who="anno">4in&#39;t th4t good enough</saying>
<saying who="Su-Shee">*hehe* ;)</saying>
<saying who="Su-Shee">take anno&#39;s. ;)</saying>
<saying who="mst">time for 4n 4cme module!</saying>
<saying who="Su-Shee">god what have I done.. ;)</saying>
<saying who="DrForr">lipogrammatical perl.</saying>
<saying who="Su-Shee">is that the opposite of lowfat c?</saying>
<saying who="DrForr">(lipograms are works with one letter not used...)</saying>
<saying who="Su-Shee">ah. of course. it&#39;s leipogramm in German..</saying>
<saying who="anno">hmm... lipos - fat, lipein - lack</saying>
<saying who="anno">ah, leipein</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Surviving without the letter "a".</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="what-would-your-nickname-imply">
        <meta>
            <title>What would your nickname imply</title>
        </meta>
        <irc>
            <body>
<saying who="fedoragirl">wait, people use binary packages in freebsd?</saying>
<saying who="asarch">fedoragirl, pkg_add -rv &lt;package_name&gt;</saying>
<saying who="fedoragirl">I thought everyone compiled from source manually or from ports</saying>
<saying who="fedoragirl">:(</saying>
<saying who="asarch">No, not any more</saying>
<saying who="fedoragirl">I knew it was possible</saying>
<saying who="fedoragirl">I just didn&#39;t realize anyone would actually do that</saying>
<saying who="fedoragirl">I thought it was a gimmick</saying>
<saying who="EdwardIII">those wacky devil worshippers over at freebsd</saying>
<saying who="fedoragirl">it&#39;s funny because my roommate is into demonology</saying>
<saying who="fedoragirl">and she actually uses fedora</saying>
<saying who="fedoragirl">while I, for the most part, use freebsd or debian</saying>
<saying who="EdwardIII">yet your nickname would imply otherwise</saying>
<saying who="fedoragirl">my nickname implies a lot of things</saying>
<saying who="EdwardIII">bsdgirl would just attract far too much attention</saying>
<saying who="Su-Shee">EdwardIII: thanking you for pointing out the obvious. I think, no one would have noticed otherwise.</saying>
<saying who="EdwardIII">come to mention it maybe I&#39;ll take that nickname arf arf</saying>
<saying who="fedoragirl">bsdgirl is actually taken</saying>
<saying who="fedoragirl">and I really should find a new one</saying>
<saying who="MorgyN">hats &lt;3</saying>
<saying who="rindolf">-NickServ- debiangirl is not registered.</saying>
<saying who="Su-Shee">man, lucky for us women, there more distributions out there than women in computing. we can ALL have our own nick!</saying>
<saying who="mst">Su-Shee++ # roflmao</saying>
<saying who="rindolf">Su-Shee: heh.</saying>
<saying who="Su-Shee">yggdrasilgirl, slackgirl, fromscratchgirl .. imagine the possibilities.</saying>
<saying who="EdwardIII">slackboy sounds pretty sexy</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>What would your nickname imply</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="social-web-browser">
        <meta>
            <title>The browser for the social web</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">LumberCartel: hi, what&#39;s up? Long time.</saying>
<saying who="LumberCartel">Hi rindolf.  Yeah, it has been quite some time.  I&#39;ve been very busy setting up and supporting networks, and creating interactive web sites (written in Perl, using PostgreSQL for the database; good stuff like that).  How are you?</saying>
<saying who="rindolf">LumberCartel: I have a job.</saying>
<saying who="LumberCartel">rindolf:  Congratulations!  What are you doing for work?</saying>
<saying who="rindolf">LumberCartel: I&#39;m doing Perl+Catalyst work for a Tel Aviv based startup.</saying>
<saying who="LumberCartel">rindolf:  Very nice!</saying>
<saying who="rindolf">LumberCartel: and been working on Freecell Solver ( http://fc-solve.berlios.de/ ) and http://www.shlomifish.org/open-source/projects/black-hole-solitaire-solver/</saying>
<saying who="rindolf">I converted the Black Hole Solitaire solver to C and it is now running faster, so I ran it on the first 1 million PySolFC deals.</saying>
<saying who="rindolf">About 86% of them are solvable.</saying>
<saying who="LumberCartel">Freecell solver?  What are you trying to do?  Make employees feel even more bored at their already-so-boring-that-they-play-Freecell jobs?  Heheh.</saying>
<saying who="rindolf">LumberCartel: they should learn programming and help me with Freecell Solver. Then they won&#39;t be bored.</saying>
<saying who="LumberCartel">heheh.</saying>
<me_is who="rindolf">is going to delete ~/.flock/ - useless piece of sh*t.</me_is>
<saying who="LumberCartel">Isn&#39;t Flock that thing that spun off from Netscape?</saying>
<saying who="rindolf">LumberCartel: Flock is the browser for the social web.</saying>
<saying who="LumberCartel">Yeah, that&#39;s the one.</saying>
<saying who="rindolf">LumberCartel: only I found it to be the unsocial browser .</saying>
<saying who="[vlad]">social web?</saying>
<saying who="LumberCartel">A handful of my customers still use Netscape 9.  They tried Flock, and hated it.</saying>
<saying who="LumberCartel">Or is it Netscape 8?  Ah, I don&#39;t care.</saying>
<saying who="LumberCartel">Most of my clients use Opera or Firefox these days.</saying>
<saying who="rindolf">LumberCartel: Netscape 9...</saying>
<me_is who="LumberCartel">laughs in appreciation for the version of Netscape.</me_is>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>The browser for the social web</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="discussion-revision-numbers">
        <meta>
            <title>Revision Numbers</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">jawnsy: no version numbers of what?</saying>
<saying who="jawnsy">rindolf: version numbers for your documentation stuff. like a way to download the web site as a tarball, with a version number (maybe even a date)</saying>
<saying who="rindolf">jawnsy: ah.</saying>
<saying who="rindolf">jawnsy: I&#39;m using Subversion for it.</saying>
<saying who="rindolf">jawnsy: I can start making releases with version numbers.</saying>
<saying who="tag">subversion revision numbers are not the same as version numbers, and typically shouldn&#39;t be used to source version numbers.</saying>
<saying who="tag">unless you don&#39;t care that the version number is totally meaningless.  In that case, you might as well use a date so it can at least mean *something*</saying>
<saying who="buu">tag: Let&#39;s use UUIDS!</saying>
<saying who="tag">oh, like git?</saying>
<saying who="tag">yeah it&#39;s the same</saying>
<saying who="buu">&quot;Dude, version 91239213912ASD!@#ASDASDADS!@#!@!&quot; is totally superior to &quot;124912312ASD1242412FF232&quot;</saying>
<saying who="tag">They have no real value, other than the ability to uniquely identify a something</saying>
<saying who="rindolf">buu: LOL.</saying>
<saying who="Botje">well, git&#39;s sha1 sum at least identify a point in time</saying>
<saying who="rindolf">tag: I won&#39;t use subversion rev numbers.</saying>
<saying who="tag">without telling you jack shit about what that something is</saying>
<saying who="buu">To be fair, svn numbers increase..</saying>
<saying who="rindolf">buu: yes, but an earlier branch can have a later rev number.</saying>
<saying who="rindolf">buu: I think Config-IniFiles used CVS revisions as version numbers.</saying>
<saying who="buu">rindolf: Uh oh</saying>
<saying who="buu">rindolf: I feel the world around me collapsing.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Discussing revision numbers</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="SOAP-1">
        <meta>
            <title>SOAP</title>
        </meta>
        <irc>
            <body>
<saying who="Glanzmann">Hello; Is there a perl module that can all a routine with complex typed defined in a WSDL file?</saying>
<saying who="Debolaz">Glanzmann: You mean a SOAP client with WSDL support?</saying>
<saying who="Su-Shee">WSDL as in SOAP and WSDL? then there is SOAP::WSDL.</saying>
<saying who="Glanzmann">Debolaz: Yes, but I need to write a server as well. :-)</saying>
<saying who="Glanzmann">Su-Shee: Okay. I&#39;ll try that one.</saying>
<saying who="Debolaz">Glanzmann: Didn&#39;t your mother ever tell you to not use SOAP? :)</saying>
<saying who="Glanzmann">Yes, she did. I&#39;m unlucky. I&#39;m forced to use it.</saying>
<saying who="Su-Shee">SOAP - you still feel dirty afterwards.</saying>
<me_is who="f00li5h">keeps scrubbing but doesn&#39;t feel clean</me_is>
<saying who="Su-Shee">f00li5h: let me send you one of my handmade hemp-sheabutter-almond oil-babassu soaps. ;)</saying>
<saying who="f00li5h">sheabutter!</saying>
<saying who="Su-Shee">we&#39;re disabling our SOAP stuff. it only gets more complicated every day.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>SOAP</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="eclipsed">
        <meta>
            <title>Eclipsed</title>
        </meta>
        <irc>
            <body>
<saying who="kleanchap">Is there an IDE for Perl?  I need to debug some of my code.</saying>
<saying who="Altreus">kleanchap: well there&#39;s Padre, but you&#39;ll spend as long trying to install it ...</saying>
<saying who="Zaba">kleanchap, perl has a debugger: perl -d</saying>
<saying who="Cipher-0">There&#39;s always Komodo.</saying>
<saying who="Cipher-0">I use Notepad++, but as people here will attest, I suck.</saying>
<saying who="rindolf">perlbot: ide </saying>
<saying who="perlbot">rindolf: Padre - padre.perlide.org, Komodo, Eclipse (with EPIC), KDevelop, X/GNU Emacs, gvim, TextMate; see also http://perl.net.au/wiki/Perl_developer_tools and definitely not Xcode</saying>
<saying who="rindolf">kleanchap: ^^^</saying>
<saying who="rindolf">kleanchap: and it&#39;s in the FAQ for crying out loud.</saying>
<saying who="rindolf">anno: yes.</saying>
<saying who="kleanchap">Zaba, rindolf and Altreus - thanks!</saying>
<saying who="squeeks">definitely not Xcode? but.. but... but... I went to all the effort to make http://github.com/squeeks/Xcode-Perl-File-Templates</saying>
<saying who="rindolf">kleanchap: I can recommend perl -d as well.</saying>
<saying who="Altreus">is perl+eclipse any good?</saying>
<saying who="Altreus">oh right I remember</saying>
<saying who="Altreus">I wanted a vim plugin for $IDE and none of them worked</saying>
<saying who="squeeks">&quot;is...eclipse any good&quot; what</saying>
<saying who="Altreus">squeeks: valid question &gt;:(</saying>
<saying who="kent\n">eclipse seems to be one of those platforms which make me wonder what processor development has really achieved in the last 20 years.</saying>
<saying who="Altreus">it means you can do more shit really really slowly</saying>
<saying who="kent\n">&quot;Gosh, I can still type faster than this, something is very wrong in the universe&quot;</saying>
<saying who="thrig">&quot;Gosh, eclipse killed the dev database through sheer numbers of DB connections&quot;</saying>
<saying who="kent\n">I&#39;d rather spend time programming, not sitting on my hands while eclipse decides it might work today</saying>
<saying who="kent\n">If I wanted to sit on my hands, I&#39;d be using C++ ;)</saying>
<saying who="LeoNerd">&quot;I hear eclipse is really nice, but I&#39;m still waiting for it to load&quot;</saying>
<saying who="rokoteko">&quot;Gosh, eclipse&#39;s spell checker got confused between cvs and csv.&quot;</saying>
<saying who="Altreus">kent\n: swordfights</saying>
<saying who="squeeks">kent\n: so you could effectively hit your head against the keyboard</saying>
<saying who="kent\n">eclipse: What your momma causes when she stands up</saying>
<saying who="rokoteko">written using eclipse&#39;s help: sub look_mom_I_can_parse_HTML_with_regex { $_[0] =~ /HTML/ }</saying>
<saying who="squeeks">What was that comment that went something along the lines of &quot;I&#39;m a grown up now, I can eat raw cookie dough and parse HTML with regular expressions&quot;</saying>
<me_is who="kent\n">thinks he should compile a list of things to bash and make it a factoid. PHP, Eclipse, Microsoft,  # there&#39;s a start</me_is>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Eclipsed</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="paint-of-the-bikeshed">
        <meta>
            <title>Paint of the Bikeshed</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Regarding perlipc.pod : in the beginning of the sentence should I write &quot;N.B. If the signal is fired, something bad happens.&quot; or &quot;N.B.: if the signal is fired, something bad happens.&quot; ?</saying>
<saying who="talexb">With the colon, please. :)</saying>
<saying who="rindolf">talexb: I see.</saying>
<saying who="rindolf">talexb: and a lowercase &quot;if&quot;?</saying>
<saying who="talexb">No, I think that could be upper case ..</saying>
<saying who="rindolf">talexb: I thought so too, but the original was the other way.</saying>
<saying who="talexb">it&#39;s a sentence unto itself.</saying>
<saying who="rindolf">talexb: but it&#39;s after a colon.</saying>
<saying who="rindolf">talexb: a colon does not start a new sentence.</saying>
<saying who="talexb">I dunno. My degree&#39;s in Engineering, not English. :(</saying>
<saying who="talexb">For me, the colon says, &quot;Thing to the left is the title, thing to the right is the content.</saying>
<saying who="rindolf">talexb: OK, thanks anyway.</saying>
<saying who="PerlJam">rindolf: I&#39;d capitalize &quot;If&quot;</saying>
<saying who="sdgvf">rindolf: how about just &#39;Note:&#39;</saying>
<me_is who="talexb">\o/</me_is>
<saying who="PerlJam">sdgvf: because he wants to &quot;Note Well:&quot; not just &quot;Note:&quot;  :)</saying>
<saying who="Zaba">http://en.wikipedia.org/wiki/Colon_(punctuation), &#39;Use of capitals&#39;</saying>
<saying who="anno">Note well: ...</saying>
<saying who="sdgvf">most people, even if they know what N.B. stands for, aren&#39;t going to note it a whole lot harder than if it just says Note:</saying>
<saying who="rindolf">Bikeshedding.</saying>
<saying who="rindolf">PerlJam: according to Zaba&#39;s wikipedia link, it should not be capitalised.</saying>
<saying who="Su-Shee">what it&#39;s for nota bene?</saying>
<saying who="PerlJam">rindolf: My reading of the article is inconclusive as to what it &quot;should&quot; be.  It seems to all depend on who&#39;s manual of style you subscribe to.</saying>
<saying who="^Mike\b">Su-Shee: yes</saying>
<saying who="Su-Shee">if a real sentence which could stand for its own follows, I start with a capital letter. if not, I don&#39;t.</saying>
<saying who="talexb">By the way: Don&#39;t forget what colour you&#39;d like the bike shed painted.</saying>
<saying who="PerlJam">talexb: &quot;color&quot;  ;-&gt;</saying>
<saying who="talexb">Pffffffft. ;)</saying>
<saying who="LeoNerd">Wait.. we&#39;re -painting- the bikeshed now? Nobody ever mentioned paint before...</saying>
<saying who="talexb">LeoNerd And you&#39;re head of the committee to choose the new COLOUR.</saying>
<saying who="Su-Shee">&quot;first we choose the color, then we choose the paint.&quot; (from my English teacher at school.. :)</saying>
<saying who="LeoNerd">$ perl -MConvert::Color -E&#39;say Convert::Color-&gt;new(&quot;bikeshed&quot;)-&gt;as_rgb-&gt;rgb&#39;   =&gt;  Unable to parse color name bikeshed at -e line 1</saying>
<saying who="kent\n">doesn&#39;t the paint type preclude the colour choice? and paint manufacturer?</saying>
<saying who="LeoNerd">Hehe.. Now we&#39;re arguing about the process of bikeshedding.. Go meta :)</saying>
<saying who="kent\n">LeoNerd: you read my mind</saying>
<saying who="kent\n">and now I mention that, were&#39; metameta something</saying>
<saying who="talexb">Taking things a *little* too literally.</saying>
<saying who="Su-Shee">kent\n: it&#39;s a lesson to illustrate that color and paint are two different things...</saying>
<saying who="LeoNerd">Colour is very complex problem...</saying>
<saying who="LeoNerd">A lot of computer-type techies think it&#39;s just an RGB triplet, or maybe a triplet in some other space...</saying>
<saying who="talexb">And anyway, Google&#39;s just patented the primary colours in their logo. But mauve is still available. For good reason.</saying>
<saying who="Su-Shee">LeoNerd: luckily, I&#39;ve learned &quot;color&quot; by actual &quot;paint&quot;. ;)</saying>
<saying who="kent\n">Yeah, it matters about what's in the proximity of the bikeshed, perceptual colour :(</saying>
<saying who="anno">German uses the same word for color and paint, so we need to be taught the difference</saying>
<saying who="anno">same with shadow and shade</saying>
<me_is who="LeoNerd">takes anno out back to &quot;teach him a lesson&quot;</me_is>
<saying who="Su-Shee">anno: excellent example. same with freedom and liberty.</saying>
<me_is who="kent\n">wonders if the bikeshed has to be colourblind safe </me_is>
<me_is who="talexb">wonders what colour a duck blind is. Oh. Camouflage. Never mind.</me_is>
<saying who="Su-Shee">camouflage. you&#39;ve just introduced French into the discussion ;)</saying>
<saying who="kent\n">talexb: what colours are blind ducks painted though?</saying>
<saying who="kent\n">wait till we start painting our words, bikeshed synaesthesia sounds like a win.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Which paint do you want your bikeshed?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="cobol-and-slices">
        <meta>
            <title>COBOL and Slices</title>
        </meta>
        <irc>
            <body>
<saying who="BinGOs">it was someone asking for help with *python* man-in-the-middle script in a Perl channel.</saying>
<saying who="BinGOs">persistently</saying>
<saying who="rcsheets">why can&#39;t they figure out we&#39;re all about COBOL in here? :(</saying>
<saying who="BinGOs">Nah, Metallica</saying>
<saying who="dngor">rcsheets: They seem to be skipping the IDENTIFICATION DIVISION.</saying>
<saying who="rcsheets">dngor: kids these days, always skimming</saying>
<saying who="pcard">rcsheets: LOL</saying>
<saying who="dngor">I would give him the cliffs notes to the channel, but I&#39;m from a very flat region.</saying>
<saying who="pcard">rcsheets: I remember someone once coming in to this channel asking how to port a Perl program into Cobol</saying>
<saying who="rcsheets">D:</saying>
<saying who="Mimisbrunnr">bwahahaha</saying>
<saying who="Mimisbrunnr">really?</saying>
<saying who="pcard">yes</saying>
<saying who="rcsheets">that&#39;s... that&#39;s... horrid</saying>
<saying who="rcsheets">maybe they were off their medication</saying>
<saying who="pcard">heh</saying>
<saying who="Mimisbrunnr">that&#39;s like asking to port a GUI to an adding machine</saying>
<saying who="BinGOs">I am so glad all the drugs, alcohol and therapy have managed to destroy all my memories of COBOL</saying>
<saying who="rcsheets">i need to implement a restful web app on my abacus</saying>
<saying who="pcard">Mimisbrunnr: lol</saying>
<saying who="Mimisbrunnr">rcsheets: it could be done - but we will need a lot of booze</saying>
<saying who="Mimisbrunnr">get me drunk enough, I&#39;ll program on anything</saying>
<saying who="Mimisbrunnr">including your cat</saying>
<saying who="rcsheets">Mimisbrunnr: can we do the booze part without the COBOL/abacus/etc?</saying>
<saying who="pcard">BinGOs: indeed.... I did Cobol way back, and it&#39;s not something I care to go back to</saying>
<saying who="BinGOs">Though I do still shudder subconsciously whilst watching BSG</saying>
<saying who="pcard">BinGOs: the original or the newer one?</saying>
<saying who="Mimisbrunnr">rcsheets - deal</saying>
<saying who="BinGOs">Whenever they go on about the gods of COBOL.</saying>
<saying who="Mimisbrunnr">Ya R’lyeh! COBOL fhtagn!</saying>
<saying who="ZadYree">Huh? what does @array[$arg] mean in p5?</saying>
<saying who="pcard">it&#39;s an array slice</saying>
<saying who="pcard">or a slice of pie</saying>
<saying who="pcard">one of those</saying>
<saying who="rcsheets">mmm</saying>
<saying who="anno">a warnable offence</saying>
<saying who="rcsheets">array slice, a la mode</saying>
<saying who="pcard">for pie?</saying>
<saying who="pcard">warn if pie; ?</saying>
<saying who="ZadYree">heh</saying>
<saying who="pcard">oh I see</saying>
<saying who="pcard">warn &quot;Pie&#39;s done!&quot; if defined $pie;</saying>
<saying who="Mimisbrunnr">pcard: never warn if pie; rejoice if pie</saying>
<saying who="pcard">ah</saying>
<saying who="szr">say &quot;mmmmm, pie!&quot;</saying>
<saying who="rcsheets">well, warning when it&#39;s done could make sense, inasmuch as you don&#39;t want to burn it</saying>
<saying who="pcard">rcsheets: yeah, like bell/beeper on an oven</saying>
<saying who="rcsheets">yes</saying>
<saying who="rcsheets">then the rejoice would be triggered when it&#39;s cool enough to eat</saying>
<saying who="Mimisbrunnr">sleep until ( $pie eq &#39;done&#39; );</saying>
<saying who="pcard">it&#39;s still up to the baker to actually turn off the oven and remove the pie</saying>
<saying who="Mimisbrunnr">hrmm, wait no, I would never wake up</saying>
<saying who="pcard">Mimisbrunnr: there you go</saying>
<saying who="pcard">aww</saying>
<saying who="pcard">doh</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>COBOL and Slices</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-who-is-spartacus">
        <meta>
            <title>Who is Spartacus?</title>
        </meta>
        <irc>
            <body>
<saying who="Su-Shee">(I&#39;m not huskypaw. I swear... :)</saying>
<saying who="dngor">Me neither.  I&#39;m also not Spartacus.</saying>
<me_is who="rindolf">is Spartacus.</me_is>
<me_is who="rindolf">just is.</me_is>
<saying who="rindolf">I have E-mail again, too.</saying>
<saying who="fizztpok">I think you&#39;re a figment of my imagination.</saying>
<saying who="rindolf">fizztpok: I&#39;m still Spartacus.</saying>
<saying who="mst">fizztpok: out of all the possible people that could exist you imagined *rindolf* ?!</saying>
<saying who="rindolf">mst: LOL.</saying>
<saying who="rindolf">mst++</saying>
<saying who="stunix">yay, I found my Perl-tshirt.</saying>
<saying who="rindolf">stunix: pics, please.</saying>
<saying who="stunix">#!/usr/bin/perl -w</saying>
<saying who="stunix">use strict;</saying>
<saying who="rindolf">stunix: don&#39;t flood.</saying>
<saying who="stunix">with the camel on the back.</saying>
<saying who="stunix">rindolf: I&#39;m not flooding.</saying>
<saying who="mst">stunix: -w is out of date.</saying>
<saying who="mst">stunix: you need a new T-shirt :)</saying>
<saying who="Khisanth">fizztpok: now I have to go and kill you ...</saying>
<saying who="anno">t-shirt update</saying>
<saying who="rindolf">Khisanth: :-)</saying>
<saying who="stunix">mst: I don&#39;t use &quot;-w&quot; myself, but I use strict;</saying>
<saying who="stunix">:)</saying>
<saying who="mst">stunix: use strict; use warnings;</saying>
<me_is who="rindolf">is a figment of #perl&#39;s collective imagination.</me_is>
<saying who="Khisanth">rindolf was too far away but you seem to be on the same continent at least</saying>
<saying who="mst">rindolf: now that I could believe.</saying>
<saying who="fizztpok">haha</saying>
<saying who="fizztpok">there&#39;s a name for this</saying>
<saying who="fizztpok">I saw a wikipedia article on it</saying>
<saying who="fizztpok">the belief that the universe is your mind&#39;s creation</saying>
<saying who="mauke">solipsism</saying>
<saying who="anno">can&#39;t be disproved</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Spartacus and T-shirts</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-vxz-greeting-all">
        <meta>
            <title>VXZ Trolling on #perl</title>
        </meta>
        <irc>
            <body>
<saying who="VXZ">Greeting all.  How do I get this script working with mirc?  I want it to take over the network and serve warez.  I found it in some random dark corner of the web from 1998 and I don&#39;t want to learn perl to fix it.  Also, why aren&#39;t my php regexes working on html?  Oh crap my parents are home.</saying>
<saying who="Altreus">:3</saying>
<saying who="Altreus">you&#39;ve been here before, I can tell</saying>
<saying who="f00li5h">VXZ: I want to ban you, but it&#39;s too grand a troll ... i have to admire it for a time</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>VXZ Trolling on #perl</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-eviloverlords">
        <meta>
            <title>The Evil Overlords of #perl</title>
        </meta>
        <irc>
            <body>
<saying who="nanonyme">bamccaig_, yeah. Then you can look at Try::Tiny like preaction said and treat DBI&#39;s deaths as exceptions. Or use eval {}. preaction said Try::Tiny is cleaner and I guess I&#39;m gonna trust him on that.</saying>
<saying who="preaction">HA HA HA THAT WAS YOUR FIRST MISTAKE!</saying>
<saying who="nanonyme">;)</saying>
<saying who="nanonyme">preaction, the second is not noticing you completely rewrite Try::Tiny so my computer blows up? :P</saying>
<saying who="preaction">nanonyme: no, it&#39;s letting me build my atomic supermen so that i can win at basketball against the jesters of dunk, the Harlem Globetrotters</saying>
<saying who="preaction">i am no comic-book supervillain, my plans are even more convoluted! that means they&#39;re better and are sure to work! like George Clooney in Ocean&#39;s Eleven</saying>
<me_is who="apeiron">distributes copies of the evil overlord list</me_is>
<saying who="preaction">what? where am i on this list? I demand a reissue!</saying>
<saying who="preaction">oh, wait, here i am. in the footnote &quot;slightly less-evil overlords&quot;.</saying>
<saying who="nanonyme">preaction, underlords? :p</saying>
<saying who="preaction">#lessambitiousperlprogrammers</saying>
<saying who="rindolf">wonderlords.</saying>
<saying who="pkrumins">press button. get perl.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-ninjas-pirates-and-zombies">
        <meta>
            <title>Perl Ninjas, Pirates, and Zombies</title>
        </meta>
        <irc>
            <body>
<saying who="alyx">/w/w 55</saying>
<saying who="alyx">..fail</saying>
<me_is who="apeiron">gives alyx an award for failing that so much</me_is>
<saying who="alyx">\o/</saying>
<me_is who="alyx">hangs it up in the almighty fail closet</me_is>
<saying who="rindolf">alyx: :-)</saying>
<saying who="alyx">rindolf: :D</saying>
<saying who="Su-Shee">55 chat windows are too much. ;)</saying>
<saying who="Botje">amen!</saying>
<saying who="Botje">I keep my irssi trimmed to &lt; 30</saying>
<saying who="Su-Shee">I have 3. ;)</saying>
<saying who="alyx">Botje: o_o</saying>
<saying who="alyx">I have 56 windows at the moment, before I cleaned up a bit, I was at ~150. ._.</saying>
<saying who="woldrich">One friend in each window, and you have 56 times more friends than me.</saying>
<saying who="Su-Shee">bah. I like to have real conversations and to really follow a handful of channels and that&#39;s it..</saying>
<saying who="rindolf">alyx: wow.</saying>
<saying who="perlsyntax">Is there away i can look up my modules with cpan that i have installed?</saying>
<saying who="perlsyntax">if i am right.</saying>
<saying who="Su-Shee">wow. facebook has a chat too.</saying>
<saying who="DrForr">perldoc -q installed</saying>
<saying who="rindolf">Su-Shee: you can use a Jabber client for that.</saying>
<saying who="rindolf">DrForr++</saying>
<me_is who="pragma_">gets annoyed when he exceeds 19 windows.</me_is>
<saying who="rindolf">We should create a #perl &lt;-&gt; StackOverflowish interface.</saying>
<saying who="Su-Shee">after gotten angry, I don&#39;t use my jabber stuff any more as well ;)</saying>
<saying who="apeiron">rindolf, Feel free to make a shitoverflow interface. Just don&#39;t put it here.</saying>
<saying who="rindolf">apeiron: :-)</saying>
<saying who="apeiron">no, not :-)</saying>
<saying who="apeiron">more like /ban *!*@*</saying>
<saying who="Su-Shee">who needs all those chats...</saying>
<saying who="apeiron">People with very empty lives.</saying>
<saying who="Su-Shee">well it fills empty windows.. ;)</saying>
<saying who="Su-Shee">or, there&#39;s recently chat rockstars and chat ninjas.. ;)</saying>
<saying who="Botje">but you don&#39;t /see/ chat ninjas!</saying>
<saying who="Su-Shee">that&#39;s why I have so few channels.. no ninja chatting with me..</saying>
<saying who="DrForr">Not that you *know* of.</saying>
<saying who="Botje">http://www.nichtlustig.de/toondb/100701.html # relevant</saying>
<saying who="candide">Title of Botje&#39;s link: NICHTLUSTIG</saying>
<saying who="Su-Shee">damn. what if a ninja is asking me out and I don&#39;t get it because it&#39;s an invisible conversation?</saying>
<saying who="Su-Shee">Botje: harhar ;)</saying>
<saying who="Botje">Su-Shee: if dinner suddenly appears you just married a ninja</saying>
<saying who="Su-Shee">in a secret, hidden ceremony?</saying>
<saying who="Su-Shee">Botje: was I there? how was I? ;)</saying>
<saying who="pragma_">Su-Shee: your inner ninja will detect it and go on the date, if you have one.</saying>
<saying who="Su-Shee">pragma_: ah. interesting. so I&#39;ll find myself suddenly in some ninja-restaurant and don&#39;t remember how I got there?</saying>
<saying who="Caelum">DrForr: mintty seems nice</saying>
<saying who="Caelum">DrForr: there&#39;s also puttycyg</saying>
<saying who="DrForr">It is, but 3 days in a row I&#39;ve hit that same key combo, and I can&#39;t reset it in the dialog box.</saying>
<saying who="pragma_">Su-Shee: no, your ninja will be there while your you remains oblivious</saying>
<saying who="rindolf">Ninjas. :-)</saying>
<saying who="pragma_">This is why ninjas engage in rigorous 24/7 training of their Ninjutsu; so that they may be more in touch with their inner ninjas and be more aware of what it is doing.</saying>
<saying who="Su-Shee">pragma_: so I stay an idiot no matter what. ;)</saying>
<saying who="pragma_">your idiot remains an idiot forever, but you can train your non-idiot to overpower your idiot.</saying>
<saying who="DrForr">But... shouldn&#39;t your inner ninja be hidden?</saying>
<saying who="Caelum">DrForr: KiTTy also has the PuttyCyg patch, and only needs the cthelper.exe from PuttyCyg</saying>
<saying who="pragma_">When you have attained true enlightenment of the ninja, then you too will become like the hidden tiger and will enjoy the pleasures of the crouching dragon.</saying>
<saying who="DrForr">www.askainnerninja.com</saying>
<saying who="Su-Shee">I better not google pleasures of the crouching dragon..</saying>
<saying who="Su-Shee">DrForr: No match for &quot;ASKAINNERNINJA.COM&quot;.</saying>
<saying who="Su-Shee">DrForr: go ahead ;)</saying>
<saying who="mst">would be ask -an- inner ninja.</saying>
<saying who="Su-Shee">also no match ;)</saying>
<saying who="Su-Shee">*lol* askdrninja.com is taken ;)</saying>
<saying who="Botje">there&#39;s also drmcninja</saying>
<saying who="Su-Shee">well we could always chose to go down the rockstar path...</saying>
<saying who="Su-Shee">choose.</saying>
<saying who="rindolf">We should become Perl pirates. Arrrrrrrrrr!</saying>
<me_is who="alyx">hands rindolf an eyepatch</me_is>
<saying who="rindolf">Unleash your inner buccaneer.</saying>
<saying who="rindolf">&quot;I&#39;m Guybrush Threepwood. Mighty Pirate.&quot;</saying>
<saying who="apeiron">Yeah, I&#39;ve been doing that for ages.</saying>
<saying who="Su-Shee">.oO(Johnny Depp.. hm.. ;)</saying>
<saying who="rindolf">And Keira Knightley.</saying>
<saying who="woldrich">What does &#39;.oO&#39; mean?</saying>
<saying who="rindolf">woldrich: saying something.</saying>
<saying who="rindolf">Like a talk balloon.</saying>
<saying who="rindolf">Maybe a thought balloon?</saying>
<saying who="pragma_">. o ( This is a thought balloon. )</saying>
<saying who="woldrich">oh. I&#39;m too old for this shit</saying>
<saying who="rindolf">woldrich: it doesn&#39;t matter as long as you&#39;re young at heart.</saying>
<saying who="rindolf">And there are no young Perl programmers. ;-)</saying>
<me_is who="pragma_">prefers his heart matured and fortified.</me_is>
<saying who="rindolf">As &quot;Perl is dead.&quot;</saying>
<me_is who="Caelum">prefers his hearts barbecued</me_is>
<saying who="rindolf">Well, that wasn&#39;t very funny.</saying>
<saying who="Su-Shee">I wouldn&#39;t really call mst &quot;old&quot; ;)</saying>
<saying who="BinGOs">zombie perl</saying>
<saying who="rindolf">Su-Shee: I know a Perl programmer who&#39;s now a university freshman.</saying>
<me_is who="apeiron">sends zombie kindergarteners after rindolf </me_is>
<saying who="Su-Shee">well dr dobbs agrees.</saying>
<saying who="rindolf">Knew him since he was in Junior high.</saying>
<saying who="rindolf">apeiron: :-)</saying>
<saying who="BinGOs">perl eats your brains.</saying>
<me_is who="rindolf">trains the zombie kindergarteners to be mighty Perl zombie pirates!</me_is>
<saying who="pragma_">I&#39;ve always been annoyed by the lack of zombie children running around in Left4Dead, et al.</saying>
<saying who="rindolf">mighty*</saying>
<saying who="Botje">pragma_: shooting kids is bad mmkay</saying>
<saying who="pragma_">At least Dead Space 2 has mutant baby toddlers you can stomp like fattened mosquitoes.</saying>
<saying who="Khisanth">but these would be dead kids</saying>
<saying who="apeiron">undead</saying>
<saying who="apeiron">very important distinction!</saying>
<saying who="Khisanth">hmm well really neither, just bags of disease</saying>
<saying who="rindolf">Perl vampires!</saying>
<me_is who="pragma_">would rather be a werewolf.</me_is>
<saying who="apeiron">Khisanth, every source I&#39;ve read says zombies are undead. so there.</saying>
<me_is who="rindolf">shoots pragma_ with the silver bullet.</me_is>
<saying who="Khisanth">the l4d ones aren&#39;t really zombies :)</saying>
<saying who="Botje">they&#39;re more like 28 days later-style zombies</saying>
<saying who="apeiron">eh, modern games get everything wrong.</saying>
<saying who="woldrich">That girl in Resident Evil is cute.</saying>
<me_is who="Su-Shee">recommends &quot;the walking dead&quot;</me_is>
<saying who="pragma_">L4D, Resident Evil, Dead Space -- these are all &quot;zombies&quot; despite however they came to be such!</saying>
<saying who="Botje">yes, walking dead is &lt;3</saying>
<saying who="Caelum">I haven&#39;t seen the new resident evil movie yet, was it good?</saying>
<saying who="woldrich">oh yes</saying>
<saying who="Botje">it had milla shooting stuff</saying>
<saying who="Botje">what more do you want?</saying>
<saying who="pragma_">I was thinking of the Resident Evil 5 video game actually</saying>
<saying who="Khisanth">Botje: multiple millas shooting stuff?</saying>
<saying who="pragma_">System Shock</saying>
<saying who="apeiron">plot. thought-provoking themes.</saying>
<saying who="woldrich">khisanth++</saying>
<saying who="Botje">pragma_++ # yes!</saying>
<saying who="pragma_">System Shock 2</saying>
<saying who="Botje">my first-born for a system shock movie</saying>
<saying who="Botje">(done decently, that is)</saying>
<me_is who="f00li5h">nuzzles Botje </me_is>
<saying who="Su-Shee">Botje: since when do you have a firstborn?</saying>
<saying who="Botje">aagh! zomb.. oh. hi kit!</saying>
<saying who="Botje">Su-Shee: i will have!</saying>
<saying who="Khisanth">Botje: probably won&#39;t be done nicely :P</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="digits-in-variable-names">
        <meta>
            <title>Digits in Variable Names</title>
        </meta>
        <irc>
            <body>
<saying who="jim">which perldoc for doing stuff with arrays? want to copy all but first of one array to another</saying>
<saying who="DrForr">perldoc perldsc</saying>
<saying who="DrForr">Or just (undef,@new) = @old;</saying>
<saying who="rindolf">Also $old[1..$#old]</saying>
<saying who="DrForr">Of course TIMTOWTDI...</saying>
<saying who="rindolf">Well, @old[1..$#old]</saying>
<saying who="rindolf">I think in perl 6 you can do @old[1..*-1]</saying>
<saying who="jim">@a2 = @a1[1..$#a1]?</saying>
<saying who="jim">not perl6in yet</saying>
<saying who="rindolf">jim: yes, but with different names. </saying>
<saying who="rindolf">jim: else you want an array or a hash of arrays.</saying>
<saying who="rindolf">perlbot: varvarname</saying>
<saying who="perlbot">rindolf: Why it&#39;s stupid to `use a variable as a variable name&#39; - http://perl.plover.com/varvarname.html</saying>
<saying who="jim">wait, are you sure mine is wrong?</saying>
<saying who="rindolf">jim: it&#39;s not wrong per-se, just a red flag.</saying>
<saying who="jim">what&#39;s the flag?</saying>
<saying who="rindolf">jim: varvarname.</saying>
<saying who="jim">note I said @a-&gt;2&lt;- = ...</saying>
<saying who="rindolf">jim: well, it&#39;s like  doing my ($x1,$x2,$x3,$x4...) - better use an array.</saying>
<saying who="rindolf">Assuming you want that.</saying>
<saying who="rindolf">Yes, what is the difference between @a2 and @a1? What is their significance?</saying>
<saying who="jim">@a1 is a complete list of phone numbers, @a2 is a list of phone numbers not yet uploaded to the phone</saying>
<saying who="thrig">@phone_numbers!</saying>
<saying who="jim">it&#39;s like that in the code</saying>
<saying who="thrig">oh, okay</saying>
<saying who="jim">I&#39;m just not typing that crap into the irc window as irc isn&#39;t the most wonderful medium for posting code</saying>
<saying who="jim">believe me, my variable names from 20 years ago tell me what they are for</saying>
<saying who="thrig">var_name_from_20_years_ago_you_re_still_not_taking_out_the_damn_trash</saying>
<saying who="jim">I&#39;m not necessarily at liberty to specify exactly what I&#39;m doing</saying>
<saying who="jim">even though I did so in this case</saying>
<saying who="thrig">otherwise the mafia arranges a boaking accident?</saying>
<saying who="mfontani">worse; nobody expects the Spanish inquisition!</saying>
<saying who="rindolf">I&#39;m going  crazy without buubot.</saying>
<saying who="rindolf">Where is he and buu?</saying>
<saying who="jim">well the way you&#39;re acting doesn&#39;t exactly induce the greatest amount of openness</saying>
<saying who="rindolf">jim: I apologise.</saying>
<saying who="rindolf">jim: we may have erred in this.</saying>
<saying who="jim">Oh man, buubot is gone&gt;?</saying>
<saying who="rindolf">jim: yes!</saying>
<saying who="rindolf">jim: for the time being.</saying>
<saying who="rindolf">Don&#39;t know where buu is.</saying>
<saying who="jim">that&#39;s been one useful bot</saying>
<saying who="mfontani">eval: @a=1..4; (undef,@b)=@a; \@b</saying>
<saying who="perlbot">mfontani: [2,3,4]</saying>
<saying who="DrForr">jim: You&#39;ve got several answers already. Do they not satisfy?</saying>
<saying who="rindolf">perlbot: define boaking</saying>
<saying who="perlbot">rindolf: No factoid found. Did you mean one of these: [debian perldoc] [define vrby : vrby]</saying>
<saying who="rindolf">jim: I think simcop has put the buubot code on github or something like that.</saying>
<saying who="rindolf">Well, good night @everyone.</saying>
<saying who="rindolf">An array .</saying>
<saying who="jim">DrForr: they do... it&#39;s all this stuff afterwards that has me closing, &quot;Spanish inquisition&quot;, &quot;mafia break a leg&quot;... it&#39;s just unnecessary</saying>
<saying who="jim">rindolf: thanks</saying>
<saying who="rindolf">jim: well, we sometimes enjoy having fun.</saying>
<saying who="DrForr">Shrug. You&#39;re the one that brought up &quot;may not be at liberty...&quot;</saying>
<saying who="rindolf">jim: seems like thrig&#39;s main function, aside from being the benevolent dictator of #perl, is to interject short jokes.</saying>
<saying who="thrig">I make jokes about tall people, too</saying>
<saying who="simcop2387">rindolf: yea i have</saying>
<saying who="rindolf">thrig: :-)</saying>
<saying who="simcop2387">perlbot: source</saying>
<saying who="perlbot">simcop2387: check out my insides (I&#39;m based off buubot, so ask him for his source if you really want to start); http://github.com/simcop2387/perlbuut/ or go to http://github.com/simcop2387/buubot/</saying>
<saying who="rindolf">We can have notbuubot or buubot2 or something.</saying>
<saying who="rindolf">Well, buubot2 is varvarname.</saying>
<saying who="rindolf">;-)</saying>
<saying who="thrig">it&#39;s not going to be @buubot</saying>
<saying who="rindolf">thrig: LOL.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Digits in Variable Names</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="when-to-use-xml-and-popcorn">
        <meta>
            <title>When to use XML and Popcorn?</title>
        </meta>
        <irc>
            <body>
<saying who="designerjean">http://scsys.co.uk:8002/87521</saying>
<saying who="designerjean">i know I&#39;m not supposed to be using XML::Simple</saying>
<saying who="designerjean">but it&#39;s only one statement in the program</saying>
<saying who="rindolf">designerjean: is it causing problems?</saying>
<saying who="mst">yes, and it&#39;s the one that makes the $config you can&#39;t work out how to use</saying>
<saying who="designerjean">maybe</saying>
<saying who="rindolf">mst: :-)</saying>
<saying who="mst">your exact problem is &quot;unable to use the results of XML::Simple&quot;</saying>
<saying who="mst">because you&#39;re stupid and XML::Simple is shit</saying>
<saying who="mst">please switch to XML::Twig</saying>
<saying who="designerjean">ok thanks</saying>
<saying who="dhoss">people still use xml?</saying>
<saying who="rindolf">dhoss: it&#39;s a dirty job, but it pays.</saying>
<saying who="dhoss">i guess there&#39;s that</saying>
<saying who="designerjean">another case of stupid youth</saying>
<saying who="dhoss">designerjean: how old are you</saying>
<saying who="rindolf">dhoss: well, I&#39;m using XML for some stuff willingly.</saying>
<saying who="rindolf">dhoss: JSON wouldn&#39;t have been usable.</saying>
<saying who="dhoss">rindolf: i guess that&#39;s a legit reason</saying>
<saying who="rindolf">Because I use them for text and stuff like that.</saying>
<saying who="rindolf">And it&#39;s hard to do something like &lt;p&gt;Hello &lt;b&gt;dhoss&lt;/b&gt;!&lt;/p&gt; in JSON.</saying>
<saying who="rokoteko">I think its mainly amongst web programmers where JSON is appreciated the most.</saying>
<saying who="rindolf">rokoteko: JSON has many valid uses.</saying>
<saying who="DuClare">XML has none</saying>
<saying who="LeoNerd">XML is for putting attribute markup within a stream of text.</saying>
<saying who="dhoss">rindolf: yea i can see that. JSON is more useful in a cross language barrier bit where markup isn&#39;t needed</saying>
<saying who="LeoNerd">(mostly because it came out of SGML)</saying>
<saying who="rindolf">DuClare: not true.</saying>
<saying who="rokoteko">XML is very widely used. that&#39;s like saying &quot;I don't need to know Java, because the language sucks&quot; ..</saying>
<saying who="Su-Shee">rindolf: you&#39;re mixing semantics with style here anyways. that would be bad xml.</saying>
<saying who="rindolf">Su-Shee: I was giving an illustrative example.</saying>
<saying who="Su-Shee">rindolf: then give a proper one. that was exactly how NOT to XML.</saying>
<saying who="rindolf">Su-Shee: besides , I think that &lt;b&gt; has some valid, semantic meaning.</saying>
<saying who="rindolf">And it&#39;s also shorter than &lt;strong&gt;&lt;/strong&gt;</saying>
<saying who="rindolf">Su-Shee: ok.</saying>
<saying who="Su-Shee">rindolf: no. bold doesn&#39;t mean &quot;be bold and courageous here&quot;. it means &quot;print this shit in bold typeface&quot;</saying>
<saying who="rindolf">&lt;p&gt;Hello &lt;name&gt;Su-Shee&lt;/name&gt;!&lt;/p&gt;</saying>
<saying who="rindolf">XML is useful for wrapping and annotating text.</saying>
<saying who="Dorward">XML is only useful for wrapping and annotating text if you use a properly designed application of XML and everyone reading the document agrees on what the meaning is.</saying>
<saying who="rokoteko">XTML vs XDML could derive from XML. (text and data respectively). then of course you should be able to embed XDML in XTML.</saying>
<saying who="rokoteko">oh wait. I'm thinking aloud.</saying>
<saying who="rindolf">rokoteko: I&#39;ve recently played with an XML-specific compression tool.</saying>
<saying who="rindolf">rokoteko: it achieved better compression than xz -9 --extreme but OTOH mishandled some «&quot;» not inside attributes - converting them to &amp;quot;</saying>
<saying who="rokoteko">rindolf: what requirements are you trying to meet by compressing xml?</saying>
<saying who="PerlJam">smaller XML docs :)</saying>
<saying who="rindolf">rokoteko: well, to reduce the size.</saying>
<saying who="rokoteko">well, doh. but why?</saying>
<saying who="rindolf">rokoteko: like over the Net, etc.</saying>
<saying who="rindolf">rokoteko: it&#39;s like gzip compression/decompression.</saying>
<saying who="rokoteko">rindolf: I yet fail to see the point. :(</saying>
<saying who="rindolf">Only domain-specific.</saying>
<saying who="rokoteko">why?</saying>
<saying who="rindolf">And if you have a lot of it it occupies less on the hard disk.</saying>
<saying who="rokoteko">Ah. you have like SHITLOADS of XML ?</saying>
<saying who="rindolf">It could happen.</saying>
<saying who="rindolf">Java...</saying>
<saying who="PerlJam">anyone who deals with XML probably has that much  ;)</saying>
<saying who="rokoteko">Well, disk is pretty cheap.</saying>
<saying who="rindolf">I don&#39;t have too much XML.</saying>
<saying who="rindolf">Well, maybe a lot of XHTML.</saying>
<saying who="rokoteko">I was just curious about rindolf&#39;s use case.</saying>
<saying who="rokoteko">I was afraid that he was storing some binary data in XML. :)</saying>
<saying who="mst">I think he was just experimenting with technology</saying>
<saying who="rindolf">Yes, I probably have more disk wasted on .mp3&#39;s and .flv&#39;s. </saying>
<saying who="rindolf">rokoteko: I have some interest in compression methods.</saying>
<saying who="rindolf">rokoteko: back from high school.</saying>
<saying who="rokoteko">rindolf: :)</saying>
<saying who="Su-Shee">if you&#39;re the company who&#39;s transferring 120 years of documents of a car company into something flexible - THEN you have a shitload of XML.</saying>
<saying who="rindolf">There have been some recent advancements.</saying>
<saying who="rokoteko">So just out of curiosity, that&#39;s fine with me. :) I'm just nosy sometimes.</saying>
<saying who="rindolf">rokoteko: I think the wikipedia XML dump is pretty large.</saying>
<saying who="mst">I find it&#39;s usually safe to assume that whatever rindolf&#39;s doing, there isn&#39;t a good reason for it.</saying>
<saying who="rindolf">rokoteko: there was some stuff about processing it quickly using Perl, etc.</saying>
<saying who="rindolf">mst: :-)</saying>
<saying who="rindolf">mst++ # Nice burn.</saying>
<saying who="Su-Shee">popcorn anyone? ;)</saying>
<saying who="rindolf">mst: but it has a huge grain of truth in it I admit.</saying>
<saying who="rindolf">Su-Shee: microwave popcorn?</saying>
<saying who="Su-Shee">I don&#39;t have a microwave and I was being sarcastic...</saying>
<saying who="Su-Shee">I need a smiley for that.</saying>
<saying who="rindolf">Su-Shee: ah.</saying>
<saying who="Su-Shee">rindolf-shaped, obviously.</saying>
<saying who="rindolf">Su-Shee: yes, I was playing along.</saying>
<saying who="petn-randall">why not an XML-conform &lt;/sarcasm&gt; ?</saying>
<me_is who="rindolf">prepares some popcorn and shares it with Su-Shee using the Popcorn-over-IRC protocol.</me_is>
<saying who="DrForr">What&#39;s this about burnt popcorn?</saying>
<saying who="rindolf">Popcorn-over-IRC also preserves the butter taste.</saying>
<saying who="burnedcelery">you&#39;re getting my keyboard all greasy</saying>
<saying who="apeiron">ew, butter</saying>
<saying who="rindolf">And it also supports multicasting popcorn.</saying>
<saying who="PerlJam">butter++</saying>
<saying who="PerlJam">though not so much butter that it makes the popcorn soggy. I hate that.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>XML and Popcorn</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="the-ultimate-goal-of-programming">
        <meta>
            <title>The Ultimate Goal of One's Programming</title>
        </meta>
        <irc>
            <body>
<saying who="rp21">i think I&#39;m too critical to be a programmer ...</saying>
<saying who="rindolf">rp21: do you mean you&#39;re too perfectionist?</saying>
<saying who="Su-Shee">yeah sure. there&#39;s something like &quot;too good code&quot;.</saying>
<saying who="rindolf">Su-Shee: print &quot;Hello World!\n&quot;; - that&#39;s good code.</saying>
<saying who="rindolf">Or maybe say &quot;Hello World!&quot;;</saying>
<saying who="rindolf">Can&#39;t be improved.</saying>
<saying who="rp21">hey, why did my nick change?</saying>
<saying who="rp2">yes it may be perfectionism</saying>
<saying who="rindolf">rp2: ah, sucks.</saying>
<saying who="rp2">E.g.: i want to get all columns from a database table in Perl</saying>
<saying who="rp2">now my problem is that i want to write code that works with a variety of databases and both on windows and Linux</saying>
<saying who="rp2">it seems that as soon as i have found a way to overcome a particular restriction, i mentally add another and spend my time trying to overcome that too, sometimes losing track of the reason i started the script</saying>
<saying who="rindolf">rp2: heh.</saying>
<saying who="rp2">if i were a better programmer I&#39;d get through the hurdles quicker and end up with solvesworldhunger.pl</saying>
<saying who="rp2">except that I&#39;d probably finish Perl 7 to write it in first</saying>
<saying who="rindolf">rp2: well, some of my programs outgrow their original purpose too.</saying>
<saying who="rindolf">rp2: :-D</saying>
<saying who="rp2">except that it&#39;d never get finished because I&#39;d first fix the OSes it&#39;s supposed to run on,</saying>
<saying who="rp2">etc etc</saying>
<saying who="rp2">raaaah!</saying>
<saying who="rindolf">rp2: you should hire Chuck Norris.</saying>
<saying who="rp2">yes</saying>
<saying who="rindolf">Chuck Norris can end world hunger, but he thinks that hungry people make humanity a more challenging adversary.</saying>
<saying who="rindolf">If everyone had enough to eat, it would be too easy for him.</saying>
<saying who="rindolf">;-)</saying>
<saying who="mino">Chuck Norris also writes understandable perl code... *scnr*</saying>
<saying who="rindolf">mino: LOL.</saying>
<saying who="rindolf">mino: Chuck Norris can read Perl code that was RSA encrypted.</saying>
<saying who="mino">rindolf: is there any difference to unencrypted one? :P</saying>
<saying who="rindolf">mino: not to Chuck.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Solving World Hunger using Perl</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="cpan-module-namer-in-distress">
        <meta>
            <title>CPAN Module Namer in Distress</title>
        </meta>
        <irc>
            <body>
<saying who="LeoNerd">Su-Shee: http://scsys.co.uk:8002/91935   &lt;== see if that runs</saying>
<saying who="LeoNerd">That&#39;s my &quot;static&quot; demo</saying>
<saying who="rindolf">LeoNerd: what is Tickit?</saying>
<saying who="LeoNerd">Heh...</saying>
<saying who="LeoNerd">Terminal Interface Construction KIT</saying>
<saying who="Su-Shee">rindolf: a terminal application&#39;s widget set</saying>
<saying who="LeoNerd">Think &quot;GTK&quot; for terminals</saying>
<saying who="rindolf">Su-Shee: ah.</saying>
<saying who="rindolf">LeoNerd: like Curses::UI?</saying>
<saying who="rindolf">Only better, perhaps?</saying>
<saying who="LeoNerd">Sort of, only not using Curses. :)</saying>
<saying who="rindolf">LeoNerd: ah.</saying>
<saying who="Su-Shee">ok, first I need food.</saying>
<saying who="rindolf">Interesting.</saying>
<saying who="LeoNerd">Also, I&#39;m not that familiar with Curses::UI but I didn&#39;t think it was widget-based..?</saying>
<saying who="Su-Shee">LeoNerd: I have this example open.</saying>
<saying who="rindolf">I think Tickit is not too good a name either.</saying>
<saying who="LeoNerd">Well. *shrug*</saying>
<me_is who="rindolf">emails some Shawarma to Su-Shee.</me_is>
<saying who="Su-Shee">rindolf: did we ask to judge the name? ;)</saying>
<saying who="LeoNerd">rindolf: If you want to judge all my naming you can respond to all my blog posts tagged &quot;module naming&quot;</saying>
<saying who="rindolf">Make sure you uncompress it or you won&#39;t be able to eat it. :-)</saying>
<saying who="LeoNerd">And then if people complain I&#39;ll send them your way</saying>
<saying who="rindolf">LeoNerd: ah, my blogs aggregator is off.</saying>
<saying who="LeoNerd">http://leonerds-code.blogspot.com/search/label/module%20naming</saying>
<saying who="rindolf">LeoNerd: so we can form the &quot;People unhappy with LeoNerd&#39;s names support group&quot;?</saying>
<saying who="LeoNerd">You can if you like.. I&#39;m not. :)</saying>
<saying who="rindolf">&quot;Hi! My name is rindolf and I think LeoNerd picks up awful names for his modules.&quot; &quot;Hello rindolf! We all love you!&quot;</saying>
<saying who="rindolf">LOL.</saying>
<saying who="Su-Shee">JESUS WHO CARES HOW A WIDGET SET IS CALLED?!</saying>
<saying who="LeoNerd">Indeed..</saying>
<saying who="Su-Shee">LeoNerd: name the next one pink fluffy bunny.</saying>
<saying who="rindolf">Su-Shee: THE NAME IS THE MOST IMPORTANT THING!111</saying>
<saying who="LeoNerd">Hell, we have a popular OO framework named after a large Swedish animal with antlers on</saying>
<saying who="rindolf">Would you use Linux if it was called 386BSD?</saying>
<saying who="rindolf">OK, it could be much worse.</saying>
<saying who="Su-Shee">LeoNerd: well so the name of a Moose based (there already was a Moose before Perl&#39;s Moose by Smalltalk, BTW..) widget set will be Ikea.</saying>
<me_is who="__sri">only uses operating systems that have been named after big cats</me_is>
<saying who="rindolf">Su-Shee: that may infringe on a trademark.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>What's in a name?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="how_much_infinity_do_you_need">
        <meta>
            <title>How Much Infinity do you need?</title>
        </meta>
        <irc>
            <body>
<saying who="Altreus">rindolf: you can make a processor in minecraft yes</saying>
<saying who="rindolf">Altreus: ah, OK.</saying>
<saying who="Altreus">a computer in a computer</saying>
<saying who="rindolf">Let&#39;s write a Perl-&gt;Minecraft compiler.</saying>
<saying who="Altreus">very meta</saying>
<saying who="rindolf">Implementing a Turing complete interpreter inside a VM is not hard.</saying>
<saying who="rindolf">vi keystrokes (not vimscript) are also Turing complete.</saying>
<saying who="rindolf">As is  the Game of Life and infinite Minesweeper</saying>
<saying who="jettero">rindolf: I can almost imagine GoL, but how is minesweeper going to be Turing complete?</saying>
<saying who="Altreus">nuts</saying>
<saying who="Altreus">that always worked for me</saying>
<saying who="Altreus">maybe you have to log in at least once</saying>
<saying who="woldrich">bah</saying>
<saying who="rindolf">jettero: http://web.mat.bham.ac.uk/R.W.Kaye/minesw/</saying>
<saying who="rindolf">jettero: I have not read the paper.</saying>
<saying who="rindolf">jettero: of course, true Turing completeness is only possible with infinite memory.</saying>
<saying who="LeoNerd">Ah OK</saying>
<me_is who="f00li5h">hands rindolf an infinite hotel, and books every even room</me_is>
<saying who="rindolf">f00li5h: :-)</saying>
<me_is who="rindolf">books every odd room that is divided by three.</me_is>
<saying who="rindolf">f00li5h: is it א_0, א_1 or something more infinite?</saying>
<saying who="f00li5h">it&#39;s as infinite as it can be!</saying>
<saying who="rindolf">f00li5h: ah, good.</saying>
<saying who="rindolf">f00li5h: then I can book room pi.</saying>
<saying who="rindolf">Or sqrt(2).</saying>
<saying who="f00li5h">you sure can.</saying>
<saying who="rindolf">Nice.</saying>
<saying who="f00li5h">but you might like something a little more spacious</saying>
<saying who="rindolf">Ah.</saying>
<saying who="f00li5h">like the rooms between 1 and 2</saying>
<saying who="rindolf">Which room do you recommend?</saying>
<saying who="rindolf">Ah.</saying>
<saying who="j_wright">what about sqrt(-1)?</saying>
<saying who="f00li5h">plenty of space there</saying>
<saying who="f00li5h">j_wright: that room&#39;s popular, I&#39;d imagine it&#39;s booked</saying>
<saying who="f00li5h">the biggest problem is allotting extensions on the room phones</saying>
<saying who="Altreus">my infinite hotel&#39;s rooms have two numbers each, being a point on the complex plane</saying>
<saying who="Altreus">it increases address lookup time</saying>
<saying who="Altreus">also the hotel happens to be all one floor so that helps</saying>
<saying who="j_wright">so they get two sets of addresses?</saying>
<saying who="j_wright">polar too</saying>
<saying who="f00li5h">take the ⧜th left, and then head down ∞th right</saying>
<saying who="Altreus">no just one</saying>
<saying who="Altreus">each room is unique</saying>
<saying who="j_wright">or turn n degrees and go m forward</saying>
<saying who="Altreus">oh yes I suppose you could map their addresses to a new coordinate space but that&#39;s true of any plane with a landmark</saying>
<saying who="Altreus">the car park is at 0,i, for your information</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>The Infinite Hotel</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-perl-shrinks">
        <meta>
            <title>Perl Shrinks</title>
        </meta>
        <irc>
            <body>
<saying who="Su-Shee">mst: would you like to talk about your problems now too? PerlJam? How&#39;s your marriage? Anyone recently went alcoholic? Also, would you all like to know how about my father? ;)</saying>
<saying who="mauke">use less qw(acid);</saying>
<me_is who="PerlJam">hugs Su-Shee  ... a little too tightly.</me_is>
<saying who="tm604">less acid | more perl</saying>
<saying who="Su-Shee">PerlJam: for sarcasm? ;) that&#39;s new :)</saying>
<saying who="PerlJam">Su-Shee: It&#39;s the #perl6 in me.  ETOOMANYHUGS :)</saying>
<saying who="Su-Shee">PerlJam: HARHAR :)</saying>
<saying who="rindolf">Su-Shee: heh.</saying>
<saying who="rindolf">Su-Shee++ # good burn.</saying>
<saying who="rindolf">Su-Shrink.</saying>
<saying who="rindolf">Su-Shee: your nick has multiple hidden meanings.</saying>
<saying who="rindolf">Su-Shee: will you sell it for 3 oz. of gold?</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Su-Shrink</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-how-can-i-switch-off-the-tv">
        <meta>
            <title>How Can I Switch off the T.V. - #perl style</title>
        </meta>
        <quote>
            <body>
                <p>
                    (This bit was posted anonymously to a pastebot on 23 March,
                    2011. It is placed here for posterity after some editing.)
                </p>
                <p>
                    Question: how can I switch off my TV?
                </p>
                <p>
                    What he wants to hear? For example: Locate on/off button
                    your TV remote a press it. The button is usually red and
                    located at the topmost line on the remote.
                </p>
                <p>
                    The #perl expert's answer: First, what do you mean with
                    "switch off"? Define it first. Nopaste your TV, TV remote
                    and the living room too.
                </p>
                <p>
                    After a nopaste:
                </p>
                <p>
                    Your room is ugly. And the TV looks terrible. Use
                    <a href="http://www.wikipedia.org/wiki/Mr._Clean">Mr.
                        Clean</a> on the screen and clean your living room
                    first. Use three cleaning mops instead of two. Use HDMI and
                    never use scart (?) connectors, unless you really want to.
                    Your TV remote has unreadable buttons, clean up first.
                    You're a beginner, so read:
                </p>
                <ul>
                    <li> <a
                            href="http://experts.blog/how_to_design_a_future_3D_TV.html">http://experts.blog/how_to_design_a_future_3D_TV.html</a>
                    </li>
                    <li> <a href="http://experts.blog/the_basics_of_tv_repairing.html">http://experts.blog/the_basics_of_tv_repairing.html</a>
                    </li>
                    <li> <a href="http://experts.blog/viruses_in_living_room_short_essay.html">http://experts.blog/viruses_in_living_room_short_essay.html</a>
                    </li>
                    <li> <a href="http://experts.blog/global_chip_replacement_guide.html">http://experts.blog/global_chip_replacement_guide.html</a>
                    </li>
                </ul>
                <p>IRC guest: But, i don't want be a TV expert.</p>
                <p>Answer: Why do you want to switch the TV on then?!</p>
            </body>
            <info>
                <author>Anonymous</author>
                <work href="http://perl.net.au/wiki/Perl_Humour#How_can_I_switch_off_the_T.V..3F">Pastebin Paste</work>
            </info>
        </quote>
    </fortune>
    <fortune id="sharp-perl-cats-cats-in-soviet-russia">
        <meta>
            <title>Cats in Soviet Russia</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Mithaldu: I think most contemporary T.V. kinda sucks.</saying>
<saying who="rindolf">Mithaldu: it seems very phony.</saying>
<saying who="Mithaldu">rindolf: same, i haven&#39;t actually switched on my tv in five years</saying>
<saying who="rindolf">I prefer a YouTube video of a kitten riding on a turtle.</saying>
<saying who="rindolf">Mithaldu: :-)</saying>
<saying who="Mithaldu">:D</saying>
<saying who="rindolf">Mithaldu: yes.</saying>
<saying who="rindolf">Mithaldu: there is one, BTW.</saying>
<saying who="Mithaldu">oh i do not doubt that</saying>
<saying who="rindolf">Don&#39;t know if it&#39;s authentic.</saying>
<saying who="rindolf">I saw a friendly cat today, and he purred after I scratched his head.</saying>
<saying who="rindolf">I like Friendly cats.</saying>
<saying who="rindolf">I think lolcats are very subversive.</saying>
<saying who="rindolf">Or were.</saying>
<saying who="rindolf">&quot;Ceiling cat is watching you&quot;</saying>
<saying who="Mithaldu">cats are the definition of subversive</saying>
<saying who="Mithaldu">they adopt you</saying>
<saying who="rindolf">Mithaldu: heh.</saying>
<saying who="rindolf">In Soviet Russia, cats own you!</saying>
<saying who="rindolf">In Soviet Russia, cats are your master!</saying>
<saying who="rindolf">Well, in Soviet Russia and everywhere.</saying>
<saying who="kent\n">rindolf: you got it backwards.</saying>
<saying who="kent\n">In soviet russia, cats are actually your pets.</saying>
<saying who="Mithaldu">hahaha</saying>
<saying who="rindolf">kent\n: heh.</saying>
<saying who="rindolf">kent\n++</saying>
<saying who="rindolf">I feel better now.</saying>
<saying who="rindolf">Empowered but calm.</saying>
<saying who="rindolf">Thanks to the cats jokes.</saying>
<saying who="Mithaldu">world healing by cat jokes</saying>
<saying who="rindolf">Hopefully, I&#39;ll sleep well tonight.</saying>
<saying who="kent\n">Next on the agenda. DICK JOKES!</saying>
<saying who="rindolf">Mithaldu: cats are good for healing I think.</saying>
<saying who="rindolf">kent\n: NO!!!!!</saying>
<saying who="kent\n">( don&#39;t worry, this won&#39;t take long )</saying>
<saying who="Mithaldu">yes, as long as you do not own cables</saying>
<saying who="Mithaldu">kent\n: you mean it won&#39;t BE very long</saying>
<saying who="Mithaldu">hurr hurr</saying>
<saying who="rindolf">kent\n: I&#39;ve got 99 problems but kent\n ain&#39;t one.</saying>
<saying who="kent\n">;)</saying>
            </body>
            <info>
                <channel>#perl-cats</channel>
                <network>Freenode</network>
                <tagline>Cats in Soviet Russia</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-violent-cats-and-astrology">
        <meta>
            <title>Violent Cats and Astrology</title>
        </meta>
        <irc>
            <body>
<me_is who="f00li5h">paws at apeiron  </me_is>
<me_is who="WinstonSmith">hisses at f00li5h </me_is>
<me_is who="f00li5h">pounces on that WinstonSmith critter</me_is>
<me_is who="WinstonSmith">scratches that f00li5h and hides under the sofa</me_is>
<me_is who="Su-Shee">gets a bucket of cold water.</me_is>
<me_is who="WinstonSmith">meows at f00li5h quickly before Su-Shee comes with that water</me_is>
<me_is who="Khisanth">blasts WinstonSmith with a firehose</me_is>
<saying who="WinstonSmith">garbl grbl garblll</saying>
<me_is who="apeiron">shakes fist at &#39;variable length lookbehind not supported&#39;</me_is>
<me_is who="apeiron">also shakes fist at $CLIENT speccing against a regex a stupid jQuery dev wrote instead of the well-tested module</me_is>
<saying who="Khisanth">you can change it into (?: | | | ) in at least some cases</saying>
<me_is who="WinstonSmith">jumps on top of the wardrobe, dries himself and glares menacingly at Khisanth </me_is>
<saying who="apeiron">THIS IS WHY WE USE THE MODULES, DAMNIT, BECAUSE APEIRON SUCKS AT REGEX</saying>
<saying who="apeiron">THIS IS ALSO WHY APEIRON SUCKS AT REGEX</saying>
<saying who="LeoNerd">IS THIS WHY WE ARE SHOUTING?</saying>
<me_is who="Khisanth">grabs an apeiron and throws it at WinstonSmith</me_is>
<saying who="apeiron">I get shouty when $CLIENTs spec stupidity.</saying>
<saying who="apeiron">@CLIENT? $CLIENTs?</saying>
<saying who="Khisanth">got shout at client then :)</saying>
<me_is who="WinstonSmith">nuzzles apeiron to calm him down</me_is>
<saying who="apeiron">WinstonSmith, that doesn&#39;t remove the stupidity from the spec.=\</saying>
<saying who="WinstonSmith">apeiron, maybe the stupidity is in $CLIENT ?</saying>
<saying who="apeiron">yes, I know that.</saying>
<me_is who="WinstonSmith">considers the nuzzling having effect - he disabled the caps key ; -)</me_is>
<me_is who="apeiron">just shouts into loudbot</me_is>
<saying who="rindolf">Cat violence!</saying>
<saying who="rindolf">Felix Felini Lupus est!</saying>
<saying who="WinstonSmith">felix perlus aggressivus!</saying>
<saying who="rindolf">WinstonSmith: Latin!</saying>
<saying who="WinstonSmith">rindolf, pseudo!</saying>
<saying who="rindolf">WinstonSmith: yes, true. Mock-Latin.</saying>
<saying who="WinstonSmith">ah so you have pseudo in English?</saying>
<saying who="rindolf">How do you say &quot;A cat to a cat is a wolf&quot; in Latin?</saying>
<saying who="rindolf">WinstonSmith: there is pseudo there.</saying>
<saying who="SpiceWork">leo ripanus !</saying>
<saying who="rindolf">SpiceWork: what does that mean?</saying>
<saying who="rindolf">Leo is lion, right?</saying>
<saying who="WinstonSmith">leo is the king</saying>
<saying who="SpiceWork">no idea. a wine I loved, but year that followed sucked.</saying>
<saying who="rindolf">LeoNerd.</saying>
<saying who="ne2k">leonidas</saying>
<saying who="SpiceWork">*the year that</saying>
<saying who="LeoNerd">Correct</saying>
<saying who="rindolf">/nick TauNerd</saying>
<saying who="rindolf">/nick TaurusNerd</saying>
<saying who="SpiceWork">European wine quality varies too much :\</saying>
<saying who="LeoNerd">Hehe.. I could go through all the zodiac signs :)</saying>
<saying who="LeoNerd">/nick CapricornNerd</saying>
<saying who="apeiron">LeoNerd, /nick FishNerd?</saying>
<saying who="apeiron">Somehow that doesn&#39;t have the same ring to it...</saying>
<saying who="LeoNerd">Pices surely?</saying>
<saying who="apeiron">Pisces.</saying>
<saying who="LeoNerd">Er, yes.. them :)</saying>
<saying who="rindolf">I don&#39;t believe in Astrology because I&#39;m a Taurus and Tauri never believe in Astrology.</saying>
<saying who="rindolf">&lt;/old-joke&gt;</saying>
<saying who="Simplicity">...Lol.</saying>
<me_is who="Su-Shee">is a Leo-Shee. </me_is>
<saying who="rindolf">Su-Shee: ah, you&#39;re a Leo too?</saying>
<saying who="Simplicity">I don&#39;t exactly /follow/ Astrology, but I believe some horoscopes hit spot on.</saying>
<saying who="apeiron">They&#39;re vague enough to apply to anyone.</saying>
<saying who="rindolf">Simplicity: there was something about a survey where people read the Astrological forecast either before or after the week, and those that read it afterwards said it did not happen to them.</saying>
<saying who="Su-Shee">well I choose only the good one and manipulate the day accordingly ;)</saying>
<saying who="Simplicity">Heh</saying>
<saying who="WinstonSmith">Su-Shee++</saying>
<saying who="SpiceWork">I was really disappointed on how superstitious Japanese people are at first. then I stopped idolizing them :p</saying>
<saying who="Su-Shee">but I&#39;m a firm believer in component manipulation anyways ;)</saying>
<saying who="Simplicity">apeiron: I didn&#39;t want to go there as to not offend any possible believers.</saying>
<saying who="LeoNerd">I find them interesting. Usually they&#39;re completely off the mark, but just occasionally they give me something interesting to think about, something to focus my mind on.. reminding me something I sort of knew anyway</saying>
<saying who="apeiron">Simplicity, If people can&#39;t tolerate the truth, they shouldn&#39;t be on the internet. :)</saying>
<saying who="WinstonSmith">apeiron, OMG there is truth on the internetz?</saying>
<saying who="apeiron">yes!</saying>
<saying who="Simplicity">WinstonSmith: Everything you read on the Internet is true!</saying>
<me_is who="WinstonSmith">double-facepalms</me_is>
<saying who="WinstonSmith">i knew all that stuff about the lizard people couldn't be a lie</saying>
<me_is who="WinstonSmith">notches the paranoia up</me_is>
<saying who="Simplicity">WinstonSmith: The only &quot;lizard people&quot; I have ever heard about are the Illuminati.</saying>
<saying who="WinstonSmith">Simplicity, well Cheney was on of them ;-)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Nobody heard of Perlian cats</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-paid-version-of-cpan">
        <meta>
            <title>Paid version of CPAN</title>
        </meta>
        <irc>
            <body>
<saying who="elb0w`">Let’s start a paid version of cpan</saying>
<saying who="elb0w`">same exact modules</saying>
<saying who="elb0w`">but charge for them</saying>
<saying who="elb0w`">add Pro:: namespace</saying>
<saying who="apeiron">no, Enterprise::</saying>
<saying who="elb0w`">haha yes</saying>
<saying who="jdv79">the longer the better</saying>
<saying who="mauke">402 Payment required</saying>
<saying who="elb0w`">more official</saying>
<saying who="winmutt">Drmauke</saying>
<saying who="DrForr">That site just sets off alarm bells here.</saying>
<saying who="rindolf">CPAY</saying>
<saying who="winmutt">the fact that any code is obfuscated greatly bring into question the quality of it</saying>
<saying who="winmutt">base64 or otherwise</saying>
<saying who="elb0w`">the funny thing is that if this was real I bet some firms would use it</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>There's no such thing as a free download.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-whitespace-in-python">
        <meta>
            <title>Whitespace in Python</title>
        </meta>
        <irc>
            <body>
<saying who="sizz">whitespace in python is not a problem, just lay out all the whitespace first, then add the code around it</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Whitespace in Python</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="interesting-vs-successful">
        <meta>
            <title>Interesting vs. Successful</title>
        </meta>
        <quote>
            <body>
                <p>There's a negative correlation between “interesting”
                and “successful”.</p>
            </body>
            <info>
                <author>Anno on Freenode's #perl</author>
            </info>
        </quote>
    </fortune>
    <fortune id="sharp-perlcafe-sweat">
        <meta>
            <title>Sweat</title>
        </meta>
        <irc>
            <body>
<saying who="cl0ud">glorious meeting this morning</saying>
<saying who="rindolf">cl0ud: hi.</saying>
<me_is who="rindolf">cl0ud </me_is>
<me_is who="cl0ud">rindolf </me_is>
<saying who="rindolf">cl0ud: sup?</saying>
<saying who="cl0ud">chillin</saying>
<saying who="rindolf">cl0ud: yes, it is chilly here.</saying>
<me_is who="rindolf">moves his services to the cl0ud </me_is>
<saying who="cl0ud">we live in a cloud world</saying>
<saying who="railbait_lite">So, loudbot has 10k tweets</saying>
<saying who="railbait_lite">Pratty sweat</saying>
<saying who="rindolf">railbait_lite: sweet?</saying>
<saying who="railbait_lite">Yeah</saying>
<saying who="rindolf">Gotta make you sweat.</saying>
<saying who="railbait_lite">haha</saying>
<saying who="railbait_lite">Yeah meant to make it sound weird</saying>
<saying who="railbait_lite">Thus the &quot;pretty&quot; misspelling as well</saying>
<saying who="rindolf">Sweat Beat.</saying>
<saying who="rindolf">Like Lemon Demon.</saying>
<saying who="railbait_lite">haha</saying>
<saying who="rindolf">loudbot: TWITTER ALL THE WAY UP!</saying>
<saying who="loudbot">rindolf: GOOGLE BROKE YOUTUBE, EVERYONE REJOICE</saying>
            </body>
            <info>
                <channel>#perlcafe</channel>
                <network>Freenode</network>
                <tagline>Sweat</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-cats-round-numbers">
        <meta>
            <title>Round Numbers</title>
        </meta>
        <irc>
            <body>
<saying who="hemanth">meow!</saying>
<saying who="rindolf">hemanth: meow.</saying>
<saying who="rindolf">hemanth: still no IRC at work?</saying>
<saying who="hemanth">nope :/</saying>
<saying who="rindolf">hemanth: did you talk with the sys-admins?</saying>
<saying who="hemanth">rindolf: it seems more like freenode  have blocked the IP</saying>
<saying who="hemanth">hang on</saying>
<saying who="hemanth">&quot;You are banned from this server- Temporary K-line 6000 min. - Please do not harass users on freenode. If in error, please contact mailto:kline@freenode.net. Thanks! (2011/11/1 06.24)&quot;</saying>
<saying who="rindolf">hemanth: ah.</saying>
<saying who="simcop2387">hemanth: what did you do?</saying>
<saying who="LeoNerd">6000 minutes. 100 hours.</saying>
<saying who="LeoNerd">4 days 4 hours. A weird number</saying>
<saying who="simcop2387">farnsworth: 6000 minutes -&gt; days</saying>
<saying who="farnsworth">simcop2387:  (25/6 /* apx (4.16666666666666) */)</saying>
<saying who="hemanth">heh heh</saying>
<saying who="simcop2387">LeoNerd: i think it was entirely because 100 hours is a &quot;round number&quot;</saying>
<saying who="Altreus">0, 6, 8, 9 are round numbers</saying>
<saying who="Altreus">The rest are a bit pointy</saying>
<saying who="Altreus">maybe sometimes a 3 depending on font</saying>
<saying who="Altreus">but it still has a pointy bit</saying>
<saying who="rindolf">Altreus: heh.</saying>
<saying who="rindolf">Altreus: actually, they are round digits.</saying>
<saying who="Altreus">bah, you win</saying>
<saying who="simcop2387">1 isn&#39;t round</saying>
            </body>
            <info>
                <channel>#perl-cats</channel>
                <network>Freenode</network>
                <tagline>Round Numbers</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-negative-lookbehinds">
        <meta>
            <title>Negative Lookbehinds</title>
        </meta>
        <irc>
            <body>
<saying who="GordonFreeman">hi</saying>
<saying who="rindolf">Hi GordonFreeman </saying>
<saying who="GordonFreeman">grep -Po &#39;(?&lt;=&lt;a )(?&lt;! href=)(?&lt;= href=[&quot;]*)[^&quot;&gt;]+&#39; &lt;&lt;&lt; &#39;&lt;a gfasg href=asdf&gt;&#39;</saying>
<saying who="GordonFreeman">grep: lookbehind assertion is not fixed length</saying>
<saying who="rindolf">GordonFreeman: grep is PCRE - it&#39;s not Perl.</saying>
<saying who="rindolf">perlbot: pcre</saying>
<saying who="Altreus">GordonFreeman: don&#39;t use regex for HTML</saying>
<saying who="perlbot">rindolf: PCRE is not Perl.  It lacks several features of Perl regexes.  Don&#39;t bother asking for help with a PCRE pattern in a Perl channel as the answers will not be relevant.  Try #regex, or the channel for your language.  See also http://en.wikipedia.org/wiki/PCRE#Differences_from_Perl and LPBD.</saying>
<saying who="GordonFreeman">but this should work i think.</saying>
<saying who="mauke">no, it shouldn&#39;t</saying>
<saying who="GordonFreeman">though it fails at the second lookbehind ...</saying>
<saying who="mauke">no, it doesn&#39;t</saying>
<saying who="GordonFreeman">and fails at &quot;* too</saying>
<saying who="GordonFreeman">(grep -Po &#39;&lt;a +.* +href=&quot;*[^&quot; &gt;]+&#39; | grep -Po &#39;(?=&lt;a ).*&#39; | grep -Po &#39;(?&lt;= href=)[&quot;]*[^&quot; &gt;]+&#39;) &lt;&lt;&lt; &#39;&lt;a gfasg href=asdf&gt;&lt;a fgfgg=&quot;hi&gt; &quot; href=&quot;link&quot; &gt;&#39;</saying>
<saying who="GordonFreeman">this works.</saying>
<saying who="mauke">GordonFreeman: dude.</saying>
<saying who="anno">don&#39;t paste!</saying>
<saying who="GordonFreeman">hi mauke</saying>
<saying who="apeiron">where&#39;s mauke&#39;s car?</saying>
<saying who="rindolf">apeiron: :-)</saying>
<saying who="mauke">it&#39;s a cdr</saying>
<saying who="Altreus">I watched that the other day</saying>
<saying who="rindolf">pkrumins: what&#39;s up?</saying>
<saying who="Altreus">I don&#39;t really know why</saying>
<saying who="mauke">GordonFreeman: go to a channel where that is on-topic</saying>
<saying who="GordonFreeman">mauke&lt;&lt; like?</saying>
<saying who="mauke">no idea</saying>
<saying who="Altreus">where on earth is parsing HTML with regexes on topic?</saying>
<saying who="GordonFreeman">ahem ok</saying>
<saying who="Altreus">except ##php lolol</saying>
<saying who="GordonFreeman">well i think one can see its logical and it works like this</saying>
<saying who="rindolf">GordonFreeman: http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454</saying>
<saying who="shorten">rindolf&#39;s url is at http://xrl.us/bf4jh6</saying>
<saying who="apeiron">GordonFreeman, also, -P isn&#39;t perl.</saying>
<saying who="thrig">Altreus: some special level of hell, between the angry ghosts and the hungry ghosts</saying>
<saying who="rindolf">perlbot: html</saying>
<saying who="apeiron">the grep docs lie to you.</saying>
<saying who="perlbot">rindolf: Don&#39;t parse or modify html with regular expressions! See one of HTML::Parser&#39;s subclasses: HTML::TokeParser, HTML::TokeParser::Simple, HTML::TreeBuilder(::Xpath)?, HTML::TableExtract etc. If your response begins &quot;that&#39;s overkill. i only want to...&quot; you are wrong. http://en.wikipedia.org/wiki/Chomsky_hierarchy and http://xrl.us/bf4jh6 for why not to use regex on HTML</saying>
<saying who="LeoNerd">Altreus: Why, surely in #html-parsing-by-regexp</saying>
<saying who="Altreus">if you want perl regex use ack</saying>
<saying who="Altreus">surely</saying>
<saying who="rindolf">LeoNerd: sounds like programmers&#39; hell.</saying>
<saying who="anno">perl regex doesn&#39;t support variable-length lookbehind either</saying>
<saying who="Altreus">apeiron: actually it says it&#39;s highly experimental and hence not working</saying>
<saying who="Altreus">it could well be Perl and not PCRE when finished :)</saying>
<saying who="Altreus">not that &quot;perl regex&quot; is a defined term, the speed Perl is moving</saying>
<saying who="yrlnry">That&#39;s why you should never use Perl&#39;s builtin regexes.  Just write your own package, it&#39;s sure to be more reliable.</saying>
<saying who="rindolf">yrlnry: :-)</saying>
<saying who="talexb">Heh.</saying>
<saying who="LeoNerd">use re::engine::vim;</saying>
<saying who="rindolf">yrlnry++</saying>
<saying who="Altreus">LeoNerd: is it core?</saying>
<saying who="yrlnry">HOP has a nice implementation.  It works by generating a list of every string matched by the regex, and looking to see if your target string is in the list.</saying>
<saying who="LeoNerd">I can&#39;t help thinking that may not be optimal in terms of CPU or memory usage</saying>
<saying who="talexb">yrlnry, no doubt they have a Cray working on generating the list ..</saying>
<saying who="yrlnry">LeoNerd:  Depends; unlike Perl regexes, it has no trouble handling languages higher up the Chomsky hierarchy</saying>
<saying who="yrlnry">It is guaranteed to return the right answer for any recursive language, and guaranteed to return correct &#39;matched&#39; answers for any recursively enumerable language.</saying>
<saying who="LeoNerd">Oh sure...</saying>
<saying who="LeoNerd">In terms of CS guarantees it&#39;s very nice</saying>
<saying who="yrlnry">So if you are in a big hurry to get the wrong answer...</saying>
<saying who="LeoNerd">But I live in the practical pragmatic world</saying>
<saying who="LeoNerd">E.g. Parser::MGC is horribly slow at backtracking and whatnot, but I write parsers in it because those are still fast for &quot;reasonably&quot; sized inputs, parsers are fast to write, and I like having lots of side-effects and dynamic logic -in- Perl</saying>
<saying who="Altreus">Unfortunately my universe doesn&#39;t have infinite processing speeds and data storage</saying>
<saying who="anno">a universe with infinite processing speed would have processed you by now</saying>
<saying who="Altreus">and</saying>
<saying who="Altreus">would have processed my grandchildren too</saying>
<saying who="yrlnry">This algorithm doesn&#39; t need infinite speed or storage.</saying>
<saying who="yrlnry">It works slowly, but finitely.</saying>
<saying who="Altreus">what</saying>
<saying who="yrlnry">The infinite list is lazily generated and you never have more than one of its elements in memory at any time.</saying>
<saying who="rindolf">yrlnry: is it sorted by length?</saying>
<saying who="yrlnry">You will learn this sort of technique after you have been programming in Perl for eight months or so.</saying>
<saying who="Altreus">how do you know when it doesn&#39;t match</saying>
<saying who="Altreus">yrlnry: :D</saying>
<saying who="yrlnry">rindolf:  it is sorted by length, and lexicographically among strings of the same length.</saying>
<saying who="rindolf">yrlnry: ah.</saying>
<saying who="yrlnry">Of course, you cannot do the length-sorting thing for arbitrary languages, but for regex languages there is no trouble.</saying>
<saying who="yrlnry">http://hop.perl.plover.com/book/pdf/06InfiniteStreams.pdf</saying>
<saying who="LeoNerd">Eh..</saying>
<saying who="LeoNerd">I dunno. I just dislike purely RE-based parsing</saying>
<saying who="LeoNerd">I much prefer code doing it</saying>
<saying who="GordonFreeman">why can&#39;t perl regexp do variable length lookbehind matching?</saying>
<saying who="Altreus">See originally I ignored you because it sounded like you were talking shit</saying>
<saying who="LeoNerd">Limit of the implementation</saying>
<saying who="Altreus">mainly because it is possible to construct a regex with an infinite range that nevertheless won&#39;t match a particular string</saying>
<saying who="anno">GordonFreeman: who knows? looks like it&#39;s hard to implement with the given engine</saying>
<saying who="mauke">GordonFreeman: unclear semantics and no one&#39;s bothered to write the code</saying>
<saying who="GordonFreeman">i see</saying>
<saying who="Altreus">Plus, there&#39;s a fucking lot of Unicode to create strings out of</saying>
<saying who="LeoNerd">It&#39;s not &quot;hard&quot; to implement. It&#39;s impossible given the algorithm being used</saying>
<saying who="mauke">LeoNerd: why impossible?</saying>
<saying who="yrlnry">LeoNerd:  I don&#39;t think that&#39;s true.  It could be done using a recursive call to the regex engine now that that is possible.</saying>
<saying who="GordonFreeman">but lookbehind is cool</saying>
<saying who="LeoNerd">Oooh.. yes.. I suppose it could do that now</saying>
<saying who="GordonFreeman">its like a reverse regexp that can be excluded</saying>
<saying who="anno">vim re&#39;s do it</saying>
<saying who="LeoNerd">vim uses a different type of engine</saying>
<saying who="anno">right</saying>
<saying who="yrlnry">Altreus:  I was talking shit.  After eight months you get a license to do that.</saying>
<saying who="mauke">really?</saying>
<saying who="Altreus">yrlnry: but there&#39;s a pdf</saying>
<saying who="yrlnry">where&#39;s a PDF?</saying>
<saying who="Altreus">17:10 &lt; yrlnry&gt; http://hop.perl.plover.com/book/pdf/06InfiniteStreams.pdf</saying>
<saying who="yrlnry">Yes.</saying>
<saying who="Altreus">I didn&#39;t open it or anything</saying>
<saying who="mauke">no one opens PDFs</saying>
<saying who="yrlnry">PDFs are for cowards and Slavs.</saying>
<saying who="Altreus">but it lent enough credence to your words that I decided to believe your spurious claims</saying>
<saying who="Altreus">Actually someone did a test the other day</saying>
<saying who="yrlnry">Oh, does &quot;talking shit&quot; mean &quot;making up nonsense&quot;?  Then I was not talking shit.</saying>
<saying who="Altreus">He linked someone to articles supporting his viewpoint and they changed their mind</saying>
<saying who="yrlnry">It is in section 6.5, &quot;regex string generation&quot;.</saying>
<saying who="Altreus">but one of the articles was an argument against himself</saying>
<saying who="Altreus">Showing that it is enough to cite your sources to be believed; not many people will actually bother to check them</saying>
<saying who="Altreus">yrlnry: what do you normally think &quot;talking shit&quot; means?</saying>
<saying who="Altreus">are you confusing it with shooting the shit</saying>
<saying who="yrlnry">I&#39;m not sure.</saying>
<saying who="Altreus">are you foreign</saying>
<saying who="yrlnry">Yes.</saying>
<saying who="Altreus">ok then</saying>
<saying who="mauke">hahaha</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Negative Lookbehind Regexes for matching HTML</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-foreign-birds">
        <meta>
            <title>Foreign Birds</title>
        </meta>
        <irc>
            <body>
<saying who="mocramis">though i installed IPC::RUN, i still  get the Can&#39;t locate from perl</saying>
<saying who="Botje">it&#39;s called IPC::Run, not IPC::RUN</saying>
<saying who="rindolf">mocramis: perl is case-sensitive.</saying>
<saying who="mocramis">arf &gt;&lt;</saying>
<saying who="Altreus">meow</saying>
<saying who="DrForr">*chirp*</saying>
<saying who="Su-Shee">tschilp in German, BTW.</saying>
<saying who="DrForr">Could be handy when talking with foreign birds :)</saying>
<saying who="Su-Shee">DrForr: absolutely. also: a German dog barks &quot;wau&quot; and a cat meows &quot;miau&quot;</saying>
<saying who="rindolf">Su-Shee: German animals are true German patriots.</saying>
<saying who="DrForr">No relation to Miaowara Tomokato, I take it.</saying>
<saying who="Su-Shee">DrForr: no, although Germany and Japan of course had some relations ;)</saying>
<saying who="Botje">Su-Shee: oh. that explains &#39;dr waumiau&#39;</saying>
<saying who="Altreus">foreign birds speak the same as local birds</saying>
<saying who="Su-Shee">Botje: what&#39;s that? ;)</saying>
<saying who="Botje">Su-Shee: German mash-up artist</saying>
<saying who="Su-Shee">Botje: now you know what his names means.</saying>
<saying who="DrForr">Altreus: Mine didn&#39;t :)</saying>
<saying who="Altreus">speaking a foreign language is culturally insensitive</saying>
<saying who="DrForr">(she grew up speaking English and Japanese - Her new host family is coping well, all things considered)</saying>
<saying who="Su-Shee">DrForr: now I&#39;m confused.. she -&gt; bird, dog, ex-girlfriend, daughter?</saying>
<saying who="DrForr">Bird with a multilingual daddy.</saying>
<saying who="Altreus">see I was disallowing DrForr the use of &#39;bird&#39; as &#39;girl&#39;</saying>
<saying who="Altreus">for comic effect</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>What do foreign birds speak?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-brogramming">
        <meta>
            <title>Brogramming</title>
        </meta>
        <irc>
            <body>
<saying who="jozefk">anybody with suggestion how can I clean up the code in the way as this tool is doing it temporarily in browser? http://www.howtogeek.com/howto/7188/clean-up-webpages-for-note-taking-or-printing-the-easy-way/</saying>
<saying who="rindolf">jozefk: you can define a print stylesheet.</saying>
<saying who="jozefk">I want to clean the page from everything. not only to see it like that on screen but to really modify the code</saying>
<saying who="rindolf">jozefk: well, you can read what the bookmarklet is doing and emulate it.</saying>
<saying who="jozefk">I see the JavaScript code from bookmarklet but I think I can&#39;t modify real files on hard disk with JavaScript codes</saying>
<saying who="jozefk">and the code is more than 300 lines :)</saying>
<saying who="tm604">sure you can, JS runs server-side happily enough, but it&#39;d be just as easy to convert the JS logic to perl.</saying>
<saying who="jozefk">that sounds like programming. I thought there is some tool like that bookmarklet which I can use to modify files on HDD</saying>
<saying who="Altreus">tm604: except the JS runs on a DOM in a browser, with a browser context</saying>
<saying who="tm604">yes, it does sound a bit like programming, doesn&#39;t it? good thing this is a programming channel, so it&#39;s hopefully still on-topic.</saying>
<saying who="Altreus">I don&#39;t think there&#39;s a node module that will load an HTML file and create a browser context in which to then run JS on that HTML&#39;s DOM and output the result</saying>
<saying who="jozefk">:)</saying>
<saying who="jozefk">DOM is not so important here I think. because JS is removing everything from code and just applying another CSS</saying>
<saying who="jozefk">so the page looks different</saying>
<saying who="tm604">huh, thought there was. the script itself should be trivial to convert to perl either way.</saying>
<saying who="Altreus">probably a better idea :)</saying>
<saying who="jozefk">yeah, better. one day when I become a programmer :) I will do it.</saying>
<saying who="pkrumins">I want to become a brogrammer</saying>
<saying who="jozefk">why?</saying>
<saying who="Altreus">taking pictures of bros</saying>
<saying who="pkrumins">So I can do some awesome brogramming, jozefk!</saying>
<saying who="jozefk">:))</saying>
<saying who="rindolf">pkrumins: yo bro! I hurd you like brogramming so we put your bro in your brogram so you can brogram while you bro!</saying>
<saying who="nate_h">rofl</saying>
<saying who="rindolf">nate_h: :-)</saying>
<saying who="nate_h">should it be brozefk ?</saying>
<saying who="rindolf">rinbrolf</saying>
<saying who="rindolf">pk-bro-mins</saying>
<saying who="pkrumins">rindolf: i put a browser in your browser</saying>
<saying who="pkrumins">rindolf: so you can browse while yo browse</saying>
<saying who="rindolf">pkrumins: bro, a browser is so 90s.</saying>
<saying who="fizztpok">broser?</saying>
<saying who="PerlJam">bowser</saying>
<saying who="nate_h">mushroom?</saying>
<saying who="rindolf">pkrumins: KDE-4.8.x-beta-something is coming to Mageia Linux 2/Cauldron. \o/</saying>
<saying who="fizztpok">I search on duckduckbro!</saying>
<saying who="nate_h">co-co-coommmboo breaker</saying>
<saying who="rindolf">pkrumins: I&#39;ll see how much it fixes and how much it breaks.</saying>
<saying who="rindolf">pkrumins: and fix what it breaks and break what it fixes.</saying>
<saying who="rindolf">To preserve the balance in the force.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>I want to become a brogrammer.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-count-von-counter">
        <meta>
            <title>Count von Counter</title>
        </meta>
        <irc>
            <body>
<saying who="ncow">rindolf: is not   { my $c=0; sub getNext { $c++ } }   a perfectly good way to do a closure on a variable (that should not be seen by anything other than that sub, sort of like that PHP example with the &quot;static&quot; var &lt;http://www.phpsadness.com/sad/18&gt; and I think similar to static vars in C++ and Java) ?</saying>
<saying who="rindolf">ncow: yes, it is.</saying>
<saying who="uri">ncow: you can use state vars in recent perls too</saying>
<saying who="ncow">but I keep thinking there was a way of doing it with outer and inner subs too, or no</saying>
<saying who="rindolf">ncow: thing is in sub outer { my $c = 0 ; .... } the $c is temporary.</saying>
<saying who="ncow">uri: yeah I just saw that in perlfaq7 just before you said that, thanks though :)</saying>
<saying who="rindolf">ncow: which causes weird side-effects with a package-scope inner sub.</saying>
<saying who="ncow">rindolf: but shouldn&#39;t the inner sub have a closure over $c though?</saying>
<saying who="rindolf">ncow: it will.</saying>
<saying who="rindolf">ncow: but every time you call outer() you get a different $c.</saying>
<saying who="apeiron">Windows also accepts a sledgehammer to the hard drive.</saying>
<saying who="ncow">rindolf: I&#39;m talking about calling the inner one</saying>
<saying who="ncow">rindolf: could be interesting to call the outer one to re-prime or something (just kind of thinking aloud, I could be completely wrong)</saying>
<saying who="ncow">(please let me know if I am)</saying>
<saying who="cj">Botje: that&#39;s not the point.  Some systems don&#39;t :)</saying>
<saying who="rindolf">apeiron: Windows requiring doing a SOAP request to a .NET service (that is very picky about its scope) to call an OLE component for writing an Excel macro to do that.</saying>
<saying who="apeiron">And for those we have File::Spec.</saying>
<saying who="rindolf">apeiron: it&#39;s not as straightforward as in UNIX.</saying>
<saying who="ncow">I think I found a mis-type in perlfaq7 &lt;http://perldoc.perl.org/perlfaq7.html#How-do-I-create-a-static-variable%3f&gt;, under &quot;How do I create a static variable?&quot;</saying>
<saying who="ncow">It says: sub counter { state $count = 1; $counter++ }</saying>
<saying who="ncow">I think that should be $count++ not $counter++</saying>
<saying who="rindolf">apeiron: http://www.shlomifish.org/humour/fortunes/show.cgi?id=joel-forum-unix-shooting-in-the-foot</saying>
<saying who="rindolf">ncow: yes, it should.</saying>
<saying who="rindolf">ncow: or &quot;$state $counter = 1;&quot;.</saying>
<saying who="ncow">rindolf: oh shit, that is so true. I hate ActiveX like the mf-ing plague</saying>
<saying who="ncow">rindolf: yes, though counter is the sub&#39;s name, I think the var was meant to be called $count</saying>
<saying who="ncow">as in the count that the counter counts :)</saying>
<saying who="rindolf">ncow++</saying>
<saying who="rindolf">ncow: it still exists in my github fork of the perl-doc-cats repo.</saying>
<saying who="ncow">a counter doesn&#39;t counter counters unless it is in fact a counter counter :)</saying>
<saying who="uri">ncow: go back to sesame street!</saying>
<saying who="ncow">lol</saying>
<saying who="uri">it seems to be where you learned your perl!</saying>
<saying who="uri">use Big::Bird;</saying>
<saying who="ncow">but does a counter counter count it self as a counter counter?</saying>
<saying who="uri">that is counterproductive thinking</saying>
<saying who="ncow">(or does it just consider itself a cunt and thus only count it self as a cunt counter since it only counts cunts?)</saying>
<saying who="ncow">ok I think I&#39;m done with that one...</saying>
<saying who="ncow">sorry, whenever someone mentions ActiveX it makes me all twitchy, and if there is no one around to choke into submission, I tend to write odd things, like a ram memory discharge</saying>
<saying who="Khisanth">a CounterCounterFactoryCounter</saying>
<saying who="szr">ActiveX will do that</saying>
<saying who="rindolf">ncow: heh.</saying>
<saying who="rindolf">ncow++</saying>
<saying who="ncow">ooooh now we&#39;re talking</saying>
<saying who="rindolf">ncow: anyway, how do you want to be credited  in the commit log?</saying>
<saying who="uri">rindolf: call him the miscount</saying>
<saying who="rindolf">uri: heh.</saying>
<saying who="ncow">you don&#39;t have to do that, but if you really want to, ncow is fine. Necrocow may be me old moniker (and freenode account name) but ncow is what I&#39;ve been going by for quite a while now</saying>
<saying who="rindolf">uri: Count von Counter</saying>
<saying who="ncow">so I&#39;m the count of miscountistu?</saying>
<saying who="rindolf">ncow: pushed.</saying>
<saying who="ncow">cool</saying>
<saying who="ncow">glad I could help.</saying>
<saying who="rindolf">ncow: you&#39;re welcome.</saying>
<saying who="rindolf">“One Perl One-Liner, Two Perl One-Liners, Three Perl One-Liners. &lt;Thunder and Lightning&gt; Ha ha ha ha ha ha.”</saying>
<saying who="rindolf">-- Count von Counter</saying>
<saying who="ncow">rindolf: haha</saying>
<saying who="ncow">rindolf: god I still remember that from when I was a kid watching PBS</saying>
<saying who="rindolf">ncow: I remember it from the Israeli Sesame Street.</saying>
<saying who="ncow">Israeli? didn&#39;t know they had their own version</saying>
<saying who="rindolf">ncow: they call him there &quot;Mar Soffer.&quot; - &quot;Mr. Counting&quot;</saying>
<saying who="rindolf">ncow: we actually had two at two different times.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>How many counts will a counter count if a counter could count counts?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-using-your-experience-points">
        <meta>
            <title>Using your Experience Points</title>
        </meta>
        <irc>
            <body>
<saying who="federated_life">holy fucking shnikes mst was right</saying>
<saying who="mst">federated_life: you&#39;ll find that happens a lot.</saying>
<saying who="mst">federated_life: every time I level, I put all my XP (= experience points) into &quot;being right&quot; rather than boring things like &quot;tact&quot; ;)</saying>
<saying who="LeoNerd">mst: Not ranged weapons?</saying>
<saying who="komodo">haha</saying>
<saying who="LeoNerd">Gain enough XP and you actually -can- stab people over the Internet</saying>
<saying who="komodo">sweet</saying>
<saying who="komodo">I wouldn&#39;t recommend stabbing PHP people though, I hear they bleed acid</saying>
<saying who="anno">bring a blotter</saying>
<saying who="komodo">gotta take &#39;em out from a distance</saying>
<saying who="komodo">ah</saying>
<saying who="Khisanth">LeoNerd: do nukes count as ranged weapons? :)</saying>
<saying who="LeoNerd">I don&#39;t see why not</saying>
<saying who="LeoNerd">If it&#39;s ballistically launched</saying>
<saying who="Khisanth">well it&#39;s a bit more ... hmm how should I put it</saying>
<saying who="tm604">I&#39;d stand well clear of anyone classing a nuke as a mêlée weapon.</saying>
<saying who="mst">LeoNerd: &quot;no, gunner, your target is &lt;here&gt;&quot; / &quot;oh, of course it is&quot; *BLAM*</saying>
<saying who="mst">LeoNerd: aka, being right allows you to -control- ranged weapons :)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Using Your Experience Points</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-hurting-people">
        <meta>
            <title>Hurting People</title>
        </meta>
        <irc>
            <body>
<saying who="buu">PKRUMINS</saying>
<saying who="rindolf">pKrumins</saying>
<saying who="pkrumins">BYY</saying>
<saying who="rindolf">pkrumins: BUU</saying>
<saying who="rindolf">pkrumins: buu is back.</saying>
<saying who="pkrumins">rindolf: i know</saying>
<saying who="rindolf">pkrumins: he said he was close to disappearing.</saying>
<saying who="pkrumins">WHAT</saying>
<saying who="pkrumins">buu, is that true</saying>
<saying who="rindolf">pkrumins: he was sick.</saying>
<saying who="pkrumins">HE WASNT</saying>
<saying who="buu">=[</saying>
<saying who="buu">I was</saying>
<saying who="pkrumins">HOW</saying>
<saying who="buu">Genetic defects!</saying>
<saying who="pkrumins">OH NO</saying>
<saying who="pkrumins">OH NO NO NO</saying>
<saying who="mauke">substance abuuse</saying>
<saying who="buu">Owch</saying>
<saying who="buu">That joke almost qualifies as abuse</saying>
<saying who="mauke">now that I&#39;ve hurt mst and buu, my work for today is done</saying>
<saying who="pkrumins">you still haven’t hurt me</saying>
<saying who="rindolf">mauke: hold on! You haven&#39;t hurt me yet.</saying>
<saying who="buu">haha</saying>
<me_is who="rindolf">is hurt that mauke didn&#39;t hurt him.</me_is>
<saying who="rindolf">Oh wait.</saying>
<saying who="mauke">just as keikaku.</saying>
<saying who="rindolf">mauke: OK, now your work for today is done.</saying>
<saying who="pkrumins">NO</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Are you being hurt?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-shouting-su-shee">
        <meta>
            <title>The Shouting Su-Shee</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">pkrumins: have you seen http://weblibs.herokuapp.com/ ?</saying>
<saying who="pkrumins">i haven&#39;t</saying>
<saying who="pkrumins">looking at it now</saying>
<saying who="pkrumins">haha</saying>
<saying who="pkrumins">hipster wannabe-programmer nonsense</saying>
<saying who="rindolf">pkrumins: yes.</saying>
<saying who="rindolf">pkrumins: Su-Shee had told us about it.</saying>
<saying who="rindolf">pkrumins: a while ago.</saying>
<saying who="pkrumins">where did she disappear, BTW</saying>
<saying who="pkrumins">oh there she is!</saying>
<saying who="pkrumins">i thought she left</saying>
<saying who="mst">nah, she&#39;s just been quiet recently</saying>
<saying who="pkrumins">right.</saying>
<saying who="Su-Shee">NO IM NOT. ;)</saying>
<me_is who="mst">confiscates Su-Shee&#39;s megaphone and hugs her</me_is>
<saying who="Su-Shee">I can yell naturally!</saying>
<saying who="mst">then you won&#39;t need this megaphone back, will you? :D</saying>
<saying who="anno">.oO(1000000 phones)</saying>
<saying who="Su-Shee">*haha* :)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Alive and yelling</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-natural-stupidity-carbon-based-bot">
        <meta>
            <title>A Natural Stupidity Carbon-based Bot</title>
        </meta>
        <irc>
            <body>
<saying who="Altreus">I made a new bot running on a carbon-based AI system</saying>
<saying who="apeiron">carbon-based? So it&#39;s written in C for a Mac?</saying>
<saying who="Altreus">no it&#39;s me</saying>
<saying who="rindolf">Altreus: you&#39;re a natural stupidity system - not an artificial intelligence one.</saying>
<saying who="rindolf">Altreus: or maybe natural intelligence.</saying>
<saying who="Altreus">well you&#39;re a poo poo head</saying>
<saying who="Altreus">:)</saying>
<saying who="apeiron">perlbot, altreus is also six years old</saying>
<saying who="perlbot">apeiron: Stored altreus is a small cat (see: http://avatars.plurk.com/3405142-big.jpg) | six years old</saying>
<saying who="Altreus">That&#39;s generous</saying>
<saying who="rindolf">Altreus: calling someone a &quot;poo poo head&quot; proves that this person has natural stupidity.</saying>
<saying who="Altreus">rindolf: But the natural stupidity was postulated before the use of the phrase; hence you can&#39;t discount the fact that using the phrase was in response to, rather than proof of, the assertion.</saying>
<saying who="rindolf">Altreus: yes, but it still proved it after the fact.</saying>
<saying who="rindolf">Altreus: Q.E.D.</saying>
<saying who="Altreus">rindolf: Except it is possible for an intelligent system to act stupid</saying>
<saying who="Altreus">hence it is not, in fact, proof.</saying>
<saying who="rindolf">Altreus: that&#39;s right - it has the right to in fact.</saying>
<saying who="Altreus">Indeed. So given that it has the ability, the right, and the motivation to do so, it is reasonable to assume that in fact that is what happened</saying>
<saying who="rindolf">Altreus: OK.</saying>
<saying who="Altreus">You would have to gather further data on the system to determine it.</saying>
<saying who="rindolf">Altreus: in that case, calling someone a &quot;poo poo head&quot; has the property of having natural stupidity.</saying>
<saying who="rindolf">Or acting under the influence of natural stupidity.</saying>
<saying who="rindolf">Possibly artificial natural stupidity.</saying>
<saying who="Altreus">rindolf: artificial natural stupidity ._.</saying>
<saying who="Altreus">I think your sentence is at odds with itself</saying>
<saying who="Altreus">Well, your fragment</saying>
<saying who="rindolf">Altreus: it&#39;s an oxymoron.</saying>
<saying who="Altreus">correct</saying>
<saying who="rindolf">Oxymorons are indicative of natural stupidity.</saying>
<saying who="Altreus">I gave the artificial impression of natural stupidity!</saying>
<saying who="Altreus">Stupid phrases are an indication of a) stupidity or b) intelligence</saying>
<saying who="rindolf">Hence stupid phrases are not indicative.</saying>
<saying who="Altreus">Quite so</saying>
<saying who="rindolf">Only intelligent phrases can be indicative of something.</saying>
<saying who="Altreus">Stupidity is an absence, and you cannot prove an absence without first proving an exhaustive set.</saying>
<saying who="rindolf">Wise men know they are stupid.</saying>
<saying who="Altreus">:)</saying>
<saying who="rindolf">Whereas foolish people think they are not.</saying>
<saying who="rindolf">The earliest Greek philosophers tried to philosophise in verse.</saying>
<saying who="rindolf">Which didn&#39;t work too well.</saying>
<saying who="Altreus">Maybe they should have chosen a different meter</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Detecting natural stupidity</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-negative-numbers">
        <meta>
            <title>Negative Numbers</title>
        </meta>
        <irc>
            <body>
<saying who="tziOm">what is the most efficient way to do: floor($foo/600)*600</saying>
<saying who="ChibaPet">um</saying>
<saying who="Altreus">floor $foo</saying>
<saying who="Altreus">:P</saying>
<saying who="DrForr">Premature micro-optimization detected at line 0.</saying>
<saying who="Altreus">I think that /is/ the most efficient way to do it</saying>
<saying who="ChibaPet">what about int $foo?</saying>
<saying who="ChibaPet">or is floor more efficient?</saying>
<saying who="Altreus">I think this is rounding to the nearest 600</saying>
<saying who="Altreus">er, the lowest 600</saying>
<saying who="Altreus">int truncates towards 0</saying>
<saying who="ChibaPet">doesn&#39;t floor do that as well?</saying>
<saying who="DrForr">You&#39;re looking at micro-optimization in *math*. Surely there are bigger fish to fry?</saying>
<saying who="Altreus">ChibaPet: consider negatives</saying>
<saying who="ChibaPet">Oh! Negatives. Slipped right by me. Thanks.</saying>
<saying who="Altreus">the difference in most operations is evident in negatives, except the various rounding techniques</saying>
<saying who="fizzie">Negative numbers, brr, they&#39;re just not natural.</saying>
<saying who="Altreus">:)</saying>
<saying who="rindolf">fizzie: :-)</saying>
<saying who="rindolf">fizzie: but they are real.</saying>
<saying who="rindolf">fizzie: and they aren&#39;t imaginary or complex.</saying>
<saying who="Altreus">they&#39;re not /that/ real</saying>
<saying who="rindolf">fizzie: though they can be irrational.</saying>
<saying who="rindolf">Heh.</saying>
<saying who="DrForr">-5 ∈ ℝ</saying>
<saying who="antox">I think tziOm wanted to round down to 10 minutes. Maybe s/.:..$/0:00/ is an option? :D</saying>
<me_is who="Altreus">smacks antox with a bin</me_is>
<me_is who="rindolf">smacks antox with a larger bin.</me_is>
<saying who="Altreus">this one http://www.suasnews.com/wp-content/uploads/2010/12/dusty1.gif</saying>
<me_is who="ChibaPet">hands antox a fish.</me_is>
<saying who="shorten">Altreus&#39;s url is at http://xrl.us/bmpbt6</saying>
<saying who="rindolf">My bin is bigger than Altreus&#39;.</saying>
<saying who="DrForr">Rainbow trout all &#39;round!</saying>
<saying who="Altreus">was that a pun</saying>
<saying who="antox">Anyway guys, I haven&#39;t got if I should be proud of getting smacked by a bin.</saying>
<saying who="Altreus">no</saying>
<saying who="Altreus">it&#39;s pain-based learning</saying>
<saying who="rindolf">antox: you were smacked by two bins - one smaller, one larger.</saying>
<saying who="Cipher-0">You made a mistake???!one!!! Clean out your desk at once!!!!!!eleven!!!!!</saying>
<saying who="antox">And no supper today!</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Don't be so negative.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-laziness">
        <meta>
            <title>Laziness</title>
        </meta>
        <irc>
            <body>

<saying who="shadowpaste">&quot;thrig&quot; at 72.14.189.113 pasted &quot;countcounterdecountersville for morissette&quot; (22 lines) at http://scsys.co.uk:8002/176933</saying>
<saying who="rindolf">thrig: why are you using qx... in void-context? You should use system.</saying>
<saying who="thrig">because it&#39;s a quick example and I&#39;m lazy</saying>
<saying who="rindolf">thrig: laziness!</saying>
<saying who="rindolf">thrig: laziness will be the fall of mankind but I cannot be arsed to do anything about it.</saying>
<saying who="mst">I tried, but last week&#39;s meeting of the apathy society was cancelled due to lack of interest</saying>
<saying who="thrig">~~ Mr. Wiggles-san!</saying>
<saying who="apeiron">apathy society? couldn&#39;t care less myself.</saying>
<saying who="thrig">the Something or the Other re. Pirates Act</saying>
<saying who="LeoNerd">&quot;What do you think are the major causes of ignorance and apathy in today&#39;s voting public?&quot; &quot;Hrm.. don&#39;t know. Don&#39;t care, really..&quot;</saying>
<saying who="Invis">:D</saying>
<saying who="thrig">back in the day, one would get smited for lazing the day away watching Aramaic Idol</saying>
<saying who="rindolf">thrig: when I was younger, I watched Sumerian Idol.</saying>
<saying who="thrig">it&#39;s in estivation now, I hear</saying>
<saying who="cfedde">rindolf: Gilgamesh was such a bastard on that show.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>I don't care about my apathy</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-math-complex">
        <meta>
            <title>Complex Math</title>
        </meta>
        <irc>
            <body>
<saying who="Teratogen">eval: 1+1</saying>
<saying who="perlbot">Teratogen: 2</saying>
<saying who="Teratogen">it works!</saying>
<saying who="Teratogen">eval: e**(pi*i)</saying>
<saying who="perlbot">Teratogen: 1</saying>
<saying who="Teratogen">oh dear =(</saying>
<saying who="vreg">eval: 1/0</saying>
<saying who="perlbot">vreg: ERROR: Illegal division by zero at (eval 1702) line 1.</saying>
<saying who="Teratogen">eval: sqrt(-1)</saying>
<saying who="perlbot">Teratogen: ERROR: Can&#39;t take sqrt of -1 at (eval 1702) line 1.</saying>
<saying who="Teratogen">what the</saying>
<saying who="tm604">http://search.cpan.org/perldoc?Math::Complex</saying>
<saying who="vreg">eval: use Math::Complex; sqrt(-1)</saying>
<saying who="perlbot">vreg: ERROR: Can&#39;t locate Math/Complex.pm in @INC (@INC contains:) at (eval 1702) line 1. BEGIN failed--compilation aborted at (eval 1702) line 1.</saying>
<saying who="LeoNerd">Math::Complex? Why not Math::Simple?</saying>
<saying who="rindolf">LeoNerd: heh.</saying>
<saying who="rindolf">Simple Numbers.</saying>
<saying who="rindolf">Math::Tiny</saying>
<saying who="rindolf">Math::Tiny::ButMaintained</saying>
<saying who="LeoNerd">Hehe.. Math::Tiny. Only copes with the range [0,1)</saying>
<saying who="rindolf">LeoNerd: sounds more like fuzzy logic.</saying>
<saying who="rindolf">LeoNerd: this [0,1) thing reminds me of this joke of mine - http://www.shlomifish.org/humour/fortunes/show.cgi?id=jewish-deduction</saying>
<saying who="LeoNerd">Hehe</saying>
<saying who="rindolf">Math::Jewish.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Making Complex Math Simple</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-jumping-off-a-bridge">
        <meta>
            <title>Jumping Off a Bridge</title>
        </meta>
        <irc>
            <body>
<saying who="PerlJam">m4rcu5: you need a newer perl to use the /r modifier to tr///</saying>
<saying who="mauke">also, why are you reading 5.14&#39;s perlop?</saying>
<saying who="apeiron">&quot;because that&#39;s what I found online&quot;</saying>
<saying who="m4rcu5">mauke: too old? i thought that the default install of Gentoo came shipped with a bit more up to date version of perl :P</saying>
<saying who="apeiron">snrk</saying>
<saying who="m4rcu5">mauke: because that's what perldoc.perl.org served me ;-)</saying>
<saying who="mauke">and why are you going to perldoc.perl.org?</saying>
<saying who="alnewkirk">if perldoc told you to jump off of a bridge, would you?</saying>
<saying who="rindolf">alnewkirk: if Chuck Norris told me to do that, I would.</saying>
<saying who="PerlJam">rindolf: Chuck Norris wouldn&#39;t tell you … he&#39;d just round-house kick you off of the bridge.</saying>
<saying who="rindolf">PerlJam: heh.</saying>
<saying who="rindolf">PerlJam: what if he&#39;s nowhere near the bridge? </saying>
<saying who="alnewkirk">rindolf: Chuck Norris is everywhere yet nowhere in particular</saying>
<saying who="alnewkirk">… like the wind</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>I’ll jump off the bridge when I get there.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-deprecation">
        <meta>
            <title>Deprecation</title>
        </meta>
        <irc>
            <body>
                <saying who="Su-Shee">SO I TURNED TO YOU FOR HELP IN TIMES OF DESPERATION…</saying>
                <saying who="Botje">desperation is for wimps</saying>
                <saying who="anno">prosperation?</saying>
                <saying who="Altreus">deprecation is an outdated concept and we prefer not to do it</saying>
                <saying who="Su-Shee">let’s deprecate deprecation.</saying>
                <saying who="alpha--">agreed.</saying>
                <saying who="alpha--">oh wait.</saying>
                <saying who="Su-Shee">that would be a deprecation</saying>
                <saying who="rindolf">Who will watch the watcher?</saying>
                <saying who="rindolf">Who will deprecate deprecation?</saying>
                <saying who="Su-Shee">shouldn’t someone deprecate the deprecator in that case?</saying>
                <me_is who="rindolf">deprecates the deprecator who is deprecating deprecation.</me_is>
                <saying who="Altreus">that's OK, it's not deprecated yet</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>To deprecate deprecation, we first need to stop deprecating.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-the-many-friends-of-ampersand">
        <meta>
            <title>Ampersand’s Many Friends</title>
        </meta>
        <irc>
            <body>
                <saying who="el_seano">is there ever a good reason to omit ampersands from subroutine invocations?</saying>
                <me_is who="el_seano">&lt;- noob</me_is>
                <saying who="mauke">wrong question</saying>
                <saying who="archon-">always</saying>
                <saying who="mauke">is there ever a good reason to add ampersands to subroutine calls?</saying>
                <saying who="archon-">almost never</saying>
                <saying who="el_seano">it seems like a nice touch to include the sigil so there&#39;s no ambiguity</saying>
                <saying who="rindolf">el_seano: http://perl-begin.org/tutorials/bad-elements/#ampersand-in-subroutine-calls</saying>
                <saying who="Yaakov">Ampersands are among the coolest punctuation marks &amp; add their coolness to everything they are used for.</saying>
                <saying who="mauke">el_seano: what ambiguity?</saying>
                <saying who="apeiron">foo() # pretty unambiguous</saying>
                <saying who="archon-">&amp;Yaakov&amp;</saying>
                <me_is who="rindolf">prefers ampersors.</me_is>
                <saying who="rindolf">Or ampernots.</saying>
                <saying who="Yaakov">AmperSnot</saying>
                <saying who="archon-">amberbuts</saying>
                <saying who="archon-">amber?</saying>
                <saying who="archon-">amperbuts!</saying>
                <saying who="el_seano">:D</saying>
                <saying who="Yaakov">ampersif</saying>
                <saying who="tybalt89">ampersand followed by amperbuff and amperpolish...</saying>
                <saying who="Yaakov">amperbeadblast</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>If you like ampersands, you’ll also love…</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-chuck-norris">
        <meta>
            <title>Chuck Norris and Perl</title>
        </meta>
        <irc>
            <body>
                <saying who="RiXtEr-Work">thanks perl people! Sorry I am a newbie!</saying>
                <saying who="apeiron">Don&#39;t apologize for being a newbie</saying>
                <saying who="DrForr">RiXtEr-Work: We all were at one time. Well, except maybe Larry.</saying>
                <saying who="apeiron">Apologize for being stupid and then fix it</saying>
                <saying who="RiXtEr-Work">drforr, I wrote a bunch of perl back in about 2003-2005 era, but if you don&#39;t use it you lose it I guess..</saying>
                <saying who="rindolf">DrForr: Chuck Norris was never a newbie!</saying>
                <saying who="rindolf">Chuck Norris will kill anyone who implies otherwise.</saying>
                <saying who="RiXtEr-Work">rindolf, Chuck Norris is the perl interpreter...</saying>
                <saying who="rindolf">RiXtEr-Work: heh.</saying>
                <saying who="rindolf">Only perl and Chuck Norris can parse Perl.</saying>
                <saying who="RiXtEr-Work">haha</saying>
                <saying who="DrForr">Naw, all Chuck Norris has to do is *look* at perl and it interprets itself out of fear and respect.</saying>
                <saying who="RiXtEr-Work">Chuck Norris doesn&#39;t need to program, his computer does what he says when he says it.</saying>
                <saying who="rindolf">Chuck Norris taught God how to create the universe.</saying>
                <saying who="DrForr">Insert Higgs joke here.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>I was a newbie once. Chuck Norris wasn’t.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-talexb-about-a-flat-tire">
        <meta>
            <title>talexb about having a flat tire</title>
        </meta>
        <quote>
            <body>
                <p>
                    <b>talexb</b>: “Hey, I have a flat tire. Can you help me
                    change it with a can opener and a pound of sesame seeds?”
                </p>
                <p>
                    (In context of parsing XML or HTML with regular expressions.)
                </p>
            </body>
            <info>
                <author>talexb</author>
                <work href="http://perl.net.au/wiki/Perl_Humour">Freenode’s #perl</work>
            </info>
        </quote>
    </fortune>
    <fortune id="sharp-perl-which-version-of-perl">
        <meta>
            <title>Which version of Perl are we at, today?</title>
        </meta>
        <irc>
            <body>
<saying who="Botje">crane_work: 5.6 is ancient.</saying>
<saying who="pink_mist">crane_work: use perlbrew</saying>
<saying who="mauke">do you mean 5.6?</saying>
<saying who="Botje">crane_work: even 5.10 is end of line.</saying>
<saying who="mauke">then you need to install 5.6</saying>
<saying who="mauke">also, uninstall 5.6 and 5.10 and install 5.16</saying>
<saying who="DrForr">crane_work: Then install v5.6 with perlbrew. And pad your keyboard for the inevitable &lt;headdesk/&gt;s.</saying>
<saying who="DrForr">And holy god why do you *need* something last bug-fixed in the last *century*.</saying>
<saying who="Botje">or, you know, use a version of perl developed *after* 9/11.</saying>
<saying who="lesshaste">mauke: would you be able to share the code with me?</saying>
<saying who="crane_work">lol ^^</saying>
<saying who="mauke">lesshaste: http://paste.scsys.co.uk/204936</saying>
<saying who="lesshaste">thanks!</saying>
<saying who="Botje">if necessary, tell your boss perl 5.16 has been terrorism-proofed.</saying>
<saying who="DrForr">crane_work: Ha ha only *serious*. 5.6 is almost unrecognizable under the cobwebs.</saying>
<saying who="crane_work">i guess this would be a pro argument...</saying>
<saying who="pink_mist">crane_work: as we&#39;ve said a few times: perlbrew</saying>
<saying who="lesshaste">mauke: I get that&#39;s fast!</saying>
<saying who="lesshaste">I bet</saying>
<saying who="mauke">lesshaste: I doubt it</saying>
<saying who="lesshaste">we need someone to work on pyperl :)</saying>
<saying who="mauke">it seeks all over the place</saying>
<saying who="lesshaste">mauke: why?</saying>
<saying who="lesshaste">ah ok</saying>
<saying who="huf">c code with perl reindenting is ... strange</saying>
<saying who="mauke">but that&#39;s why I wanted to test it on a nontrivial data set :-)</saying>
<saying who="DrForr">Why would compiling to a different VM do any good?...</saying>
<saying who="DrForr">Oh, because it&#39;s python, therefore better. Silly me.</saying>
<saying who="huf">it&#39;d force people to understand (and fix) the darkest corners of the perl grammar? *shrug* dunno</saying>
<saying who="mauke">grammar and semantics</saying>
<saying who="huf">that too. the vote on how to interpolate $length[1234] into regexes doesn't make me feel good...</saying>
<saying who="lesshaste">DrForr: it&#39;s not really python</saying>
<saying who="lesshaste">DrForr: In fact, it&#39;s not python :)</saying>
<saying who="lesshaste">DrForr: they just did the same thing for PHP</saying>
<saying who="lesshaste">DrForr: and was some project for Prolog etc in the past</saying>
<saying who="crane_work">maybe this question would be stupid but... why if use v5.06 is stupid is it possible to tell perl to use a version?</saying>
<saying who="mauke">crane_work: what?</saying>
<saying who="huf">use v5.6 isn't stupid, it just does something other than what you wanted.</saying>
<saying who="lesshaste">DrForr: the idea is simply that it would be *faster*</saying>
<saying who="crane_work">huf: in which cases will i need it=?</saying>
<saying who="rindolf">lesshaste: isn&#39;t pyperl this - http://wiki.python.org/moin/PyPerl ?</saying>
<saying who="mauke">when your code doesn&#39;t run on 5.005 and earlier</saying>
<saying who="huf">crane_work: use VERSION means your script requires at least that version of perl. if an older one tries to load it, it&#39;ll tell you to fuck off and get a newer perl. it will not turn your new perl into an old one however.</saying>
<saying who="lesshaste">rindolf: that has the same name :) I mean using pypy to make a JIT for perl as in http://pypy.org/</saying>
<saying who="rindolf">lesshaste: OK, there&#39;s perlito.</saying>
<saying who="mst">crane_work: if you want to check for things</saying>
<saying who="mst">crane_work: Perl::MinimumVersion exists IIRC</saying>
<saying who="rindolf">perlbot: perlito</saying>
<saying who="perlbot">rindolf: No factoid found. Did you mean one of these: [#perl topic] [perl topic] [perl tutorials] [perl5004delta] [perl5005delta] [perl561delta] [perl56delta] [perl570delta] [perl6 Test.pm] [perldata]</saying>
<saying who="lesshaste">rindolf: is that a static compiler or a JIT?</saying>
<saying who="DrForr">crane_work: Then start with 5.16 and don&#39;t worry about earlier versions.</saying>
<saying who="rindolf">perlbot: perlito is http://perlito.org/ - a Perl 5 / Perl 6 compiler written in Perl 5 / Perl 6.</saying>
<saying who="perlbot">rindolf: Stored perlito is http://perlito.org/ - a Perl 5 / Perl 6 compiler written in Perl 5 / Perl 6.</saying>
<saying who="rmah">people should just call it perl 16</saying>
<saying who="huf">but it isn&#39;t.</saying>
<saying who="mst">I have a tendency to say /usr/bin/perl version 16</saying>
<saying who="mst">since -V says &#39;perl revision 5 version 16&#39;;</saying>
<saying who="mst">so it *is* &quot;version 16&quot;</saying>
<saying who="rmah">they called java 1.4 &quot;java 4&quot;</saying>
<saying who="rmah">it&#39;s just marketing man!</saying>
<saying who="GlitchMr">Perl 16 would be too confusing with Perl 6</saying>
<saying who="mst">perl6 is a separate language</saying>
<saying who="rmah">GlitchMr: we&#39;ll soon have Perl 18, so it&#39;s all good</saying>
<saying who="GlitchMr">Perl 5.006 is definitely not Perl 6</saying>
<saying who="mst">this is perl5 version 16</saying>
<saying who="michael_campbell">They called java 1.4, &quot;java 1.4&quot;.  java moved names at java 5.</saying>
<saying who="michael_campbell">but point stands.</saying>
<saying who="huf">did it help? i know it generated years of confusion :D</saying>
<saying who="huf">is that good?</saying>
<saying who="mauke">GlitchMr: but I call it perl6, not perl 6</saying>
<saying who="mst">GlitchMr: yeah, &quot;Perl 6&quot; is an error, since the 6 is part of the name</saying>
<saying who="Su-Shee">I call Java &quot;Anne-Mary Lousia&quot; and Python &quot;Charles Phillip Arthur George&quot; (bonus points for recognizing this one ;)</saying>
<saying who="mst">GlitchMr: people misparse it as &quot;perl version 6&quot;</saying>
<saying who="rmah">how much of an improvement is perl 16 over perl 14 and 12?</saying>
<saying who="Botje">Su-Shee: do you also put them like that on your CV? :)</saying>
<saying who="rindolf">http://en.wikipedia.org/wiki/Systemd is at version 187 - eat your heart out, Emacs!</saying>
<saying who="rmah">wondering if I should go through the hassle of upgrading</saying>
<saying who="Botje">rmah: five percent.</saying>
<saying who="DrForr">Su-Shee: Vaguely.</saying>
<saying who="mst">Su-Shee: python&#39;s ears aren&#39;t nearly big enough for that</saying>
<saying who="pink_mist">rmah: read the perldoc perldeltas</saying>
<saying who="rmah">Botje: hmm, ok</saying>
<saying who="mst">rmah: s//r in 14 is my favourite thing ever</saying>
<saying who="rmah">pink_mist: that would take actual work!  &lt;gasp!&gt;</saying>
<saying who="mst">rmah: also &#39;package Name VERSION {&#39;</saying>
<saying who="Su-Shee">mst: *bow* nice. :)</saying>
<saying who="GlitchMr">s///r is just nice syntactic sugar</saying>
<saying who="rmah">mst: thanks for the info</saying>
<saying who="mst">GlitchMr: given a Turing machine, all new syntax is sugar</saying>
<saying who="rmah">I like sugar</saying>
<saying who="GlitchMr">Hmmm... yeah</saying>
<saying who="GlitchMr">We all could write without pointers in C</saying>
<saying who="mauke">could we?</saying>
<saying who="GlitchMr">Brainfuck to C compiler doesn&#39;t use pointers</saying>
<saying who="GlitchMr">... or perhaps it does...</saying>
<saying who="GlitchMr">Would int array[3000]; count as pointer?</saying>
<saying who="mst">without the ability to point, what would you do before you laugh?</saying>
<saying who="Altreus">mst: you should tweet that profundity</saying>
<saying who="Altreus">might not be banal enough for twitter mind you</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>A critique of pure revision.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-cats-not-a-solution">
        <meta>
            <title>Not a solution</title>
        </meta>
        <irc>
            <body>
<saying who="EdwardIII">Altreus: I saw your Magento moral quandary on g+</saying>
<saying who="rindolf">EdwardIII: Magento!</saying>
<me_is who="rindolf">runs away screaming.</me_is>
<saying who="rindolf">EdwardIII: do you mean the eCommerce solution?</saying>
<saying who="EdwardIII">rindolf: i do</saying>
<saying who="EdwardIII">heh</saying>
<saying who="Altreus">rindolf: “solution” is a bit generous</saying>
<saying who="Altreus">I would say “problem”</saying>
            </body>
            <info>
                <channel>#perl-cats</channel>
                <network>Freenode</network>
                <tagline>Not a solution</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-moose-and-roles">
        <meta>
            <title>Perl’s Moose and its Roles</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">perlbot: revert 5449</saying>
<saying who="perlbot">rindolf: Reverted soap to revision 5449</saying>
<saying who="rindolf">perlbot: good perlbot</saying>
<saying who="perlbot">rindolf: &lt;purrrrrrr /&gt; &lt;woof /&gt; &lt;tail-wag /&gt;</saying>
<me_is who="fizztpok">wonders how many people list ``perlbot&#39;&#39; as a language on their CVs.</me_is>
<saying who="rindolf">perlbot: help mkalias</saying>
<saying who="perlbot">rindolf: Sorry, no plugin named mkalias found.</saying>
<saying who="pdl">wait, it purrs AND woofs?</saying>
<saying who="rindolf">pdl: mixed message.</saying>
<saying who="rindolf">pdl: the purring is as a cat.</saying>
<saying who="pdl">rindolf: Maybe it&#39;s neither dog nor cat but Moose and just implements purring, woofing and tailwagging via roles?</saying>
<saying who="rindolf">pdl: heh.</saying>
<saying who="rindolf">I didn&#39;t know Meese were actors.</saying>
<saying who="rindolf">How many roles does a Moose play?</saying>
<saying who="fizztpok">502 results for &quot;Moose Role&quot; on CPAN.</saying>
<saying who="rindolf">genio: nice.</saying>
<saying who="pdl">http://deps.cpantesters.org/depended-on-by.pl?module=Moose%3A%3ARole</saying>
<saying who="rindolf">fizztpok: wow! That Moose must be the world&#39;s most prolific actor. Which is especially impressive given the fact that he&#39;s not human.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>How many roles must a one Moose play…</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-for-lack-of-a-slash">
        <meta>
            <title>For lack of a slash</title>
        </meta>
        <irc>
            <body>
<saying who="nydel">helo</saying>
<saying who="mucker_">hello nydel</saying>
<saying who="nydel">howdy mucker_ &amp; how&#39;re you</saying>
<saying who="DrForr">ehlo nydel</saying>
<saying who="mucker_">nydel: borderline</saying>
<saying who="nydel">hihi DrForr</saying>
<saying who="mucker_">nydel: The Doctor is drunk !! In a short while he will start singing :)</saying>
<saying who="nydel">DrForr: why wait? mucker_ will you get on backup vocals</saying>
<saying who="DrForr">Don&#39;t make me get out my ga^wuke.</saying>
<saying who="nydel">let&#39;s sing about Perl, are there any good Perl songs</saying>
<saying who="DrForr">Ask PerlJam.</saying>
<saying who="tadzik">Rolling Stones had something about Tuesday</saying>
<saying who="tadzik">that was Ruby Tuesday though :(</saying>
<saying who="DrForr">Well, I *did* have a pint at lunch, but I&#39;d hardly call that &#39;drunk&#39;.</saying>
<saying who="nydel">DrForr: pint of vodka?</saying>
<saying who="DrForr">Hoegaarden actually.</saying>
<saying who="rindolf">nydel: http://www.shlomifish.org/humour/bits/Im-The-Real-Tim-Toady/</saying>
<saying who="rindolf">nydel: also http://perlbuzz.com/2007/12/it-was-twenty-years-ago-today.html</saying>
<saying who="DrForr">o/&#39; Will the real Rip Taylor please crack up, please crack up, please crack up o/&#39;</saying>
<saying who="rindolf">nydel: http://www.shlomifish.org/humour/fortunes/show.cgi?id=perl-losing-my-abstraction</saying>
<saying who="nydel">rindolf: what lovely little ditties!</saying>
<saying who="DrForr">Hey, who you callin&#39;....oh :)</saying>
<saying who="nydel">is there an offtopic perl channel?</saying>
<saying who="DrForr">Is there an *ontopic* perl channel?</saying>
<saying who="rindolf">nydel: #perlcafe and #perl-cats</saying>
<saying who="nydel">fed you that straight line didn&#39;t i</saying>
<saying who="nydel">join #perlcafe</saying>
<saying who="nydel">pardon my lack of slash.</saying>
<saying who="rindolf">For lack of a slash, the command failed.</saying>
<saying who="rindolf">For lack of a command, the client failed.</saying>
<saying who="rindolf">For lack of a client, the server failed.</saying>
<saying who="rindolf">For lack of a server, the network failed.</saying>
<saying who="rindolf">All because of a little slash.</saying>
<saying who="pink_mist">For lack of a network, the corporation failed. For lack of a corporation, the community failed.</saying>
<saying who="mucker_">Having failed, the community peddled hash tables to kids</saying>
<saying who="DrForr">&quot;The first key&#39;s free!&quot;</saying>
<saying who="cfedde">see? I&#39;ve been saying this is a language based on drug culture.</saying>
<saying who="DrForr">&quot;UNIX and LSD were both invented at Berkeley. I do not believe this to be a coincidence.&quot;</saying>
<saying who="cfedde">BSD and LSD.</saying>
<saying who="cfedde">Unix was invented at some east coast lab.</saying>
<saying who="DrForr">Thanks for the correction, I knew it didn&#39;t quite sound right.</saying>
<saying who="pink_mist">also, was LSD really *invented* at Berkeley? I find that hard to believe ... that it&#39;s *available* there I don&#39;t doubt though..</saying>
<saying who="mucker_">well guido is from netherlands.</saying>
<saying who="pink_mist">... seems it was actually discovered in Basel, Germany by Albert Hofmann in 1938 :P</saying>
<saying who="pink_mist">Basel, Germany -- Berkeley ... starting letter and ending letters are the same :P</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Fun on #perl</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-perl-and-other-animals">
        <meta>
            <title>Perl and other Animals</title>
        </meta>
        <irc>
            <body>
<me_is who="GumbyPAN">CPAN Upload: Moos-0.12 by INGY http://metacpan.org/release/INGY/Moos-0.12</me_is>
<saying who="rindolf">Moos?</saying>
<saying who="rindolf">ingy: is Moos halfway between Moo and Moose?</saying>
<saying who="mst">rindolf: no. it&#39;s sort of Mo++ but he&#39;d run out of letters.</saying>
<saying who="rindolf">mst: oh.</saying>
<saying who="Kovensky">&quot;Moos completes the M to Moose sequence of Perl OO modules.&quot;</saying>
<saying who="Khisanth">M Mo Moo Moos Moose &lt;- sounds like a pokemon</saying>
<saying who="huf">or like a lady gaga song</saying>
<saying who="mauke">next up: oM ooM sooM esooM</saying>
<saying who="Su-Shee">So, let&#39;s go for l, loo, loose next and there&#39;s also g, goo and goose..</saying>
<saying who="hippie">n, no, ... noose</saying>
<saying who="Su-Shee">&quot;l the light perl object system&quot;, &quot;g the generic perl object system&quot; ...</saying>
<saying who="rindolf">Su-Shee: LOL.</saying>
<saying who="rindolf">Su-Shee++</saying>
<saying who="rindolf">Khisanth: reminds me of &quot;Na Nah Nahm Nahman Me&#39;ooman&quot;</saying>
<saying who="preaction">manamana</saying>
<saying who="Su-Shee">also: &quot;dammit, I have a mouse in my apartment&quot; :/</saying>
<saying who="rindolf">A mouse in your Perl.</saying>
<saying who="rindolf">CPAN - we put animals in your Perl code.</saying>
<me_is who="rindolf">registers Animal.pm.</me_is>
<saying who="Su-Shee">I mean a real one which just ran along the wall :(</saying>
<saying who="ingy">rindolf: Moos is yet another single file OO module, that tries to loosely mimic Moose module structure</saying>
<saying who="rindolf">ingy: ah.</saying>
<saying who="rindolf">ingy: OK.</saying>
<saying who="PerlJam">Su-Shee: time to get a cat ;)</saying>
<saying who="rindolf">Su-Shee: all I have is ants and cockroaches.</saying>
<saying who="Su-Shee">cockroaches.. even worse :(</saying>
<saying who="rindolf">https://metacpan.org/search?q=ant</saying>
<me_is who="PerlJam">contemplates a Moose-a-like module called &quot;Mooserly&quot; so that we can extend the ... &quot;ecosystem&quot;  ;&gt;</me_is>
<saying who="hippie">Moosic?</saying>
<saying who="PerlJam">Moosaic :P</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>A-Moose-ing</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-countdown">
        <meta>
            <title>The Final Perl Countdown</title>
        </meta>
        <irc>
            <body>
<me_is who="GumbyPAN">CPAN Upload: App-Countdown-v0.0.3 by SHLOMIF http://metacpan.org/release/SHLOMIF/App-Countdown-v0.0.3</me_is>
<me_is who="rindolf">nuzzles GumbyPAN</me_is>
<saying who="thrig">when is 0.0.2 coming out?</saying>
<saying who="rindolf">thrig: 0.0.2 of what?</saying>
<saying who="thrig">rindolf: THE COUNTDOWN!</saying>
<saying who="stan_">the final one?</saying>
<saying who="rindolf">thrig: it was released earlier today. ;-)</saying>
<saying who="thrig">what sort of countdown goes up?</saying>
<saying who="rindolf">thrig: the Merlin countdown.</saying>
<saying who="huf">one in soviet russia?</saying>
<saying who="apeiron">perlbot, in soviet russia</saying>
<saying who="perlbot">apeiron: joke is tired of you</saying>
<saying who="sjohnson">heh</saying>
<saying who="reisio">thrig: the kind parsed by Opera</saying>
<me_is who="GumbyPAN">CPAN Upload: App-Countdown-v0.0.4 by SHLOMIF http://metacpan.org/release/SHLOMIF/App-Countdown-v0.0.4</me_is>
<saying who="thrig">!</saying>
<saying who="rindolf">thrig: s/App-Countdown/App-Countup/</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Count von Countdown</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-back-to-lingual-basics">
        <meta>
            <title>Back to Lingual Basics</title>
        </meta>
        <irc>
            <body>
<saying who="arkydo">rindolf: How different is modern Hebrew from classical Hebrew in terms of grammar?</saying>
<saying who="rindolf">arkydo: Classical Hebrew? What&#39;s that?</saying>
<saying who="thrig">presumably with tuxes and violins instead of guitars</saying>
<saying who="rindolf">arkydo: there was Biblical Hebrew, Mishna&#39;ic Hebrew, Medieval Hebrew, post-Medieval Hebrew, and Modern Hebrew.</saying>
<saying who="stan\0">how confusing</saying>
<saying who="arkydo">rindolf: biblical Hebrew I mean.</saying>
<saying who="grothendieck">Post-Modern Hebrew :P</saying>
<saying who="rindolf">arkydo: I think Modern Hebrew is using the grammar of the Mishna&#39;ic Hebrew with the  vocabulary of the Biblical Hebrew.</saying>
<saying who="thrig">Atonal Hebrew, Serial Hebrew, Minimal Hebrew</saying>
<saying who="rindolf">arkydo: you can understand a large part of the Bible, but the grammar sounds different.</saying>
<saying who="rindolf">arkydo: though you get used to it.</saying>
<saying who="Vicissitude">what about homebrew Hebrew?</saying>
<saying who="rindolf">Vicissitude: perlbrew Hebrew!</saying>
<saying who="Vicissitude">:)</saying>
<saying who="rindolf">perlall Hebrew.</saying>
<saying who="rindolf">local-lib Hebrew.</saying>
<saying who="alpha-">we should all just stick to ASCII</saying>
<saying who="alpha-">and learn English</saying>
<saying who="alpha-">would make things so much easier</saying>
<saying who="rindolf">alpha-: and less interesting, too.</saying>
<saying who="rindolf">alpha-: and less enlightening.</saying>
<saying who="rindolf">But that was a joke.</saying>
<saying who="mauke">ASCII isn&#39;t enough for English</saying>
<saying who="rindolf">“128 characters should be enough for everybody.” ;-)</saying>
<saying who="mauke">don’t be naïve</saying>
<saying who="thrig">I&#39;m sure we can all coöperate on some solution</saying>
<saying who="rindolf">mauke: give me ASCII or give me deaþ!</saying>
<saying who="mauke">rindolf: ☠</saying>
<saying who="rindolf">mauke: thanks.</saying>
<me_is who="rindolf">takes the Unicode death thingy from mauke.</me_is>
<saying who="mauke">there&#39;s also ⺞</saying>
<saying who="thrig">huh. https://encrypted.google.com/search?q=%E2%98%A0 really google? nothing?</saying>
<saying who="petn-randall">I think we should all go back to grunting in two tones</saying>
<saying who="stan\0">i think Google broke</saying>
<saying who="stan\0">for some people at least</saying>
<saying who="petn-randall">Then we only need one bit for every sound we make</saying>
<saying who="stan\0">only gives me shit</saying>
<saying who="rindolf">https://www.google.com/search?q=foobar - seems to work.</saying>
<saying who="stan\0">i meant the quality of results returned is subpar</saying>
<saying who="rindolf">petn-randall: wheee... whaaa?</saying>
<saying who="mauke">uh-huh</saying>
<saying who="petn-randall">rindolf: Exactly.</saying>
<saying who="petn-randall">Then we could get of this &#39;ASCII&#39; everyone&#39;s talking about, too</saying>
<saying who="rindolf">petn-randall: whooo!</saying>
<saying who="rindolf">Ooops.</saying>
<saying who="petn-randall">rindolf: You overdid it, how am I gonna get those three cries into one bit?!</saying>
<saying who="rindolf">petn-randall: use UTF-cries.</saying>
<saying who="petn-randall">I could use compression, I guess ...</saying>
<saying who="rindolf">Or UTF-1</saying>
<me_is who="petn-randall">snickers</me_is>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>One World, One Love, UTF-One</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-nosql-dev-null">
        <meta>
            <title>NoSQL /dev/null</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">I just had a brilliant idea: a distributed, NoSQL, WebScale, /dev/null replacement. I think I should patent it.</saying>
<saying who="cfedde">rindolf: awesome!</saying>
<saying who="cfedde">as long as we have a webscale bit bucket we should be fine.</saying>
<saying who="rindolf">cfedde: would you like to invest in that?</saying>
<saying who="spiderweb">software patents suck</saying>
<saying who="cfedde">rindolf: sure. Send me your bank account number and I&#39;ll make a deposit!</saying>
<saying who="alpha-">rindolf that&#39;s like a 50 trillion dollar invention</saying>
<saying who="alpha-">where do I invest</saying>
<saying who="rindolf">cfedde: OK, I&#39;ll send it through that /dev/null thing.</saying>
<saying who="cfedde">rindolf: perfect.</saying>
<saying who="stan\0">would be fun if it escaped the lab and started /dev/null&#39;ing the interwebs like a black hole</saying>
<saying who="DrForr">I&#39;d call that a public service.</saying>
<saying who="spiderweb">- in a new way</saying>
<saying who="rindolf">&lt;stan\0&gt; would be fun if it escaped the lab and started /dev/null&#39;ing the interwebs like a black hole ==&gt; don&#39;t worry, I&#39;m also going to patent how to properly secure it against abuse, so it will only null what you send to it. Not anything external and unsolicited.</saying>
<saying who="rindolf">stan\0: but doing that will require paying me extra.</saying>
<saying who="rindolf">stan\0: because I figure out not every one will need this feature.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>The future scalability of /dev/null</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-identically-named-variables">
        <meta>
            <title>Identically named variables</title>
        </meta>
        <irc>
            <body>
<saying who="WeThePeople">do % define the @ ?</saying>
<saying who="WeThePeople">huf, do hashes define the array</saying>
<saying who="rindolf">WeThePeople: %foo and @foo are completely different.</saying>
<saying who="rindolf">WeThePeople: note that @foo{@slice_by_me} is part of %foo</saying>
<saying who="wlan">% - hash yet</saying>
<saying who="wlan">@ array</saying>
<saying who="rindolf">WeThePeople: I&#39;m now working on refactoring the perl debugger, which uses many identical names for $, @, and % variables - how irritating.</saying>
<saying who="rindolf">And in part these are package-scope variables so they are part of the interface and I cannot change them.</saying>
<saying who="WeThePeople">rindolf, so you are refactoring to use $@% only ??</saying>
<saying who="rindolf">WeThePeople: no.</saying>
<saying who="rindolf">WeThePeople: I mean I have something like $sub , @sub and %sub - all at once.</saying>
<saying who="rindolf">WeThePeople: and I dislike it.</saying>
<saying who="rindolf">Well, there was also a &quot;sub sub { ... }&quot; (oh the humanity).</saying>
<saying who="cfedde">add &amp;sub and sub sub {...}</saying>
<saying who="cfedde">heh</saying>
<saying who="cfedde">I&#39;m too slow.</saying>
<saying who="rindolf">cfedde: we still love you. :-)</saying>
<saying who="huf">oh the possibilities, $sub[$sub], @sub{@sub}, ....</saying>
<saying who="rindolf">WITH GREAT HUGE LOVE.</saying>
<saying who="wlan">sub sub { &amp;sub }</saying>
<me_is who="rindolf">hugs cfedde</me_is>
<saying who="cfedde">rindolf: me too.</saying>
<saying who="Yaakov">&amp;$$sub</saying>
<saying who="rindolf">huf: heh.</saying>
<saying who="rindolf">sub-par.</saying>
<saying who="cfedde">here we find ourselves well on the way to another Acme:: module</saying>
<saying who="rindolf">cfedde: heh.</saying>
<saying who="rindolf">cfedde: this time it&#39;s part of the perl core.</saying>
<saying who="cfedde">No just mix in all the case permutations and we&#39;ve got a winner.</saying>
<saying who="rindolf">cfedde: there&#39;s a limit to how much I can refactor the debugger without breaking the &quot;external&quot; API.</saying>
<saying who="apeiron">sub sandwich;</saying>
<saying who="rindolf">cfedde: when I started with it, it was truly vile code.</saying>
<saying who="Yaakov">use sub_localize qw/grinder hoagie poboy hero/;</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>sub sub{}-standard</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-love-for-sale">
        <meta>
            <title>Love for Sale</title>
        </meta>
        <irc>
            <body>
<saying who="Yaakov">I LOVE YOU ALL WITH A GREAT HUGE LOVE</saying>
<saying who="rindolf">Yaakov: HOW MUCH DOES YOUR GREAT HUGE LOVE COST?</saying>
<saying who="Yaakov">It&#39;s on offer half price today.</saying>
<saying who="rindolf">Yaakov: I WILL OFFER YOU 200,000 VIRTUAL DOLLARS FOR YOUR GREAT HUGE  LOVE.</saying>
<saying who="Yaakov">The regular price is free of charge.</saying>
<saying who="rindolf">Yaakov: oh nice.</saying>
<me_is who="rindolf">buys Yaakov&#39;s GREAT HUGE LOVE.</me_is>
<saying who="DrForr">Which is to say bitcoins :)</saying>
<saying who="rindolf">I LOVE YOU ALL WITH YAAKOV&#39;S GREAT HUGE LOVE.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>All you need is YAAKOV'S GREAT HUGE LOVE</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-resolved-wont-fix">
        <meta>
            <title>RESOLVED / WONT_FIX</title>
        </meta>
        <irc>
            <body>
<saying who="sawyer_">LeoNerd, I&#39;ve decided to send the module author a request for comment on this, saying i cannot write my tests because i cannot override the port his client software uses</saying>
<saying who="sawyer_">perhaps he&#39;ll allow the user to override the port used</saying>
<me_is who="LeoNerd">nod</me_is>
<saying who="LeoNerd">Sounds good</saying>
<saying who="sawyer_">considering the author though... I&#39;m wary of the reply :P</saying>
<me_is who="sawyer_">mutters ifyouknowwhatimean</me_is>
<saying who="rindolf">sawyer_: RESOLVED / WONT_FIX / FUCK_YOU ... story of my life.</saying>
<saying who="sawyer_">hahahahaha</saying>
<saying who="LeoNerd">RESOLVED / NOT_GONNA_DONT_WANNA</saying>
<saying who="sawyer_">i once closed a ticket at $work accompanied with a yell over my office that said &quot;and if you open that fucker again, I&#39;m breaking a chair over your fucking face&quot;</saying>
<saying who="sawyer_">but... that&#39;s just me :)</saying>
<saying who="rindolf">sawyer_: well, I once declined a patch on rt.cpan.org for HTML-Widgets-NavMenu, because it: 1. Broke some existing tests. 2. Was doable with some extra work.</saying>
<saying who="rindolf">sawyer_: hah.</saying>
<saying who="sawyer_">rindolf, what pissed me off was that he kept reopening a ticket for something that wasn&#39;t configured correctly. the problem was, i still haven&#39;t received the request to configure it in the first place.</saying>
<saying who="rindolf">I hate those tickets that get closed before it was released as a stable release.</saying>
<saying who="sawyer_">it&#39;s taking TDD way too far :)</saying>
<saying who="rindolf">sawyer_: ah.</saying>
<saying who="sawyer_">it was like &quot;there&#39;s a bug.&quot; - &quot;what&#39;s the bug?&quot; - &quot;that site is not up&quot; - &quot;it&#39;s not supposed to be up&quot; - &quot;yes, it is&quot; - &quot;no, it isn&#39;t. when they ask to bring it up, I&#39;ll bring it up&quot; - &quot;but it&#39;s not up&quot; - &quot;IT&#39;S NOT SUPPOSED TO FUCKING BE UP SHUT THE FUCK UP ALREADY&quot;</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-dot-star">
        <meta>
            <title>Dot Star</title>
        </meta>
        <irc>
            <body>
<saying who="theseb">i have a regex that finds stuff in parentheses... &quot;\(.*\)&quot; ...how make it NOT be &quot;greedy&quot;?</saying>
<saying who="theseb">i.e. if it sees &quot;(aaa)bbb)&quot; I want it to grab (aaa) instead of the entire string</saying>
<saying who="theseb">(aaa)bbb)</saying>
<saying who="Kyshtynbai">/\ba\b|(\b.*a[^b]+\b)/ &lt;-- this works for my problem, at least at that tests that i run for it. Regexp&#39; theme is really an effort as it seems to me...</saying>
<saying who="Su-Shee">theseb: you know there is a module to matched paired things like parentheses.. Text::Balanced?</saying>
<saying who="Su-Shee">theseb: extract_bracketed</saying>
<saying who="DrForr">Text::Balanced, yes. Doing ab-type balanced strings in REs is a pain.</saying>
<saying who="theseb">Su-Shee: thanks...i actually have the same problem with brackets []</saying>
<saying who="Su-Shee">theseb: extract_bracketed ;)</saying>
<saying who="LeoNerd">Or Parser::MGC :)</saying>
<saying who="Su-Shee">theseb: also, .* is the most unspecific regex you can use, it&#39;s like saying oh well match something of anything or nothing and please, a lot of it ;)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>.* described</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-perls-enterprise-release">
        <meta>
            <title>Perl’s Enterprise Release</title>
        </meta>
        <irc>
            <body>
<saying who="federated_life">once you get into POE and Moose heavily…why stay with perl instead of going to Java ?</saying>
<saying who="LeoNerd">I&#39;ve spent much of this last month writing Perl at home and Java at work.. I really really dislike Java</saying>
<saying who="Su-Shee">federated_life: what for?</saying>
<saying who="federated_life">since being a real programmer is editing the binary files directly instead of recompiling…but java has a lot of nice stuff</saying>
<saying who="LeoNerd">It is far too  new FutureFunction&lt;Param,Result&gt;() { public Future&lt;Result&gt; apply(Param p) { noisy } }  for my liking</saying>
<saying who="Su-Shee">federated_life: WTF?</saying>
<saying who="LeoNerd">I always get annoyed that the smallest of things takes just far too much code in Java, to the point that after a glance, I can&#39;t see where the real detail is</saying>
<saying who="Su-Shee">federated_life: and what nice stuff does Java has?</saying>
<saying who="apeiron">federated_life, you know where Java is if you want it. we&#39;re not stopping you.</saying>
<saying who="federated_life">I'm no java expert, nor a perl expert …. but I don&#39;t have to load half of cpan to get moose equivalent in java</saying>
<saying who="apeiron">it&#39;s hardly half of CPAN</saying>
<saying who="apeiron">it&#39;s not even a third or a quarter</saying>
<saying who="federated_life">:)</saying>
<saying who="apeiron">no, not :)</saying>
<saying who="apeiron">more like &quot;STFU and stop spreading ignorance-based FUD&quot;</saying>
<saying who="federated_life">perl is awesome, no doubts about it, but I'm curious what other languages you guys hack stuff up in</saying>
<saying who="Su-Shee">federated_life: then just use Java and leave us using something else if you like it better.. also: plenty of perl code doesn&#39;t even need Moose or POE</saying>
<saying who="apeiron">C</saying>
<saying who="rindolf">federated_life: I also use C, Ruby and Python.</saying>
<saying who="LeoNerd">Perl, Scheme, C, Java,...</saying>
<saying who="rindolf">federated_life: and I play with other languages too.</saying>
<saying who="rindolf">federated_life: and C++.</saying>
<saying who="tybalt89">federated_life: surveys are one channel over</saying>
<saying who="Su-Shee">federated_life: C, Ruby, JavaScript, Shell, R and sadly Java for Android stuff</saying>
<saying who="lroe">tybalt89, #perl++?</saying>
<saying who="LeoNerd">Objective Perl++.NET</saying>
<saying who="rindolf">LeoNerd: heh.</saying>
<saying who="rindolf">LeoNerd: Enterprise Edition.</saying>
<saying who="LeoNerd">Wait, Objective jPerl++.NET  surely..</saying>
<saying who="Su-Shee">Objective jPerl.NET++ Enterprise Beans</saying>
<saying who="rindolf">Objective jIronPerl++.NET Enterprise Edition.</saying>
<saying who="federated_life">jperl !! awesome, now something to make java devs lose their minds</saying>
<saying who="LeoNerd">I wonder if anyone has a web framework called Toast</saying>
<saying who="LeoNerd">Could make Beans on Toast</saying>
<saying who="rindolf">federated_life: there&#39;s Inline::Java, BTW.</saying>
<saying who="lroe">Objective jIronPerl++.NET Enterprise Edition♭</saying>
<saying who="LeoNerd">lroe: Isn&#39;t the &quot;Iron&quot; something about .NET anyway though?</saying>
<saying who="lroe">I added the ♭</saying>
<saying who="lroe">not the iron</saying>
<saying who="Su-Shee">LeoNerd: you hid your python.</saying>
<saying who="LeoNerd">*ahem*</saying>
<saying who="rindolf">federated_life: http://paste.debian.net/218118/ - Larry Wall about Java.</saying>
<saying who="rindolf">lroe: isn&#39;t the ♭ &quot;flat&quot;?</saying>
<saying who="rindolf">perlbot: utf8 ♭</saying>
<saying who="perlbot">rindolf: U+266D (e2 99 ad): MUSIC FLAT SIGN [♭]</saying>
<saying who="rindolf">:-)</saying>
<saying who="federated_life">rindolf:  circa 1997</saying>
<saying who="lroe">yes it is the flat sign</saying>
<saying who="lroe">as opposed to the sharp sign</saying>
<saying who="rindolf">http://www.shlomifish.org/humour/fortunes/show.cgi?id=shlomif-functional-specs--ms-editing-macros</saying>
<saying who="rindolf">So now we have:</saying>
<saying who="rindolf">Objective jIronPerl++.NET Enterprise Edition♭ Professional Home Premium™.</saying>
<saying who="rindolf">LOL.</saying>
<saying who="icebattle">Objective jIronPerl++.NET Enterprise Edition♭ Professional Home Premium 64-bit Single-user</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Enterprise Perl for the Enterprise Win</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perlcafe-blog-engine">
        <meta>
            <title>On writing blog engines</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">petn-randall: pkrumins claims that for true nirvana, every hacker should write their own blog engine.</saying>
<saying who="petn-randall">rindolf: Writing your own nirvana may be easier than writing a good blog engine ;)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>There’s always something easier…</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-love-the-time">
        <meta>
            <title>Love the time, like it was your brother</title>
        </meta>
        <irc>
            <body>
<saying who="Yaakov">I LOVE YOU ALL WITH A GREAT HUGE LOVE</saying>
<saying who="rindolf">Yaakov: DO YOU ALSO LOVE THE NEW YEAR WITH GREAT HUGE LOVE?</saying>
<saying who="Yaakov">rindolf: I really only love people with that sort of love.</saying>
<saying who="rindolf">Yaakov: ah.</saying>
<saying who="buu">Yaakov: What about simulated people?</saying>
<me_is who="rindolf">demands equal rights for years, minutes, hours and days to also get YAAKOV&#39;S GREAT HUGE LOVE.</me_is>
<saying who="Yaakov">buu: You aren&#39;t a simulation.</saying>
<saying who="rindolf">Heh.</saying>
<saying who="whosgonna">Yaakov:  we still love you ;)</saying>
<saying who="rindolf">Oh well, let&#39;s put some GREAT HUGE LOVE into the code.</saying>
<saying who="apeiron">WE LOVE YOU WITH A GREAT HUGE LOVE YAAKOV</saying>
<saying who="whosgonna">please no equal rights for the minutes.  we don&#39;t want GREAT HUGE LOVE every 60 seconds.</saying>
<saying who="Yaakov">&lt;3</saying>
<saying who="rindolf">Drupal does not give me GREAT HUGE LOVE.</saying>
<saying who="apeiron">whosgonna, yes we do</saying>
<saying who="rindolf">It does not give me any love at the moment.</saying>
<saying who="whosgonna">rindolf:  does it give you fits of agony?</saying>
<saying who="whosgonna">apeiron: i stand corrected.</saying>
<saying who="rindolf">whosgonna: kinda.</saying>
<saying who="Yaakov">I just don&#39;t love time like I love people.  I can&#39;t say I *love* time at all.  I appreciate the necessity of time to my love of people, and so I suppose you could make a reasonable cause that I have a second-order love of time.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>All you need is YAAKOV'S GREAT HUGE LOVE</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-Botjinxing">
        <meta>
            <title>Botjinxing the Interwebs</title>
        </meta>
        <irc>
            <body>
<saying who="Su-Shee">ok this is the 10th time numpy times out while downloading its stupid module - why does that NEVER happen to me with CPAN? not in a DECADE?</saying>
<saying who="Botje">snakes on the network cables.</saying>
<saying who="Su-Shee">great thanks, now you jinxed it and it timed out again.</saying>
<saying who="Botje">happy to oblige.</saying>
<saying who="Botje">Tuesdays make computers mopy.</saying>
<saying who="Su-Shee">someone beat Botje, please.</saying>
<saying who="Botje">I&#39;ll take all of you on at quake 3!</saying>
<saying who="rindolf">Su-Shee: what are your computer&#39;s SPECs?</saying>
<saying who="BinGOs">MAXIMUM ARMOUR</saying>
<saying who="Su-Shee">rindolf: what?</saying>
<saying who="Su-Shee">rindolf: what kind of question is that?</saying>
<saying who="rindolf">Su-Shee: like P4-2.4GHZ, Core i3, Pentium 3, etc.</saying>
<saying who="Su-Shee">rindolf: are you kidding me? what does that have to do with timeouts while downloading a file?</saying>
<saying who="rindolf">Su-Shee: no idea.</saying>
<saying who="rindolf">Su-Shee: it shouldn&#39;t.</saying>
<saying who="Su-Shee">rindolf: then why are you asking such a question?</saying>
<saying who="rindolf">Su-Shee: maybe use a proxy.</saying>
<saying who="rindolf">Su-Shee: I mean a proxy on localhost or something.</saying>
<saying who="Su-Shee">rindolf: and what is a proxy on localhost going to proxy before I even have the file it should proxy later on? :)</saying>
<saying who="Su-Shee">Botje: DON&#39;T MOVE. IT&#39;S /(%</saying>
<saying who="Su-Shee">78%</saying>
<saying who="rindolf">Su-Shee: I mean let python use the proxy and the proxy will download it in a better way.</saying>
<saying who="Botje">Su-Shee: IT&#39;S OKAY, THE FILE WILL BE CORRUPT ANYWAY.</saying>
<saying who="rindolf">Su-Shee: and cache it too.</saying>
<saying who="rindolf">Botje: heh.</saying>
<saying who="rindolf">Botje: you&#39;re Evil.</saying>
<saying who="rindolf">Botje: will you join my Evil Reindeer Evil Conspiracy?</saying>
<saying who="Botje">I managed to blow up the same CD burn process three times by touching my friend&#39;s screen.</saying>
<saying who="Botje">burn burn burn *touch screen* buffer underrun.</saying>
<saying who="rindolf">Oooh... CDs  - such low tech.</saying>
<saying who="rindolf">CDs are so 90s.</saying>
<saying who="Su-Shee">rindolf: says the man who suggests installing a proxy for a single file..</saying>
<saying who="Botje">IN OUR TIME WE EXCHANGED DATA BY PUTTING PITS IN CIRCULAR PLASTIC DISKS AND WE WERE HAPPY ABOUT IT!</saying>
<saying who="Su-Shee">rindolf: and asks how fast my computer is in 2013...</saying>
<saying who="Su-Shee">Botje: YOU LOST I HAVE MY FUCKING NUMPY</saying>
<saying who="rindolf">Su-Shee: NASA still has some VAXes.</saying>
<saying who="Botje">Su-Shee: UNPACK IT FIRST. THERE IS A SURPRISE IN THERE.</saying>
<saying who="rindolf">Botje: heh.</saying>
<saying who="rindolf">Botje++</saying>
<saying who="Botje">(does it show that I&#39;m really frustrated with this paper I&#39;m reviewing?)</saying>
<saying who="rindolf">No NUMPY FOR YOU. MUAHAHAH</saying>
<saying who="Su-Shee">Botje: on my numpy download: indeed.</saying>
<saying who="Su-Shee">Botje: now I&#39;m going for scipy.. hold still and don&#39;t move.</saying>
<saying who="Botje">Su-Shee: I&#39;m spinning around in my chair. try and stop me.</saying>
<saying who="Botje">alanjf: too much effort to keep track of.</saying>
<saying who="Su-Shee">Botje: now that is easily done with a little violence.. ;)</saying>
<me_is who="rindolf">kills Botje so he won&#39;t move.</me_is>
<saying who="Botje">but but but</saying>
<saying who="Botje">newton&#39;s first law!</saying>
<saying who="rindolf">Botje: maybe your ghost can move.</saying>
<saying who="Botje">I keep spinning for a while!</saying>
<saying who="Su-Shee">Botje: &quot;you can&#39;t kill Botje&quot; isn&#39;t newton&#39;s first law.</saying>
<saying who="Su-Shee">it&#39;s not even the 5th.</saying>
<saying who="Su-Shee">Botje: GO AWAY FROM MY WLAN.</saying>
<saying who="Botje">Su-Shee: YOU MIS-SPELLED LAWN.</saying>
<saying who="Botje">Su-Shee: MAYBE IF YOU STOP SHAKING YOUR CANE</saying>
<saying who="Su-Shee">Botje: IF I ASK MST I&#39;M SURE HE WILL HELP ME WITH SOME CLASSIC BRITISH BOARDING SCHOOL NAVY STYLE CANE-ING..</saying>
<saying who="Su-Shee">dammit this python shit requires work.</saying>
<saying who="tm604">oh wait my irc was stuck, Su-Shee&#39;s clearly broken the internet again</saying>
<saying who="Su-Shee">tm604: it&#39;s python&#39;s fault. and botje&#39;s. not mine.</saying>
<saying who="tm604">python is correct by definition, everyone else is wrong</saying>
<saying who="Su-Shee">lol.. that is amazing... pip install scipy requires some library called blas - but that&#39;s not available in pip.. reading up on how to install it, I seriously find Fortran compile lines to call by hand.. WHAT THE HELL?</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-how-to-stop-a-discussion">
        <meta>
            <title>How to stop a discussion</title>
        </meta>
        <irc>
            <body>
<saying who="huf">please stop now</saying>
<saying who="Su-Shee">indeed.</saying>
<saying who="rindolf">OK.</saying>
<saying who="rindolf">Perl.</saying>
<saying who="rindolf">Stopping.</saying>
<saying who="rindolf">.......... ... ... . . ||||&gt;&gt;&gt;#####</saying>
<saying who="tadzik">ahahaha</saying>
<saying who="tadzik">yes, let&#39;s stop that</saying>
<saying who="rindolf">You are all Nazis! ;-)</saying>
<saying who="tadzik">people who invoke Godwin&#39;s law are worse than Hitler</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-hegels-new-clothes">
        <meta>
            <title>Hegel’s New Clothes</title>
        </meta>
        <irc>
            <body>
<saying who="sliddjur">i have a school assignment which tells me to: generate a password hash with perl&#39;s crypt.... I don't even know where to start. never used perl. :)</saying>
<saying who="Botje">perldoc -f crypt</saying>
<saying who="Botje">perlbot: tutorial</saying>
<saying who="perlbot">Botje: http://perl-tutorial.org | http://perl-begin.org/tutorials/ | http://perlmonks.org/index.pl?node=Tutorials | http://learn.perl.org/</saying>
<saying who="rindolf">sliddjur: is this a high school assignment?</saying>
<saying who="rindolf">sliddjur: or is it a university one?</saying>
<saying who="rindolf">sliddjur: surely you can learn Perl.</saying>
<saying who="Su-Shee">rindolf: who cares? homework is homework.</saying>
<saying who="rindolf">Su-Shee: so ? We help with homework.</saying>
<saying who="rindolf">Su-Shee: just trying to learn the enemy.</saying>
<saying who="rindolf">Be Prepared.</saying>
<saying who="sliddjur">:D</saying>
<saying who="sliddjur">its university, but its not a perl/programming class. its just a Linux administration class</saying>
<saying who="Su-Shee">rindolf: then think first. two minutes of google tell everybody how to use crypt.</saying>
<saying who="Su-Shee">sliddjur: sorry are you really not able to google how to generate a password IN UNIVERSITY?</saying>
<me_is who="rindolf">is listening to Alphaville - Forever Young (“Hoping for the best, but expecting the worst” - great song).</me_is>
<saying who="tm604">i searched for crypt but all I found were Halloween instructions :(</saying>
<saying who="rindolf">Su-Shee: google for Perl stuff.</saying>
<saying who="rindolf">?</saying>
<saying who="rindolf">Also http://duckduckgo.com/ is better and more consistent than Google.</saying>
<saying who="Su-Shee">rindolf: yeah because Perl&#39;s crypt is TOTALLY different from all the other crypts.. ;)</saying>
<saying who="rindolf">Su-Shee: crypts are like snowflakes - no one alike.</saying>
<saying who="rindolf">;-)</saying>
<me_is who="rindolf">has a huge and comprehensive collection of crypts on his hard disk.</me_is>
<saying who="rindolf">I&#39;ll soon need to upgrade my hard disk for it.</saying>
<saying who="rindolf">OK, back to topic.</saying>
<saying who="Su-Shee">also seriously someone at _university_ can&#39;t research and learn on his own?</saying>
<saying who="rindolf">sliddjur: I suggest you learn some basic Perl properly from a good tutorial</saying>
<saying who="rindolf">sliddjur: http://perl-begin.org/tutorials/#perl_in_2hours - see this - it&#39;s good but see the caveats and unfortunately it is All Rights Reserved (ARR).</saying>
<saying who="rindolf">The author wants to “maintain control” of their work.</saying>
<saying who="Su-Shee">yes. many do. get over it.</saying>
<saying who="rindolf">Su-Shee: I cannot.</saying>
<saying who="rindolf">Su-Shee: well, I can for some time.</saying>
<saying who="Su-Shee">rindolf: then don&#39;t get over it in the privacy of your room. ;)</saying>
<saying who="rindolf">Su-Shee: OK.</saying>
<me_is who="rindolf">is heating up some water for some instant soup.</me_is>
<saying who="rindolf">Maybe I&#39;ll heat up some Bourekas and/or red rice after that.</saying>
<me_is who="rindolf">is not much of a cook.</me_is>
<saying who="rindolf">But when I&#39;m hungry, I hack something.</saying>
<saying who="rindolf">Su-Shee: BTW, I think trying to understand Hegel is pointless.</saying>
<saying who="rindolf">Su-Shee: that or Aristotle&#39;s Meta-Physics.</saying>
<saying who="rindolf">A lot of high language that yields no gain.</saying>
<saying who="rindolf">And is of close to zero utility.</saying>
<saying who="rindolf">Like The Emperor&#39;s New Clothes that only smart people can see.</saying>
<saying who="Su-Shee">rindolf: yeah that&#39;s what everybody thinks who has no clue of philosophy..</saying>
<saying who="rindolf">Su-Shee: &lt;Su-Shee&gt; rindolf: yeah that&#39;s what everybody thinks who has no clue of philosophy.. ==&gt; I rest my case.</saying>
<saying who="rindolf">Su-Shee: BTW, I was able to disprove some of the things I was told that Kant or http://en.wikipedia.org/wiki/S%C3%B8ren_Kierkegaard or Descartes said using logic and my own intuition.</saying>
<saying who="Su-Shee">rindolf: blah.</saying>
<saying who="rindolf">tm604++ # Helping with on-topiccy stuff.</saying>
<saying who="rindolf">rindolf-- # Being off-topic as usual.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-sweet-water">
        <meta>
            <title>Sweet Water</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Sound: where did you swim?</saying>
<saying who="rindolf">Sound: in the swimming pool?</saying>
<saying who="popl">wat</saying>
<saying who="popl">in the lake</saying>
<saying who="popl">with a shark</saying>
<saying who="popl">a lake shark</saying>
<saying who="Sound">rindolf: yeah, at my gym.  underground swimming pool</saying>
<saying who="rindolf">Sound: ah.</saying>
<saying who="popl">don&#39;t make me stop logging #perl :P</saying>
<saying who="rindolf">popl: heh, lake shark.</saying>
<saying who="popl">then I won&#39;t remember things.</saying>
<saying who="rindolf">popl++</saying>
<saying who="rindolf">Sweet water sharks.</saying>
<saying who="rindolf">http://en.wikipedia.org/wiki/Fresh_water - sorry I meant Fresh water sharks.</saying>
<saying who="rindolf">Sweet water is a Hebraism.</saying>
<saying who="Sound">rindolf: we say that in Italian too</saying>
<saying who="rindolf">Sound: ah, OK.</saying>
<saying who="rindolf">Sound: maybe it comes from Latin and/or Greek.</saying>
<saying who="rindolf">Or Aramaic or Hebrew.</saying>
<saying who="rindolf">Or Sumerian.</saying>
<saying who="popl">Or Bolivian.</saying>
<saying who="Su-Shee">there&#39;s about 6000 other languages..</saying>
<saying who="DrForr">Don&#39;t get that crowd started.</saying>
<saying who="popl">Su-Shee: prove it</saying>
<saying who="Su-Shee">popl: I don&#39;t have to.</saying>
<saying who="popl">Su-Shee: then you&#39;re not going to get any ice cream</saying>
<saying who="Su-Shee">DrForr: that would require any one of them actually speaking some more languages than one or two. ;)</saying>
<saying who="Su-Shee">popl: I already had French chocolate and Spanish red wine, so.. ;)</saying>
<saying who="huf">it&#39;s a relatively new expression, before 1909, nobody knew what water was.</saying>
<saying who="Su-Shee">huf: *hihi*</saying>
<saying who="rindolf">huf: heh.</saying>
<saying who="rindolf">huf++</saying>
<saying who="rindolf">I am so making a fortune out of it.</saying>
<saying who="popl">And yet you will not make a fortune out of it.</saying>
<saying who="Su-Shee">if I remember correctly, they fascinatingly still don&#39;t _really_ know what water is (chemically/physically speaking) due to its weird properties.</saying>
<saying who="rindolf">People only drank rum and beer before 1909.</saying>
<me_is who="DrForr">is enjoying a bottle of kriek while deciding what to do about supper.</me_is>
<saying who="Su-Shee">DrForr: I earned more wine after not just having added a keyboard shortcut no but also a window raise to sawfish! (horrible. hor-ri-ble.)</saying>
<saying who="popl">earned wine?</saying>
<saying who="popl">that sounds like rationalization</saying>
<me_is who="popl">puts Su-Shee in rehab</me_is>
<saying who="Su-Shee">popl: wth.. it&#39;s called CULTURE here and requires a good climate in your cellar and not a stupid rehab ;)</saying>
<saying who="popl">more rationalization</saying>
<saying who="popl">the first step is admitting you have a problem</saying>
<saying who="Altreus">popl: I admit it. You have a problem</saying>
<saying who="huf">i think popl&#39;s compulsive rehabilitating behavior is worrying</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-chuck-norris-and-dimensions">
        <meta>
            <title>Chuck Norris and Dimensions</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">New Chuck Norris factoid I came up with today “Chuck Norris’s idea of a short walk is to the Andromeda Galaxy and back.”</saying>
<saying who="b0at_">You’re trying too hard.</saying>
<saying who="b0at_">Also, you’ve ignored the curvature of space.</saying>
<saying who="b0at_">which results from Chuck’s winning smile</saying>
<saying who="b0at_">or Larry’s mustache, depending on one’s frame of reference</saying>
<saying who="rindolf">b0at_: heh.</saying>
<saying who="rindolf">b0at_: Larry Wall’s mustache, right?</saying>
<saying who="b0at_">rindolf: Depending on how many dimensions you think the universe has, his could be the only mustache. So, yes.</saying>
<saying who="rindolf">b0at_: I think the universe has 0 dimensions.</saying>
<saying who="Altreus">zacts: what options are there?</saying>
<saying who="rindolf">b0at_: http://www.shlomifish.org/humour/bits/facts/Larry-Wall/ - Larry Wall facts.</saying>
<saying who="sysdef">rindolf: maybe it has -1 dimensions</saying>
<saying who="rindolf">sysdef: or maybe -2.57673438i dimensions.</saying>
<saying who="rindolf">I wonder what an imaginary dimension is.</saying>
<saying who="rindolf">But reportedly fractals are fractional dimensions.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Chuck Norris don’t need no dimensions</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-who-pwns-whom-ozone-and-music">
        <meta>
            <title>Who pwns whom, Ozone and Music</title>
        </meta>
        <irc>
            <body>
<saying who="j_wright">some people are very attached to their big IDEs, or editors with 1000 features</saying>
<saying who="vasundhar">who is advocating vim?</saying>
<saying who="rindolf">j_wright: real men and real women and real boys and real girls use butterflies!</saying>
<me_is who="preaction">fights for Vim!</me_is>
<saying who="rindolf">Real cats also use butterflies.</saying>
<saying who="rindolf">preaction: every mighty Klingon warrior uses Vim.</saying>
<saying who="rindolf">Buffy Summers uses vim.</saying>
<saying who="preaction">only green-blooded Romulan scum use Emacs</saying>
<saying who="rindolf">Since she is on our side, we are definitely going to win.</saying>
<saying who="Barbapappa">Chuck Norris uses vi</saying>
<saying who="rindolf">Barbapappa: heh.</saying>
<saying who="popl_">s/ides/ideas/</saying>
<saying who="rindolf">Barbapappa: Buffy Summers &gt; Chuck Norris.</saying>
<saying who="preaction">so, Chuck Norris is a vampire?</saying>
<saying who="Barbapappa">Richard Simmons &gt; Buffy Summers</saying>
<saying who="rindolf">preaction: no, but in the Buffyverse, he&#39;s getting pwned by Buffy.</saying>
<saying who="rindolf">Barbapappa: who is Richard Simmons?</saying>
<saying who="Barbapappa">rindolf: ;O</saying>
<saying who="preaction">exercise guy</saying>
<saying who="rindolf">preaction: ah.</saying>
<saying who="preaction">you&#39;ve probably seen him without knowing</saying>
<saying who="rindolf">preaction: maybe.</saying>
<saying who="rindolf">Weird Al Yankovic &gt; *.</saying>
<saying who="rindolf">http://en.wikipedia.org/wiki/Ultimate_Showdown_of_Ultimate_Destiny - Mr. Rogers &gt; *</saying>
<saying who="preaction">indeed</saying>
<saying who="rindolf">Anyway, the question is - which editor does God use?</saying>
<saying who="j_wright">teco</saying>
<saying who="rindolf">And which editor does Logic, which is God&#39;s master uses?</saying>
<me_is who="rindolf">would love to meet the goddess of Logic.</me_is>
<saying who="rindolf">j_wright: heh.</saying>
<saying who="popl_">flamebait :P</saying>
<saying who="rindolf">popl_: what?</saying>
<saying who="rindolf">Logic also has masters. We all do.</saying>
<saying who="rindolf">“A is A, and A is not not-A? WTF is he talking about??! Of course A can be not-A! I want a little of the stuff he&#39;s on!”</saying>
<saying who="rindolf">There was something about there being many storms in Ancient Greece, which made them very high on Ozone.</saying>
<saying who="popl_">No time for existential jibber jabber. Daddy needs new shoes.</saying>
<saying who="rindolf">Ozone in small quantities make you think clearer.</saying>
<saying who="rindolf">s/make/makes/</saying>
<saying who="popl_">rindolf: http://www.youtube.com/watch?v=jRx5PrAlUdY</saying>
<saying who="popl_">how small?</saying>
<saying who="popl_">:P</saying>
<saying who="rindolf">popl_: the music starts very softly.</saying>
<saying who="rindolf">popl_: is this dubstep?</saying>
<saying who="popl_">yes</saying>
<saying who="rindolf">popl_: ah.</saying>
<saying who="rindolf">popl_: ah, OK.</saying>
<saying who="popl_">a dubstep band called o-zone</saying>
<saying who="rindolf">popl_: dubstep is all the rage now.</saying>
<saying who="rindolf">popl_: I&#39;m more into pop/etc.</saying>
<saying who="rindolf">But there&#39;s a lot of good dubstep.</saying>
<saying who="rindolf">popl_: I don&#39;t like this song much. Seems uneven and inconsistent.</saying>
<saying who="popl_">I was joking rindolf. It&#39;s not dubstep. This is europop, I guess.</saying>
<saying who="j_wright">either way, i am glad i didn&#39;t click</saying>
<saying who="popl_">It was a joke because you were talking about ozone in small quantities.</saying>
<saying who="rindolf">popl_: ah, I see.</saying>
<saying who="rindolf">popl_: seems like Eurodance.</saying>
<saying who="popl_">I hope so. I murdered the joke and splayed it open for you.</saying>
<saying who="rindolf">j_wright: &lt;irony&gt;It&#39;s actually a rick-roll&lt;/irony&gt;</saying>
<saying who="j_wright">i don&#39;t see the irony</saying>
<saying who="rindolf">popl_: it&#39;s funny, but I actually like a lot of the all-girls bands britpop, like Atomic Kitten, All Saints, Girls Aloud, Spice Girls, etc.</saying>
<saying who="rindolf">popl_: also like some songs by Britney Spears.</saying>
<saying who="rindolf">popl_: not sure if Americans are really aware of Atomic Kitten.</saying>
<saying who="rindolf">popl_: http://www.youtube.com/watch?v=1V0xQkk9kbc - hope you can view it.</saying>
<saying who="rindolf">It may be blocked only to Europe.</saying>
<saying who="rindolf">Uploading the .webm now. rsync++.</saying>
<saying who="j_wright">http://en.wikipedia.org/wiki/Atomic_Kitten#Members WTF is the point of this chart</saying>
<saying who="j_wright">someone wanted a gold star for this page</saying>
<saying who="rindolf">Hmm.... they are together again?</saying>
<saying who="rindolf">They are whole again!</saying>
<saying who="j_wright">oh dear, fangasm</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>When Chuck Norris is Not Tough Enough.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-the-new-foobar">
        <meta>
            <title>The New Foobar</title>
        </meta>
        <irc>
            <body>
<saying who="Su-Shee">maukf: GOD WHAT HAPPENED TO YOU? ARE YOU INJURED?</saying>
<saying who="huf">he&#39;s become more.</saying>
<saying who="claes_">levelled up</saying>
<saying who="pink_mist">new and improved?</saying>
<saying who="Altreus">pick one</saying>
<saying who="Altreus">can&#39;t be both</saying>
<saying who="Altreus">(false)</saying>
<saying who="Su-Shee">well it seems he incremented. f comes after e. soon he will be maukg.</saying>
<saying who="wagle">how do you split a string into a list of lists?  (different delimiters)..  trying this, but it doesn't work: map {split (&quot;|&quot;)} (split(&#39;\n&#39;,$output)))</saying>
<saying who="maukf">there is no such thing as a list of lists</saying>
<saying who="wagle">i feared that</saying>
<saying who="DrForr">List of arrayrefs.</saying>
<saying who="maukf">and your regexes are wrong</saying>
<saying who="wagle">but thought perl5 was supposed to</saying>
<saying who="Su-Shee">wagle: see DrForr</saying>
<saying who="DrForr">wagle: perldoc perlreftut ; perldoc perldsc</saying>
<saying who="wagle">ok, thanks</saying>
<me_is who="DrForr">goes back to reading about dioxygen difluoride.</me_is>
<saying who="east">eval: [ split /\n|\|/, &quot;foo|bar\nbaz&quot; ] # wagle ?</saying>
<saying who="perlbot">east: [&quot;foo&quot;,&quot;bar&quot;,&quot;baz&quot;]</saying>
<saying who="DrForr">eval: [map {[split &#39;a&#39;]} split &#39;b&#39;, &#39;malbajessicaalba&#39;]</saying>
<saying who="perlbot">DrForr: [[&quot;m&quot;,&quot;l&quot;],[&quot;&quot;,&quot;jessic&quot;,&quot;&quot;,&quot;l&quot;],[]]</saying>
<saying who="DrForr">wagle: ^^^ maybe.</saying>
<saying who="east">.oO( JessicaAlba might be the new foobar )</saying>
<saying who="Altreus">without her consent!</saying>
<saying who="east">think she wouldn&#39;t like it?</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Smokin’ hawt meta-syntactic variables</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-how-big-is-Yaakovs-GREAT-HUGE-LOVE">
        <meta>
            <title>How big is Yaakov’s GREAT HUGE LOVE</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Yaakov: how is your GREAT HUGE LOVE doing today?</saying>
<saying who="Yaakov">rindolf: It&#39;s doing very well.  Thanks for inquiring.</saying>
<saying who="rindolf">Yaakov: you&#39;re welcome.</saying>
<saying who="rindolf">Yaakov: is you GREAT HUGE LOVE bigger than Jupiter?</saying>
<saying who="tybalt89">rindolf: it&#39;s greater than one universe, but not greater than two</saying>
<saying who="rindolf">tybalt89: ah.</saying>
<saying who="Yaakov">rindolf: The magnitude of my love is not a spatial one.  It premates all timespace, so there is no spatial measurement that can be made.  Comparing it to the extension of any object is meaningless.</saying>
<saying who="huf">hmm, &quot;premate&quot;</saying>
<saying who="huf">interesting new word</saying>
<saying who="rindolf">tybalt89: “There are only two infinite things: the universe and Yaakov’s GREAT HUGE LOVE.”</saying>
<saying who="tybalt89">&quot;premates&quot; ? is that like courtship ?</saying>
<saying who="Botje">and we&#39;re not entirely sure about the universe!</saying>
<saying who="rindolf">Isn&#39;t it permeates?</saying>
<saying who="rindolf">Botje: yes.</saying>
<saying who="huf">no, premate is obviously not permeate</saying>
<saying who="huf">they differ on the second letter, dude.</saying>
<saying who="Yaakov">That&#39;s what what you call a &quot;tpo&quot;.</saying>
<saying who="rindolf">perlbot: define premate</saying>
<saying who="perlbot">rindolf: Whups, no definition for you</saying>
<saying who="taotetek">premeditate?</saying>
<saying who="huf">Yaakov: i prefer to think of it as you finding a new gem in the word mines</saying>
<saying who="tybalt89">rindolf: classically the third infinite thing is &quot;human stupidity&quot;</saying>
<saying who="Yaakov">The problem with routinely using obscure words is that when I make a typo I slashdot dictionary.com.</saying>
<saying who="rindolf">tybalt89: human stupidity has become finite thanks to Yaakov&#39;s GREAT HUGE LOVE. </saying>
<saying who="tybalt89">rindolf: No. Love does not trump stupidity.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-hithim">
        <meta>
            <title>HITHIM</title>
        </meta>
        <irc>
            <body>
<me_is who="GumbyPAN">welcomes FOSSTAMIL - chandrasekaran  to CPAN!</me_is>
<me_is who="GumbyPAN">welcomes HITHIM - Vladimir Krasulya to CPAN!</me_is>
<saying who="pink_mist">HITHIM</saying>
<saying who="pink_mist">good name</saying>
<saying who="rindolf">HITHER</saying>
<saying who="rindolf">HITLER</saying>
<saying who="mauke">you just went too far</saying>
<saying who="rindolf">HITTOOFAR</saying>
<saying who="mauke">hmm, hithim looks like a Hebrew plural</saying>
<saying who="rindolf">mauke: Hittetes.</saying>
<saying who="rindolf">http://he.wikipedia.org/wiki/%D7%97%D7%AA%D7%99%D7%9D</saying>
<saying who="rindolf">http://en.wikipedia.org/wiki/Hittites</saying>
<saying who="mauke">WHAT DID YOU DO, MY WHOLE INTERNET IS BACKWARDS</saying>
<saying who="mauke">http://en.wikipedia.org/wiki/Biblical_Hittites</saying>
<saying who="pink_mist">lol</saying>
<saying who="Su-Shee">I can&#39;t be the only one who parsed that as &quot;hi titties&quot; ...</saying>
<saying who="Su-Shee">but I&#39;m biased of course.</saying>
<saying who="mauke">not me, I was already thinking of &quot;Hethiter&quot;</saying>
<saying who="Su-Shee">I&#39;m thinking: moar coffee.</saying>
<saying who="taotetek">Su-Shee: I agree with this thought.</saying>
<saying who="Su-Shee">taotetek: you will run out of coffee, you just locked yourself in ;)</saying>
<saying who="rindolf">I&#39;m thinking: more drugs!</saying>
<saying who="rindolf">Sex and drugs and Rock-N&#39;-Roll… a.k:a drugs and drugs and drugs!</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-karma-war">
        <meta>
            <title>karma war</title>
        </meta>
        <irc>
            <body>
<saying who="j416">sproingie: so it seems. Thanks for the help! Problem solved. :)</saying>
<saying who="rindolf">sproingie++ # Helping j416</saying>
<saying who="sproingie">:)</saying>
<saying who="j416">rindolf: ty :)</saying>
<saying who="rindolf">j416: you&#39;re welcome - you can bump sproingie&#39;s karma too.</saying>
<saying who="pink_mist">sproingie++ #anyone can do it!</saying>
<saying who="cfedde">sproingie++ # Just because it is fun.</saying>
<saying who="anno">cfedde++</saying>
<saying who="rindolf">anno++</saying>
<saying who="cfedde">heh</saying>
<saying who="cfedde">karma war!</saying>
<saying who="rindolf">karmapocalpyse.</saying>
<saying who="sproingie">karma singularity!</saying>
<saying who="cfedde">rindolf++ # just to round things out</saying>
<saying who="rindolf">cfedde: thanks. :-)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-getting-to-mongolia">
        <meta>
            <title>Getting to Mongolia</title>
        </meta>
        <irc>
            <body>
<saying who="DrForr">Yep, build one to throw it away, then never build the second one :)</saying>
<saying who="Altreus">pancake algorithm</saying>
<saying who="Su-Shee">hihi.. Mongolia has an ACTUAL annual yak shaving contest.. we should all attend. :)</saying>
<saying who="Altreus">How will we get there</saying>
<saying who="Altreus">huh</saying>
<saying who="Maddingue">http://en.wikipedia.org/wiki/Chinggis_Khaan_International_Airport</saying>
<saying who="DrForr">http://www.theyakranch.com/Yak-Tails/dog-shame-yak-shame.html # Yak Shaving in America.</saying>
<saying who="Altreus">Maddingue: I vote boat</saying>
<saying who="Su-Shee">Altreus: also, transsiberian railway.</saying>
<saying who="Altreus">options</saying>
<saying who="Su-Shee">Maddingue: god a Chinggis Khan Airport.. amazing :)</saying>
<saying who="Su-Shee">Altreus: only 10 days or so from Berlin..</saying>
<saying who="DrForr">By pack train, of course.</saying>
<saying who="Altreus">how far by foot?</saying>
<saying who="DrForr">KHAAAAAAaaaaaaaaan!(s.)</saying>
<saying who="DrForr">Doesn&#39;t have quite the ring of JOHN HARRRRIISSSOOOOOOOOoooon... though. But what wouldn.</saying>
<saying who="DrForr">Huh? No. Just trying to figure out what form of conveyance would take 10 days to get from Berlin to whatever the capital of Mongolia is.</saying>
<saying who="Su-Shee">Altreus: tell me what water you would put the boat in between Berlin and Mongolia.. ;)</saying>
<saying who="DrForr">Ulan Bator.</saying>
<saying who="Maddingue">also, Mongolia is landlocked between Russia and China</saying>
<saying who="Su-Shee">DrForr: trans-siberian railway, it&#39;s actually quite cheap. :) but it _really_ takes roughly 10 days.</saying>
<saying who="DrForr">Oh, right, it&#39;s on *that* side.</saying>
<saying who="DrForr">yeah, that makes sense.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-short-is-beautiful">
        <meta>
            <title>Short is Beautiful</title>
        </meta>
        <irc>
            <body>
<saying who="laouji">what&#39;s a good SMTP/MIME mail module with few dependencies?</saying>
<saying who="laouji">Email::Sender seems to have Moo in it and all kinds of stuff I don&#39;t really need</saying>
<saying who="rindolf">laouji: why do you worry about dependencies?</saying>
<saying who="laouji">I guess I don&#39;t have to worry about them. I was just wondering if there was something lighter.</saying>
<saying who="huf">Moo is already light as hell</saying>
<saying who="laouji">ok lol</saying>
<saying who="huf">if you want something even lighter, see M :) https://metacpan.org/module/M</saying>
<saying who="laouji">beautiful</saying>
<saying who="huf">or Mo</saying>
<saying who="laouji">ok I will just use Email::Sender</saying>
<saying who="huf">although Mo is quite fat compared to M :)</saying>
<saying who="DrForr">There&#39;s now just &#39;M&#39;... *that*&#39;s gonna be simple to search for.</saying>
<saying who="huf">DrForr: there&#39;s still no .pm</saying>
<saying who="huf">use ;</saying>
<saying who="rindolf">huf: what&#39;s the &quot;use;&quot;?</saying>
<saying who="huf">rindolf: fewer deps! more lightweight!</saying>
<saying who="rindolf">Maybe require &#39;&#39;; will work.</saying>
<saying who="rindolf">huf: heh.</saying>
<saying who="huf">this one doesn't even need perl!</saying>
<saying who="huf">it &quot;works&quot; equally well with a tea towel</saying>
<me_is who="rindolf">writes a /bin/cat script.</me_is>
<saying who="huf">sed 1d is better</saying>
<saying who="DrForr">Didn&#39;t we already do that for PPT?</saying>
<saying who="DrForr">Or is that just me showing my cynicism...</saying>
<saying who="DrForr">You could f*ck with people&#39;s heads and require a non-breaking space before the semicolon to make &#39;.pm&#39; work :)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-world-war-3">
        <meta>
            <title>World War 3</title>
        </meta>
        <irc>
            <body>
<saying who="Su-Shee">aaah. an hour of hiking in the late summer/early autumn weather makes everything better...</saying>
<saying who="tadzik">I deny the notion that it may be autumn already</saying>
<saying who="Su-Shee">tadzik: damn, I haven&#39;t even packed my stuff yet for the invasion..</saying>
<saying who="Su-Shee">god what am I going to wear..</saying>
<saying who="tadzik">a uniform, duh</saying>
<saying who="Su-Shee">YEAH WHAT COLOR MAN.. black or grey or green...</saying>
<saying who="DrForr">Oo, a woman in uniform.</saying>
<saying who="tadzik">1st September problems</saying>
<saying who="Su-Shee">hm, well I look very good in army green..</saying>
<saying who="Su-Shee">tadzik: will you greet me at the border? ;)</saying>
<saying who="tadzik">Su-Shee: our cavalry is waiting for your tanks ;)</saying>
<saying who="Su-Shee">tadzik: I&#39;m not riding a tank.. ugly. noisy.</saying>
<saying who="tm604">I&#39;m sure there are fluoro electric ones by now</saying>
<saying who="Su-Shee">tm604: that doesn&#39;t fulfil German-Polish WW2 requirements. ;)</saying>
<saying who="Su-Shee">tadzik: sometimes I wonder if some war game simulations still exist in some dark cellar in some old ministry in Germany Or Poland..</saying>
<saying who="tadzik">Su-Shee: in Germany? Surely ;)</saying>
<saying who="huf">WW, pff.. we&#39;ve been on WWW since 1996!</saying>
<saying who="Su-Shee">huf: so, did we miss WWW3 then?</saying>
<saying who="Altreus">3.1</saying>
<saying who="huf">miss? she&#39;s a girl?</saying>
<saying who="Su-Shee">&quot;War for Workgroups&quot;</saying>
<saying who="tadzik">haha</saying>
<saying who="Su-Shee">or, &quot;Windows for War&quot;. ;)</saying>
<saying who="huf">world wide war</saying>
<saying who="Su-Shee">that&#39;s what I was going for with WWW3</saying>
<saying who="Su-Shee">world wide war would be number 3 after world war two. ;)</saying>
<saying who="huf">no wonder the Department of Defense's website is www.defense.gov :)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-the-god-object">
        <meta>
            <title>The God Object</title>
        </meta>
        <irc>
            <body>
<saying who="mst">the problem is Ovid tends to compose dozens of roles into classes for no reason I&#39;ve ever been able to work out</saying>
<saying who="popl">maybe he&#39;s just being complete?</saying>
<saying who="mst">no</saying>
<saying who="mst">otherwise I wouldn&#39;t be criticising it</saying>
<saying who="popl">ok</saying>
<saying who="mst">he&#39;s fallen into what I refer to as the PantheonObject anti-pattern</saying>
<saying who="mst">i.e. breaking a GodObject up into a dozen roles</saying>
<saying who="popl">haha</saying>
<saying who="popl">mst: when are you writing your book? :P</saying>
<saying who="Su-Shee">if a god object is broken into a dozen roles, surely they&#39;re disciple roles...</saying>
<saying who="popl">Su-Shee++</saying>
<saying who="popl">Su-Shee: I think you just caused a rift in the Church.</saying>
<saying who="Altreus">if you instantiate a God object what happens to the rest of society</saying>
<saying who="Su-Shee">Altreus: well Luther and Calvin start refactoring...</saying>
<saying who="anno">Luther and Hobbes</saying>
<saying who="popl">hurr</saying>
<saying who="popl">sometimes we are so esoteric it is actually painful :P</saying>
<saying who="Su-Shee">well ok, first Henry VIII publishes a mean spirited book about design pattern and splits from the one true Object.</saying>
<saying who="Su-Shee">then Calvin and Luther start refactoring.</saying>
<saying who="thrig">popl: it&#39;s no Voynich manuscript</saying>
<saying who="LWA">well, then the refactoring was done by wycliff, luther, calvin, zwingli?</saying>
<saying who="Su-Shee">LWA: damn, forgot zwingli.</saying>
<saying who="mauke">sounds Chinese</saying>
<saying who="uri_">mst: i will leave the bloviating to you! :)</saying>
<saying who="popl">Henry VIII&#39;s patterns all involved removing encapsulation</saying>
<saying who="anno">and hus. you need hus</saying>
<saying who="popl">thrig: nothing ever is</saying>
<saying who="Su-Shee">popl: mostly, he removed wives ;)</saying>
<saying who="huf">unless you&#39;re vegetarian, in which case you don't have much use for hus</saying>
<saying who="Su-Shee">you&#39;re confusing it with jus. ;)</saying>
<saying who="popl">LWA: wyclef?</saying>
<saying who="mst">zwingli sounds like it should be what the third non-alpha character on a variable should be</saying>
<saying who="mst">$ # sigil</saying>
<saying who="mst">$^ # twigil</saying>
<saying who="mst">$^? # zwingli</saying>
<saying who="Su-Shee">mst: sigil, twigil, zwingil.</saying>
<saying who="LWA">popl: http://en.wikipedia.org/wiki/John_Wycliffe</saying>
<saying who="huf">no not -il</saying>
<saying who="huf">-li</saying>
<saying who="popl">LWA: yeah I know :)</saying>
<saying who="huf">too few words end in -li :)</saying>
<saying who="popl">LWA: Bad joke. :(</saying>
<saying who="Su-Shee">huf: IN YOUR LANGUAGE MAYBE</saying>
<saying who="popl">LWA: http://en.wikipedia.org/wiki/Wyclef_Jean</saying>
<saying who="mauke">chili</saying>
<saying who="huf">Su-Shee: i meant in English</saying>
<saying who="Su-Shee">huf: what the Dutch have with their -je, the Swiss have with -li</saying>
<saying who="huf">Su-Shee: _i_ say google as gugli :)</saying>
<saying who="Su-Shee">huf: English schmenglish(li)</saying>
<saying who="popl">huf: weirdo</saying>
<saying who="mauke">huf: that&#39;s adorabli</saying>
<saying who="popl">mauke++</saying>
<saying who="huf">maukele :)</saying>
<saying who="popl">maukelele?</saying>
<saying who="LWA">mauke: this is silli</saying>
<saying who="huf">everyone gets mangled.</saying>
<saying who="dispersed">silli is a fish</saying>
<saying who="Su-Shee">huf: we&#39;ve decided last year in the office to pronounce &quot;Kindle&quot; swabian-german. it sounds so much better.</saying>
<saying who="huf">oh yeah, kindle is definitely kindli</saying>
<saying who="Su-Shee">hufli, maukli, popli.</saying>
<saying who="popl">\o/</saying>
<saying who="huf">huffancs is more common</saying>
<saying who="dispersed">peril!</saying>
<saying who="dispersed">... oops</saying>
<saying who="dispersed">perli i meant</saying>
<saying who="mauke">perl -li</saying>
<saying who="anno">230 matches for /li$/</saying>
<saying who="dispersed">i have noticed that saying a piece of software is a &quot;4000 line perl script&quot; with the perl sounding like &#39;peril&#39; is a really convincing argument</saying>
<saying who="Su-Shee">send a pingli, vasily!</saying>
<saying who="Su-Shee">gentli.</saying>
<saying who="popl">gentlefolk, surely</saying>
<saying who="dispersed">sureli</saying>
<saying who="Su-Shee">popl: gentlifolk.</saying>
<saying who="popl">dispersed: Don&#39;t call me Shirley</saying>
<saying who="Su-Shee">great now I have Swiss German in my head.</saying>
<saying who="popl">Su-Shee: is that a cheese?</saying>
<saying who="Su-Shee">and god do I wish anybody would understand Asterix puns because.. man Asterix in Switzerland is just amazing.</saying>
<saying who="dispersed">u_n  o_o ... smili</saying>
<saying who="popl">I heard in Switzerland that all the clocks are made from chocolate.</saying>
<saying who="popl">*heard that</saying>
<saying who="hoverboard">wut</saying>
<saying who="Altreus">clockolate</saying>
<saying who="popl">and the streets are made of cheese</saying>
<saying who="hoverboard">lol @ grossly misinformed</saying>
<saying who="anno">from cuckoos</saying>
<saying who="Su-Shee">popl: common misunderstanding. because all Swiss cheese are round, they made all clocks round too. the chocolate is actually a rebellious reaction to that because it&#39;s rectangular.</saying>
<saying who="popl">and there are no cats in Switzerland</saying>
<saying who="hoverboard">they just don&#39;t survive there?</saying>
<saying who="Su-Shee">also, the Swiss get very cranky when they don&#39;t get chocolate on time. that&#39;s why the Swiss metro/trains etc are so famously punctual.</saying>
<saying who="popl">cats don&#39;t eat cheese</saying>
<saying who="Su-Shee">of course they do.</saying>
<saying who="anno">they bait their breath with cheese</saying>
<saying who="Su-Shee">I should get a job teaching foreign cultures.</saying>
<saying who="popl">well, maybe you&#39;re right</saying>
<saying who="anno">to catch mice</saying>
<saying who="popl">by transitivity</saying>
<saying who="popl">mice eat cheese, cats eat mice, ergo cats eat cheese</saying>
<saying who="Su-Shee">my cat ate cheese.</saying>
<saying who="popl">Su-Shee: your cat likes to cut out the middle-mouse</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-older-and-wiser">
        <meta>
            <title>Older and Wiser</title>
        </meta>
        <irc>
            <body>
<saying who="ZoffixWork">mst, yeah I asked; thrig unbanned me. I know when I got that ban I was misbehaving badly and were being rude to you. So I apologize for that. Now I am older and wiser.</saying>
<me_is who="rindolf">is now older and more foolish.</me_is>
<saying who="rindolf">ZoffixWork: beware from accumulating too much wisdom .</saying>
<saying who="rindolf">ZoffixWork: it&#39;s not wise to be too wise.</saying>
<saying who="rindolf">;-)</saying>
<saying who="mst">ZoffixWork: eh, I don&#39;t give a fuck about your being rude to -me-, my personality does pretty much invite it most days</saying>
<saying who="mst">ZoffixWork: as far the rest ... well, I&#39;m older. wiser I guess we can figure out as we go along :)</saying>
<saying who="rindolf">mst++ # Humility.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-cake-across-europe">
        <meta>
            <title>Cake Across Europe</title>
        </meta>
        <irc>
            <body>
<saying who="Su-Shee">brain broken. I just had to think for three minutes how to create a branch in git. need chocolate.</saying>
<saying who="DrForr">Same here.</saying>
<saying who="pink_mist">not coffee?</saying>
<saying who="Su-Shee">coffee too. good idea.</saying>
<saying who="DrForr">o/&#39; Code monkey get up get coffee... o/&#39;</saying>
<saying who="Su-Shee">I think I also need a huge German schnitzel today.</saying>
<saying who="Botje">Su-Shee: I AM BRINGING THREE HUGE PIES TO THE OFFICE TODAY!</saying>
<saying who="Su-Shee">Botje: WRONG</saying>
<saying who="Su-Shee">Botje: YOU BRING TWO TO YOUR OFFICE AND ONE TO ME.</saying>
<saying who="Botje">HOW CAN IT BE WRONG IF IT&#39;S SO TASTY</saying>
<saying who="Su-Shee">Botje: BECAUSE YOU COUNTED WRONG</saying>
<saying who="Botje">IT&#39;S ONLY FOUR HOURS OF FLYING. YOU CAN STILL GET HERE IN TIME.</saying>
<saying who="Su-Shee">seriously, Brussels - Berlin 4 hours?</saying>
<saying who="Botje">probably less.</saying>
<saying who="Botje">a hell of a lot less, actually.</saying>
<saying who="Su-Shee">unless they moved it behind Moscow or so..</saying>
<saying who="Botje">1h25</saying>
<saying who="Botje">it sure felt like four hours when we went, hmmm.</saying>
<saying who="Botje">EVEN BETTERER! CAKE TIME IS AT 12:30!</saying>
<saying who="Botje">LEAVE NOW BE THERE ON TIME</saying>
<saying who="Su-Shee">yes, because it&#39;s one and a half hour flight and additional 4 hours getting there, waiting, checking in, getting out.. ;)</saying>
<saying who="popl">I have cake right here with me. Cake time is whenever I want it to be.</saying>
<saying who="Botje">if you don&#39;t take luggage it&#39;s quite fast</saying>
<saying who="Botje">ten minutes check in, ten minutes security, run to gate, board, land, take taxi, have cake.</saying>
<saying who="Su-Shee">why can&#39;t flying be as simple and fast as boarding a train...</saying>
<saying who="popl">haha</saying>
<saying who="Botje">it used to be :)</saying>
<saying who="popl">Trains aren&#39;t simple any more in the US. :(</saying>
<saying who="Su-Shee">Botje: yeah, I remember vaguely.</saying>
<saying who="popl">Now we have the TSA.</saying>
<saying who="Botje">Su-Shee: ah, maybe Brussels - Berlin by train is four hours.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-rules-of-the-sharp-perl-channels">
        <meta>
            <title>Rules of the #perl Channels</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">“The first rule of the #perl channels: you don&#39;t talk about non-Freenode #perl channels. The second rule of the #perl channels: &quot;#perl&quot; always refers to Freenode&#39;s #perl.”</saying>
<saying who="Nei">??</saying>
<saying who="rindolf">Nei: https://duckduckgo.com/?q=rules%20of%20the%20fight%20club - see this . I haven&#39;t watched the film , just read that quote.</saying>
<saying who="DrForr">You haven&#39;t watched /Fight Club/?...</saying>
<saying who="rindolf">DrForr: the first rule of watching /Fight Club/ is you never say that you watched /Fight Club/ . ;-)</saying>
<saying who="breadwarden">well, what else would you use a club for?</saying>
<me_is who="rindolf">uses the club to club breadwarden .</me_is>
<saying who="rindolf">/Club Fight Club/</saying>
<saying who="vague">Is that a club for club fight or a club to club a fight club?</saying>
<saying who="bhuddah">a club where the clubbers club fight clubs</saying>
<saying who="rindolf">DrForr: I recently finished watching the first /Matrix/ film, and not sure I really liked it, but was glad I did because it&#39;s a film that everyone expects you to have watched.</saying>
<saying who="rindolf">Haifa Linux Clubbing.</saying>
<saying who="DrForr">It hasn&#39;t aged well in these days of CGI and Avatar, I&#39;m afraid.</saying>
<saying who="rindolf">DrForr: /The Matrix/ ?</saying>
<saying who="DrForr">Yeah.</saying>
<saying who="rindolf">DrForr: hmm... well, I found the quality of the effects there pretty good, but didn&#39;t like the movie in general.</saying>
<saying who="rindolf">DrForr: at least I didn&#39;t feel 100% unable to continue watching it.</saying>
<saying who="rindolf">Like has happened with some other books or films.</saying>
<saying who="DrForr">Well, if the books have Stephenie Meyer&#39;s name anywhere on them that&#39;s a natural reaction.</saying>
<saying who="rindolf">DrForr: I haven&#39;t read Stephenie Meyer.</saying>
<saying who="DrForr">(as is storming out of the theatre and vociferously demanding your money back, *along* with the wasted portion of your life, *along* with the bits of your soul that got left behind.)</saying>
<saying who="rindolf">DrForr: http://www.amazon.com/xUnit-Test-Patterns-Refactoring-Code/dp/0131495054 - this is a book I gave up on twice, and think is redundant.</saying>
<saying who="rindolf">DrForr: heh.</saying>
<saying who="rindolf">DrForr++</saying>
<saying who="DrForr">I couldn&#39;t even make it through 20 minutes of Twilight with Rifftrax&#39; help.</saying>
<saying who="rindolf">DrForr: and I recall forcing myself to finish The Lord of The Rings (the book) and not remembering anything about it.</saying>
<saying who="DrForr">It was like watching The X Files, with even *less* chemistry between the leads.</saying>
<saying who="rindolf">DrForr: hmm.. haven&#39;t watched The X Files</saying>
<saying who="anno">put down a 1000-pager on page 950 to make a point</saying>
<saying who="DrForr">See, that implies that someone outside the age of 15-17 actually *watched* the movie. Which is scary enough as it is. I *saw* the crowd at the last Twilight premiere.</saying>
<saying who="rindolf">I haven&#39;t watched Twilight, but I saw a crossover parody of it, Buffy, Karate Kid and Harry Potter on YouTube that I found hilarious.</saying>
<saying who="DrForr">http://www.youtube.com/watch?v=ZsT0wD6pmo4 # All you need to see.</saying>
<saying who="rindolf">DrForr: quite awful indeed.</saying>
<saying who="rindolf">DrForr: /A Suitable Boy/ was a very long book, but it wasn&#39;t boring it all. I enjoyed almost all of it.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>What you wish you would have to experience.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-AJAX-URLs">
        <meta>
            <title>AJAX URLs</title>
        </meta>
        <irc>
            <body>
<saying who="Su-Shee">hm, do browsers treat URLs encoded/not-encoded with foo/bar/baz#fumpp versus foo/bar/baz%23fumpp differently? (aka in-page links)?</saying>
<saying who="huf">they should</saying>
<saying who="Su-Shee">dammit.</saying>
<saying who="huf">&#39;s the point of urlencoding</saying>
<saying who="Su-Shee">yeah, I really wasn&#39;t sure, I haven&#39;t used in-page links for at least a decade or so.</saying>
<saying who="Nei"># doesn't get send to the server</saying>
<saying who="rindolf">Now there&#39;s also them AJAX URLs #!op/sub-op/foo-12353ab343</saying>
<saying who="Nei">unless via JS</saying>
<saying who="huf">&quot;now&quot;</saying>
<saying who="huf">you mean years ago before js got the history api</saying>
<saying who="rindolf">huf: maybe - I still see them sometimes.</saying>
<saying who="huf">but yeah, lots of crap still does the #! thing</saying>
<saying who="Nei">&quot;now&quot; everyone is using the history api to fake real looking URLs that could be sent to the server right</saying>
<saying who="rindolf">Google Groups I&#39;m looking at you.</saying>
<saying who="huf">Nei: yeah. so great. :(</saying>
<saying who="huf">&quot;our websites are huge and slow and clunky. i know, let&#39;s add MORE crap&quot;</saying>
<saying who="Nei">hihihi</saying>
<saying who="Nei">I share the room with a php dev and he loves his shit and tells me all those horror stories how they implement this caching and another caching to speed things up</saying>
<saying who="Su-Shee">huf: no, I&#39;m really honestly using real in-page links :)</saying>
<saying who="huf">at least this way we get to spend CPU cycles on *gasp* transitions!</saying>
<saying who="huf">Su-Shee: yeah, those are fine and cool</saying>
<saying who="Nei">and replace everything with AJAX and in-page div replacement so it doesn't feel sluggish</saying>
<saying who="Su-Shee">huf: not when they get encoded apparently.. :)</saying>
<saying who="huf">Nei: and somehow it&#39;s still not as fast as a nice clean simple website built with HTML 4 and no CSS. Just the content, cleanly. No crap.</saying>
<saying who="huf">Su-Shee: write some js to decode it and AJAX and ... oh god</saying>
<saying who="Nei">at least php auto-gzips for you</saying>
<saying who="huf">unless it segfaults :D</saying>
<saying who="huf">(guess what we spent our time with yesterday...)</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>How have the wise men helped with their ruling?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-information-overload">
        <meta>
            <title>Information Overload</title>
        </meta>
        <irc>
            <body>
<me_is who="GumbyPAN">CPAN Upload: Tinkerforge-2.0.1 by ISHRAQ http://metacpan.org/release/ISHRAQ/Tinkerforge-2.0.1</me_is>
<saying who="rindolf">https://metacpan.org/pod/release/ISHRAQ/Tinkerforge-2.0.1/lib/Tinkerforge.pm - WTF is tinkerforge? :-(</saying>
<saying who="Botje">who knows</saying>
<saying who="Altreus">mr google</saying>
<saying who="pink_mist">http://www.tinkerforge.com/en/home/what_is_tinkerforge/</saying>
<saying who="rindolf">Ah, I think I understand.</saying>
<saying who="EmbargEr">pink_mist: damn, it took 10 minutes to find out who and why sent me this &quot;tinkerforge&quot; link. I looked through all my Jabber, ICQ and Skype conversation and found nothing!</saying>
<saying who="pink_mist">EmbargEr: heh :P blame rindolf :P</saying>
<saying who="EmbargEr">I blame my brain</saying>
<saying who="Altreus">EmbargEr: that&#39;s the danger of just clicking things</saying>
<saying who="EmbargEr">Altreus: exactly</saying>
<saying who="rindolf">EmbargEr: maybe you&#39;re suffering (like me) from information overload.</saying>
<saying who="rindolf">EmbargEr: which according to http://en.wikipedia.org/wiki/Information_overload#Early_history the author of Ecclesiastes (~300 BC) complained about as well.</saying>
<saying who="rindolf">“There&#39;s nothing new under the sun.”</saying>
<saying who="EmbargEr">well...</saying>
<saying who="pink_mist">argh, MORE INFORMATION! thanks rindolf :P</saying>
<saying who="rindolf">pink_mist: it&#39;s information about information overload.</saying>
<saying who="rindolf">pink_mist: meta-information overload.</saying>
<saying who="pink_mist">:P</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Knowing that I know too much is too much knoweldge</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-scaring-users-off">
        <meta>
            <title>Scaring Users Off</title>
        </meta>
        <irc>
            <body>
<saying who="Su-Shee">I hate this &quot;oh shit this isn&#39;t really properly normalized&quot; - more and more tables - &quot;what am I doing here?&quot; - bounce back, reduce number of tables to something sensible - is there a shortcut? ;)</saying>
<saying who="Altreus">MONGO</saying>
<me_is who="Altreus">hides</me_is>
<saying who="Su-Shee">Altreus: you know if you don&#39;t play nice we make you stay in #php and never allow you to do any perl any more ;)</saying>
<saying who="Altreus">I don&#39;t think I&#39;m allowed in there</saying>
<saying who="Su-Shee">#php, ##php..</saying>
<saying who="Su-Shee">###php</saying>
<saying who="Altreus">php isn&#39;t allowed an official channel</saying>
<saying who="jkg">###webscale</saying>
<saying who="Altreus">My new phone is so responsive I hate using my laptop now :(</saying>
<saying who="DrForr">#php_into_the_ground</saying>
<saying who="Su-Shee">Altreus: because.. the laptop is... ?</saying>
<saying who="siamsara">table based</saying>
<saying who="user_1879">hello</saying>
<me_is who="siamsara">laughs out loud at his own jokes</me_is>
<saying who="rindolf">user_1879: hi.</saying>
<saying who="DrForr">Afternoon.</saying>
<saying who="user_1879">exit</saying>
<saying who="pink_mist">rindolf: you scared him away!</saying>
<saying who="siamsara">rindolf++  # scaring users off</saying>
<saying who="rindolf">siamsara: :-)</saying>
<saying who="rindolf">siamsara++ # Good joke.</saying>
<saying who="rindolf">siamsara: no users are good users.</saying>
<saying who="rindolf">Well, I mean «no users» -&gt; «good users» not For each user -&gt; user is not good.</saying>
<saying who="pink_mist">yes, the Norwegian users are all good users :P</saying>
<saying who="siamsara">not like us users</saying>
<saying who="pink_mist">or even my users</saying>
<saying who="rindolf">Heh.</saying>
<saying who="rindolf">What shall be users be?</saying>
<saying who="rindolf">Will there be users?</saying>
<saying who="DrForr">users, good god, what are they good for.</saying>
<saying who="Botje">absolutely nothing!</saying>
<saying who="Altreus">bug testing</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Users? We Don’t Need No Stinkin’ Users.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-quantifying-emoticons">
        <meta>
            <title>Quantifying Emoticons</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Altreus: it&#39;s live now. Thanks! http://is.gd/HdVT69</saying>
<saying who="Altreus">:)!</saying>
<saying who="rindolf">Altreus: heh.</saying>
<saying who="rindolf">Altreus: is the &quot;!&quot; a kind of beard?</saying>
<saying who="Altreus">Well no but it could be</saying>
<saying who="Altreus">It just means &quot;very&quot;</saying>
<saying who="Altreus">as with all exclamations</saying>
<saying who="rindolf">¡!</saying>
<saying who="rindolf">¿?</saying>
<saying who="JarJarBinks">that&#39;s a handlebar moustache</saying>
<saying who="JarJarBinks">¡!</saying>
<saying who="Altreus">that is just &quot;very ¡&quot;</saying>
<saying who="pink_mist">Altreus: I thought that was what :D was for =)</saying>
<saying who="Altreus">Naw</saying>
<saying who="Altreus">That&#39;s a different expression, not just more of the same</saying>
<saying who="Altreus">:)! is :) but more so</saying>
<saying who="pink_mist">ah I see</saying>
<saying who="Altreus">Also allows for :D!</saying>
<saying who="jkg">is &quot;:) :)&quot; more or less than a :)! ?</saying>
<saying who="Altreus">¯\(._.)/¯</saying>
<saying who="Altreus">I don&#39;t have that in my repertoire</saying>
<saying who="Altreus">:)! is :) * :) - 1 * :) - 2 ... 1</saying>
<saying who="Altreus">but :) :) is 2:)</saying>
<saying who="Altreus">so... more FSVO :)</saying>
<saying who="Altreus">less for the others</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-sms-about-the-fax">
        <meta>
            <title>An SMS about the fax…</title>
        </meta>
        <irc>
            <body>
<saying who="LeoNerd">rindolf: Can you send me an RT bug on that? NaFTP, requesting the REST command and IPv6 support</saying>
<saying who="rindolf">LeoNerd: OK.</saying>
<saying who="rindolf">LeoNerd: https://rt.cpan.org/Ticket/Display.html?id=95574</saying>
<saying who="LeoNerd">You do know these things are emailed to me, and so you don&#39;t need to highlight my attention on IRC right? :)</saying>
<saying who="Botje">hey LeoNerd, you should&#39;ve received a mail about that ticket you wanted!</saying>
<me_is who="LeoNerd">ends Botje an SMS to remind him about the fax containing my reply to his telex</me_is>
<saying who="Botje">please don&#39;t end me, it was just a joke</saying>
<saying who="corgifex">tweet him a link to your facebook post containing a screenshot of your tumblr</saying>
<saying who="jkg">you _could_ mention it on G+, but only google employees would see it</saying>
<saying who="corgifex">inb4 vine</saying>
<saying who="pink_mist">make a youtube video of you sending the tweet</saying>
<saying who="corgifex">selfie instagram</saying>
<saying who="huf">whisper it into a beer and then pop round to LeoNerd&#39;s and give it to him personally</saying>
<saying who="LeoNerd">Oooh that would work :)</saying>
<saying who="huf">ha!</saying>
<saying who="huf">at least one could &quot;pop &#39;round&quot;</saying>
<saying who="huf">i don't think that&#39;s legal outside Britain</saying>
<saying who="huf">perhaps in the more colonier former colonies.</saying>
<saying who="corgifex">post it on stackoverflow, link it on /r/LeoNerd</saying>
<saying who="huf">why is there no /r/LeoNerd?</saying>
<saying who="corgifex">dunno, report a bug</saying>
<saying who="Botje">you should wait for the future to resolve.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-celebrating-2014s-4th-of-july">
        <meta>
            <title>2014’s 4th of July’s #perl Green Tea Party</title>
        </meta>
        <irc>
            <body>

<saying who="Su-Shee">hm, was there a time datatype for duration in postgres? or am I just wishful thinking?</saying>
<saying who="_DrForr">Su-Shee: &#39;interval&#39;?</saying>
<saying who="rindolf">Radditz: nice. :-)</saying>
<saying who="rindolf">_DrForr++ # Helping Su-Shee</saying>
<saying who="Su-Shee">_DrForr: lemme look. merci.</saying>
<saying who="rindolf">_DrForr: why do you have a leading underscore now?</saying>
<saying who="_DrForr">At least in 9.1.</saying>
<me_is who="rindolf">eats the underscore.</me_is>
<saying who="Su-Shee">_DrForr: I have the latest and shiniest postgres.</saying>
<saying who="_DrForr">Haven&#39;t found and /killed my clone, I guess.</saying>
<saying who="popl">You&#39;ll spoil your dinner.</saying>
<saying who="rindolf">It was a good underscore. Minty with a hint of cranberries.</saying>
<saying who="rindolf">_DrForr: ah. /msg NickServ HELP GHOST?</saying>
<saying who="Su-Shee">oh genius. interval hour to minute is exactly what I need.</saying>
<saying who="popl">interval is awesome</saying>
<saying who="rindolf">PostgreSQL++</saying>
<saying who="Su-Shee">my favorite: allballs ;)</saying>
<saying who="rindolf">Underscores are the most nutritious punctuation. But you also need to eat letters, digits and whitespace for a balanced diet.</saying>
<saying who="rindolf">;-)</saying>
<saying who="Altreus">r 2 hours ago you said you were going to sleep</saying>
<saying who="Altreus">rindolf: *</saying>
<saying who="LeoNerd">I much prefer scheme&#39;s-name-style</saying>
<saying who="rindolf">And both uppercase and lowercase letters are important.</saying>
<saying who="anno">humor!</saying>
<saying who="Su-Shee">LeoNerd: See my -? ;)</saying>
<saying who="LeoNerd">Su-Shee: ooooh... I hadn&#39;t thought of that. Yes :)</saying>
<saying who="rindolf">Altreus: I went to sleep and woke up with some great ideas for my new screenplay.</saying>
<saying who="Altreus">rindolf: do you normally sleep in short periods?</saying>
<saying who="Su-Shee">LeoNerd: sadly, doesn&#39;t work most of the time elsewhere. most login names for example don&#39;t allow -</saying>
<saying who="Altreus">rindolf: or was it just a nap</saying>
<saying who="Su-Shee">LeoNerd: half of the perlbot refuse me because of it too. ;)</saying>
<saying who="rindolf">Altreus, anno : also see http://www.shlomifish.org/humour/fortunes/show.cgi?id=sharp-xkcd-programming-languages-sex-talk .</saying>
<saying who="anno">yeah, sure</saying>
<saying who="rindolf">Altreus: just a nap - lately I&#39;ve been hypomanic so I sleep less at once.</saying>
<saying who="rindolf">Altreus: and wake up early.</saying>
<saying who="rindolf">Altreus: I also have many small meals.</saying>
<saying who="popl">rindolf: I have found that having a shitty job helps me regulate my depression.</saying>
<saying who="rindolf">popl: ah, OK.</saying>
<saying who="rindolf">popl: I&#39;d like to get a job where I interact with people a lot.</saying>
<saying who="rindolf">popl: like a shop vendor.</saying>
<saying who="rindolf">popl: so far many of these places asked me for my age, and I&#39;m 1977-born.</saying>
<saying who="rindolf">And* a Technion graduate in EE.</saying>
<saying who="rindolf">So people may think I&#39;m overqualified.</saying>
<saying who="Su-Shee">huf! where are you! HELP!</saying>
<saying who="rindolf">But there are no small jobs - only small workers.</saying>
<saying who="_DrForr">More efficient, you can pack more into a small space.</saying>
<saying who="popl">I&#39;ve seen some very large workers.</saying>
<saying who="rindolf">popl: heh.</saying>
<saying who="rindolf">popl: http://www.shlomifish.org/humour/bits/Emma-Watson-applying-for-a-software-dev-job/ - paraphrasing on what I wrote here.</saying>
<saying who="rindolf">popl: I didn&#39;t mean small in physical size - just &quot;Rosh qatan&quot; and with a big ego.</saying>
<saying who="rindolf">perlbot: rosh gadol</saying>
<saying who="rindolf">perlbot: search for rosh</saying>
<saying who="rindolf">perlbot: Rosh Gadol is http://www.joelonsoftware.com/items/2004/12/06.html - literally &quot;Big Head&quot; or &quot;Small Head&quot;, Hebrew slang for taking initiative, and being awesome at your job or responsibilities regardless of how small they are.</saying>
<saying who="perlbot">rindolf: Stored Rosh Gadol is http://www.joelonsoftware.com/items/2004/12/06.html - literally &quot;Big Head&quot; or &quot;Small Head&quot;, Hebrew slang for taking initiative, and being awesome at your job or responsibilities regardless of how small they are.</saying>
<saying who="rindolf">perlbot: learn Rosh Qatan is [fact Rosh Gadol]</saying>
<saying who="perlbot">rindolf: Stored Rosh Qatan is [fact Rosh Gadol] as</saying>
<saying who="rindolf">perlbot: rosh qatan</saying>
<saying who="perlbot">rindolf: No factoid found. Did you mean one of these: [Rosh Gadol]</saying>
<saying who="rindolf">pink_mist: can you help?</saying>
<saying who="rindolf">perlbot: alias</saying>
<saying who="perlbot">rindolf: use the new mkalias command: mkalias foo &lt;- bar</saying>
<saying who="rindolf">We need aliases for both rosh qatan and rosh katan</saying>
<saying who="Su-Shee">no, we don&#39;t.</saying>
<saying who="Su-Shee">or do they indicate perl stuff?</saying>
<saying who="rindolf">In The Gilmore Girls ( ♥! ), Lorelai started off as a cleaner of that inn, and ended up running that place.</saying>
<saying who="rindolf">Su-Shee: it is related to Perl.</saying>
<saying who="Su-Shee">no, it&#39;s not.</saying>
<saying who="rindolf">Su-Shee: and it has nothing to do with sex/celebrities/etc.</saying>
<saying who="Su-Shee">yes and you can still stop dropping all your private shit into the bot.</saying>
<saying who="_DrForr">No, it&#39;s a term from a blog about software. It&#39;s as related to perl as &#39;scrum&#39; is.</saying>
<saying who="rindolf">Su-Shee: why do you think that perlbot should be about 100% perl stuff?</saying>
<saying who="rindolf">On irc.perl.org purl has stuff from Monty Python.</saying>
<saying who="Su-Shee">rindolf: the name &quot;perl&quot; bot might be an indicator. and we&#39;re not on irc.perl.org and purl is purl.</saying>
<saying who="rindolf">_DrForr++</saying>
<saying who="_DrForr">Historical accident.</saying>
<saying who="rindolf">Su-Shee: well, we discussed Rosh Gadol/Qatan in the past here.</saying>
<saying who="rindolf">Su-Shee: it&#39;s part of #perl&#39;s culture.</saying>
<saying who="Su-Shee">nice try. you&#39;re the only one who&#39;s dropping his culture into the bot. how about making your own bot for it.</saying>
<saying who="_DrForr">I&#39;m guessing you mean &#39;you&#39; there.</saying>
<saying who="rindolf">Su-Shee: perlbot is the bot of #perl, #perlcafe, and related channels - not of the perl 5 programming language.</saying>
<saying who="_DrForr">So you&#39;re now the arbiter, I see.</saying>
<saying who="rindolf">_DrForr: what?</saying>
<saying who="rindolf">perlbot: define arbiter</saying>
<saying who="perlbot">rindolf: arbiter n 1: someone with the power to settle matters at will; &quot;she was the final arbiter on all matters of fashion&quot; [syn: {arbiter}, {supreme authority}] 2: someone chosen to judge and decide a disputed issue; &quot;the critic was considered to be an arbiter of modern literature&quot;; &quot;the arbitrator&#39;s authority derived from the consent of the disputants&quot;;... [Output truncated. Use `more` to read more]</saying>
<saying who="rindolf">Ah, hah.</saying>
<saying who="rindolf">_DrForr: well, it&#39;s ultimately up to thrig to decide.</saying>
<saying who="Su-Shee">oh if we take thrig&#39;s sense of humor as a measurement I see interesting times and judgements ahead.. ;)</saying>
<saying who="rindolf">_DrForr: or Su-Shee and I can try to convince one another of our righteousness using THERMO-NUCLEAR-WAR!</saying>
<saying who="jkg">LOVELY WEATHER TODAY.</saying>
<saying who="rindolf">jkg: LOVELIEST!</saying>
<saying who="_DrForr">Would you like to play a game?</saying>
<saying who="rindolf">jkg: THERE IS NO JUSTICE! THERE&#39;S ONLY ME!!!</saying>
<saying who="jkg">how about a nice game of chess?</saying>
<saying who="rindolf">_DrForr: is it a quote from WarGames?</saying>
<saying who="_DrForr">Finally enlightenment strikes.</saying>
<saying who="rindolf">jkg: &quot;A battle of wits? To the death?! I accept!!&quot;</saying>
<saying who="jkg">I think you switched movies :)</saying>
<saying who="rindolf">jkg: seamlessly.</saying>
<saying who="Su-Shee">if I&#39;m going to war over this, I will win without a battle.</saying>
<saying who="rindolf">Oooooh... cheater.</saying>
<saying who="rindolf">Gotta love a girl who bends the rules - http://www.shlomifish.org/humour/fortunes/show.cgi?id=david-vs-goliath--hacker .</saying>
<saying who="rindolf">Su-Shee: so how are you going to win without a battle? Will you poison my water?</saying>
<saying who="Su-Shee">I never cheat. I don&#39;t need to. Because you will nicely fall into your own sword without me even moving a finger. and we&#39;re almost there.</saying>
<saying who="Su-Shee">and I will have warned you and I will have made transparent how this works and you will not believe it and yet it will be happening.</saying>
<saying who="rindolf">Ooohhh... free man destroying himself.</saying>
<saying who="jkg">evil mastermind 101: never tell your adversaries that you&#39;re close to achieving your goals.</saying>
<saying who="rindolf">jkg: heh.</saying>
<saying who="rindolf">jkg++</saying>
<saying who="_DrForr">jkg: But come on, the cliche&#39;d Bond villain speech is a *classic*.</saying>
<saying who="Su-Shee">jkg: wrong. tell them. often. they don&#39;t believe you anyways.</saying>
<saying who="rindolf">Su-Shee++</saying>
<saying who="rindolf">perlbot: thanks</saying>
<saying who="perlbot">rindolf: If you want to thank us, help out by sending some money (even just a little) to the Perl Foundation to help with perl5 development - https://secure.donor.com/pf012/give</saying>
<saying who="rindolf">cyber37_guest: ^^^</saying>
<saying who="jkg">heh</saying>
<saying who="rindolf">cyber37_guest: also feel free to lurk here and learn more or ask more questions.</saying>
<saying who="rindolf">cyber37_guest: time &gt;&gt;&gt; money.</saying>
<saying who="rindolf">perlbot: time</saying>
<saying who="perlbot">rindolf: ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time); OR Modules: Time::Piece, Time::Format, Time::Tiny, etc.</saying>
<saying who="LeoNerd">&quot;time. Don&#39;t talk to me about time. It&#39;s sooooo depressing&quot;</saying>
<saying who="rindolf">If only we had cryptotime - BitDuration.</saying>
<saying who="rindolf">And no - I don&#39;t mean timestamps.</saying>
<saying who="rindolf">LeoNerd: heh.</saying>
<saying who="Su-Shee">so. now I wrote 27 tables and didn&#39;t try one of them and now I&#39;m going to shove them all into the database with a makefile which of course will explode .. because.. I didn&#39;t try any of them.</saying>
<saying who="phx">sounds like fun</saying>
<saying who="Su-Shee">mostly like &quot;stupid&quot;</saying>
<saying who="rindolf">Su-Shee: good luck.</saying>
<saying who="rindolf">Hubris!</saying>
<saying who="LeoNerd">Tests are overrated</saying>
<saying who="rindolf">Well, a good amount of hubris is useful in moderation.</saying>
<saying who="LeoNerd">If it breaks, your users will let you know</saying>
<saying who="rindolf">LeoNerd: heh.</saying>
<saying who="LeoNerd">.oO( mine do ;) )</saying>
<saying who="rindolf">We wouldn&#39;t have had modern tech without Hubris.</saying>
<saying who="rindolf">Or without neophilia.</saying>
<saying who="Su-Shee">LeoNerd: I have tests actually. thanks to theory&#39;s amazing pgtap/mytap.</saying>
<saying who="jkg">the three virtues of a great programmer: laziness, hubris and necrophilia</saying>
<saying who="_DrForr">Always mount a scratch database.</saying>
<saying who="Su-Shee">LeoNerd: haven&#39;t adjusted them to the new stuff yet because I can&#39;t be bothered to do real TDD ;)</saying>
<saying who="rindolf">jkg: necrophilia?</saying>
<saying who="jkg">haha</saying>
<saying who="jkg">I just realised, I completely misread you.</saying>
<saying who="jkg">I did think it was a bit weird...</saying>
<saying who="rindolf">jkg: yes, neophilia - love of novelty.</saying>
<saying who="rindolf">jkg: possibly being a hipster.</saying>
<saying who="jkg">sure, I know the word - I just misread and thought you&#39;d dialled the weirdness up another notch ;)</saying>
<saying who="rindolf">Both neophilia and hubris should be done in moderation.</saying>
<saying who="rindolf">well, arguably a necrophil is someone who uses antiquated stuff.</saying>
<saying who="rindolf">Like Thé Symbul in http://www.shlomifish.org/humour/Star-Trek/We-the-Living-Dead/ .</saying>
<me_is who="Zoffix">saves jkg&#39;s quote for use later out of context :)</me_is>
<saying who="jkg">Zoffix: you&#39;re welcome, I guess :)</saying>
<saying who="rindolf">Her character was inspired by a very powerful sorceress in the D&amp;D Forgotten Realms world, but in the story, she only has very primitive &quot;superpowers&quot;, and is annoyed by always being considered the opposite.</saying>
<saying who="rindolf">And still she is considered one of the most influential Qs.</saying>
<saying who="rindolf">Zoffix: meow.</saying>
<saying who="Zoffix">\o</saying>
<saying who="rindolf">Zoffix: how is the 4th of July treating you canuks?</saying>
<saying who="Zoffix">Oh... Happy 4th of July, all you guys down below :)</saying>
<saying who="rindolf">Zoffix: heh.</saying>
<saying who="Zoffix">rindolf, business as usual. Except with the US company we deal with being closed, I guess all the customers will be calling me today, instead of them :(</saying>
<saying who="rindolf">Zoffix: what time is it there?</saying>
<saying who="Zoffix">6:12am</saying>
<saying who="rindolf">Zoffix: ah, I see. :-(</saying>
<saying who="rindolf">Zoffix: will you get paid extra?</saying>
<saying who="rindolf">Zoffix: ah, good time.</saying>
<saying who="Zoffix">For what?</saying>
<saying who="rindolf">Zoffix: how&#39;s the weather?</saying>
<saying who="rindolf">Zoffix: for handling all their calls?</saying>
<saying who="Zoffix">no</saying>
<saying who="rindolf">Zoffix: I&#39;m trying to find a company to sponsor my summer trip to Europe.</saying>
<saying who="Zoffix">heh</saying>
<saying who="rindolf">Zoffix: I&#39;m willing to be their cheerleader for the duration of the trip.</saying>
<saying who="huf">Su-Shee: hmm/</saying>
<saying who="huf">?</saying>
<saying who="Su-Shee">huf: too late. ;)</saying>
<me_is who="rindolf">contemplates marrying a chick called Fish and becoming the Fish-Fish family.</me_is>
<saying who="rindolf">There are some Miss Fish of English descent who are not Jewish, including some in .us.</saying>
<saying who="LinuxGuy">Any ddoser here</saying>
<saying who="rindolf">LinuxGuy: what?</saying>
<saying who="rindolf">LinuxGuy: no nefarious activity.</saying>
<saying who="rindolf">LinuxGuy: and don&#39;t PM me.</saying>
<saying who="rindolf">LinuxGuy: DDoS is wrong.</saying>
<saying who="LinuxGuy">yeah but its right if it perform for good cause</saying>
<saying who="LinuxGuy">i can pay for attack</saying>
<saying who="popl">LinuxGuy: Wrong channel.</saying>
<saying who="popl">LinuxGuy: Go away.</saying>
<me_is who="LinuxGuy">(Rock@119.159.20.35) has left</me_is>
<saying who="Zoffix">*Wrong network</saying>
<saying who="jkg">that was surprisingly effective.</saying>
<saying who="Zoffix">Also... WTF my LShift+* don&#39;t work :(</saying>
<saying who="BinGOs">&gt;:)</saying>
<saying who="popl">bullshit losers</saying>
<saying who="popl">some people make me want to beat them with a rake</saying>
<saying who="BinGOs">filthy infidel</saying>
<saying who="Su-Shee">I have no problems whatsoever with a ddos as a political thing. paying for it is stretching it though.</saying>
<me_is who="icke">(~anno@p5DDB0683.dip0.t-ipconnect.de) has joined</me_is>
<saying who="BinGOs">to paraphrase Asimov &quot;DDoS is the last resort of the incompetent&quot;</saying>
<saying who="popl">DDoS is stupid.</saying>
<saying who="Su-Shee">popl: maybe. I still don&#39;t have a problem with it as a political act. I might find blockades, boycotts or barricades equally stupid.</saying>
<saying who="BinGOs">we had to spend money on anti-ddos kit because of idiots.</saying>
<saying who="Zoffix">Were you ddosed by the guys who sold you the anti-ddos kit? :)</saying>
<saying who="jkg">that&#39;s an excellent marketing strategy.</saying>
<saying who="Zoffix">heh yeah, sounds like a good business opportunity.</saying>
<saying who="popl">Great until the court hearing.</saying>
<saying who="BinGOs">they also stop portscans and what-not.</saying>
<saying who="BinGOs">which was the main reason for getting them.</saying>
<saying who="popl">$12 wrench beats $2000 anti-DDoS software.</saying>
<saying who="BinGOs">they are network bridges really.</saying>
<saying who="Zoffix">popl, that&#39;s why you should find someone online to ddos for you, for payment.</saying>
<saying who="Zoffix">Oh, wait! That&#39;s what LinuxGuy was doing! See? We figured out. LinuxGuy is the guy who sold BinGOs anti-ddos kit :D</saying>
<saying who="popl">Your logic is exceedingly Canadian.</saying>
<saying who="Su-Shee">I&#39;m familiar with deductive and inductive logic and all that.. but Canadian..</saying>
<saying who="Zoffix">popl, yes, Canadian logic is invariably brilliant :P</saying>
<saying who="Zoffix">Also, WTF are you gonna do with a $12 wrench?</saying>
<saying who="popl">syrupy</saying>
<saying who="popl">Zoffix: What would you do with a $12 wrench.</saying>
<saying who="popl">s/\./\?/</saying>
<saying who="Zoffix">popl, sell it for $20</saying>
<saying who="rindolf">Ah, LinuxGuy went away.</saying>
<saying who="rindolf">Zoffix: &lt;Zoffix&gt; Oh, wait! That&#39;s what LinuxGuy was doing! See? We figured out. LinuxGuy is the guy who sold BinGOs anti-ddos kit :D ==&gt; heh! Zoffix++</saying>
<saying who="rindolf">This channel is very funny today.</saying>
<saying who="rindolf">Zoffix: conspiracy theories FTW!</saying>
<saying who="rindolf">Stop! Reddit time.</saying>
<saying who="dont-panic">lol... Did he really think someone was going to do some ddosin&#39; for him?</saying>
<saying who="dont-panic">go play with ping and send exceedingly large and Canadian packets</saying>
<saying who="locsmif">Anti-ddos? How does that work if it&#39;s a packet storm unless you can prune that at the ISP?</saying>
<saying who="Altreus">load balancing!</saying>
<saying who="anno">ddefense</saying>
<saying who="jkg">you just need to set up flow of the same frequency and amplitude, half a phase out of sync.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Life, Liberty and the pursuit of IRC amusement in the absence of .us-ers</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-ms-comic-chat-on-windows-8">
        <meta>
            <title>MS Comic Chat on Windows 8</title>
        </meta>
        <irc>
            <body>
<saying who="Yaakov">WARNING: MS Comic Chat runs swimmingly under Windows 8.</saying>
<saying who="rindolf">Yaakov: heh.</saying>
<saying who="Yaakov"># Appears as Yaakov</saying>
<saying who="rindolf">Yaakov: ah, comic chat.</saying>
<saying who="Yaakov">I like Windows 8.1 as much as I have ever liked Windows.  I don&#39;t want ot use it, but...</saying>
<saying who="rindolf">Yaakov: is it still maintained?</saying>
<saying who="Yaakov">It is abandonware but you can get it.</saying>
<saying who="thrig">odd, I found Windows 8 about the first usable version</saying>
<saying who="Yaakov">I just tested it, and it works like a champ.</saying>
<saying who="rindolf">I thought you meant MS Comics Sans.</saying>
<saying who="rindolf">Yaakov: how are you? How&#39;s the wife and  kids too?</saying>
<saying who="Yaakov">thrig: Windows 3.11, Windows NT, Windows 95 C, Windows XP SP1, Windows 8.1 is my list.</saying>
<saying who="Yaakov">rindolf: Well, well.  Thanks.</saying>
<saying who="Yaakov">Also, Windows Phone 8.1</saying>
<saying who="Yaakov">But, I am not a Windows user any more.</saying>
<saying who="spookah">i can&#39;t stand 8.1 =\</saying>
<saying who="rindolf">Yaakov: did you donate some of your patented GREAT HUGE LOVE™ for needy people recently? ;-)</saying>
<saying who="Yaakov">Though I have machines that run it, and a Windows 8.1 phone.</saying>
<saying who="Yaakov">I haven&#39;t declaimed it in this channel.  But it must be spontaneous to be real, so it will have to wait until it happens &quot;by itseI LOVE YOU ALL WITH A GREAT HUGE LOVE</saying>
<saying who="Yaakov">Oh. There.</saying>
<saying who="rindolf">Yaakov: :-)</saying>
<saying who="rindolf">Yaakov: I LOVE YOU WITH MY OWN GREAT HUGE LOVE TOO.</saying>
<saying who="rindolf">Spread the LOVE!</saying>
<saying who="rindolf">Spread the GREAT HUGE LOVE!</saying>
<saying who="rindolf">Share and enjoy the great huge love.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>Can’t get enough of Yaakov’s GREAT HUGE LOVE</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-jobs-EmWatson-Saladin-knights-Templar">
        <meta>
            <title>Jobs, Emma Watson, Saladin &amp; Knights Templar</title>
        </meta>
        <irc>
            <body>
<saying who="johndoemer">what is the best way to find a nice job doing perl in Los Angeles?</saying>
<saying who="rindolf">johndoemer: jobs.perl.org?</saying>
<saying who="rindolf">johndoemer: there&#39;s also the LA Perl mongers.</saying>
<saying who="rindolf">johndoemer: and a jobs mailing list.</saying>
<saying who="johndoemer">I never did a mailing list since in like 95 when I got 500 emails in 1 day from one</saying>
<saying who="johndoemer">are they safe?</saying>
<saying who="rindolf">johndoemer: note that I&#39;m trying not to be picky about which jobs I get - http://www.shlomifish.org/humour/bits/Emma-Watson-applying-for-a-software-dev-job/ ?</saying>
<saying who="rindolf">johndoemer: what do you mean by &quot;safe&quot;?</saying>
<saying who="preaction">johndoemer: you can set up filters. also, the pm lists are usually pretty low-volume</saying>
<saying who="rindolf">johndoemer: what is the worst thing you suspect will happen?</saying>
<saying who="johndoemer">I guess I never learned how to use a mailing list</saying>
<saying who="johndoemer">so I sign up and how do I read it without getting 500 emails a day?</saying>
<saying who="preaction">look at the archives to see how many e-mails get sent per day</saying>
<saying who="johndoemer">I dunno I just gotta escape this Unix admin job stuff I'm doing</saying>
<saying who="rindolf">johndoemer: put it in a separate folder.</saying>
<saying who="johndoemer">just the interviews driving me batty</saying>
<saying who="johndoemer">fuck ansible and chef</saying>
<saying who="rindolf">What is ansible?</saying>
<saying who="rindolf">Is it a Ruby thing?</saying>
<saying who="johndoemer">emma watson is butt</saying>
<saying who="johndoemer">like a 3</saying>
<saying who="johndoemer">short with no boobs</saying>
<saying who="rindolf">johndoemer: butt?</saying>
<saying who="johndoemer">crappy hair</saying>
<saying who="johndoemer">looks like a dude</saying>
<saying who="rindolf">johndoemer: :-(.</saying>
<saying who="johndoemer">zomg some brits think shes hottest woman in film?</saying>
<saying who="johndoemer">oh my gods!!</saying>
<saying who="johndoemer">butt ugly</saying>
<saying who="johndoemer">fake teeth and a lack of pimples doesn't mean your pretty</saying>
<saying who="johndoemer">caveman brow</saying>
<saying who="johndoemer">short with no tits or ass</saying>
<saying who="johndoemer">zomg</saying>
<saying who="preaction">I&#39;m fairly certain that this is not on-topic for #perl</saying>
<saying who="Grinnz">lol</saying>
<saying who="rindolf">johndoemer: maybe you should change your attitude. After I reached enough enlightenment, I find the vast majority of women attractive enough.</saying>
<saying who="johndoemer">holy crap did they make 8 harry potter films?</saying>
<saying who="rindolf">johndoemer: but preaction is right.</saying>
<saying who="rindolf">johndoemer: yes.</saying>
<saying who="preaction">7 books, +1 last split in two</saying>
<saying who="johndoemer">the first was one of worst movies ever and glorification of government school elitism over capitalism is gross garbage</saying>
<saying who="johndoemer">did harry ever even pork her?</saying>
<saying who="rindolf">johndoemer: pork?</saying>
<saying who="preaction">I&#39;m not sure how that tracks, but this is still not a #perl topic</saying>
<saying who="johndoemer">I thought uk was protestant and all the girls got the pill at 15 and its was fun fun fun</saying>
<saying who="johndoemer">fuck</saying>
<saying who="Grinnz">so anyway</saying>
<saying who="rindolf">johndoemer: you have a strange jargon.</saying>
<saying who="johndoemer">anna nicole smith si hot</saying>
<saying who="johndoemer">vanessa montagne</saying>
<saying who="johndoemer">sarenna lee</saying>
<saying who="johndoemer">pamela anderson</saying>
<saying who="flight18">wow</saying>
<saying who="johndoemer">not emma watson</saying>
<saying who="rindolf">johndoemer: and I hope you don&#39;t have this attitude IRL.</saying>
<saying who="johndoemer">jeesh</saying>
<saying who="johndoemer">for 20 years</saying>
<saying who="preaction">i wish he didn&#39;t have it here, either</saying>
<saying who="johndoemer">ok</saying>
<saying who="rindolf">johndoemer: please stop.</saying>
<saying who="johndoemer">I will say this</saying>
<saying who="johndoemer">rover is &lt; than mad max</saying>
<saying who="johndoemer">bad movie</saying>
<saying who="johndoemer">ok</saying>
<saying who="johndoemer">so why is mojo better than dancer?</saying>
<saying who="rindolf">johndoemer: some people may disagree that it is.</saying>
<saying who="rindolf">perlbot: mojo</saying>
<saying who="perlbot">rindolf: Perl</saying>
<saying who="flight18">johndoemer, what did you think of her performance in The Bling Ring?</saying>
<saying who="rindolf">perlbot: mojolicious</saying>
<saying who="perlbot">rindolf: No factoid found. Did you mean one of these: [makealias] [mkalias]</saying>
<saying who="Grinnz">ol</saying>
<saying who="Grinnz">that wasn&#39;t very helpful perlbot</saying>
<saying who="johndoemer">http://jobs.perl.org/job/18908   I wonder how they pay for expert in perl and SQL, 180K?</saying>
<saying who="rindolf">johndoemer: 180KUSD/year?</saying>
<saying who="johndoemer">us $</saying>
<saying who="johndoemer">I mean an expert in perl must make 125k minimum</saying>
<saying who="johndoemer">add that database wizardry</saying>
<saying who="johndoemer">SQL</saying>
<saying who="johndoemer">etc</saying>
<saying who="Grinnz">ahaha</saying>
<saying who="johndoemer">must bump it up no?</saying>
<saying who="johndoemer">hell I was making 80/h doing Linux</saying>
<saying who="johndoemer">but this whole chef thing got outa hand</saying>
<saying who="rindolf">johndoemer: most Perl people know SQL to some extent.</saying>
<saying who="johndoemer">I think some java idiots decided lets automate away sysadmins so they wont tell us we are morons</saying>
<saying who="johndoemer">I know sql</saying>
<saying who="johndoemer">but what version of &quot;expert&quot; I am I don't know</saying>
<saying who="rindolf">johndoemer: you may wish to read http://shlomifishswiki.branchable.com/Saladin_Style/</saying>
<saying who="johndoemer">has everything got to be JavaScript now? I hate JavaScript websites with hot red passion</saying>
<saying who="flight18">After Harry and Ron save her from a mountain troll in the girls&#39; toilets, she becomes close friends with them and often uses her quick wit, deft recall, and encyclopaedic knowledge to help them.</saying>
<saying who="johndoemer">slaad style? like th ebig lizard men from fiend folio?</saying>
<saying who="rindolf">johndoemer: I use NoScript.</saying>
<saying who="rindolf">flight18: what?</saying>
<saying who="rindolf">johndoemer: Saladin style.</saying>
<saying who="flight18">Pretty amazing, huh?</saying>
<saying who="johndoemer">whos that?</saying>
<saying who="rindolf">johndoemer: Saladin was “ Ṣalāḥ ad-Dīn Yūsuf ibn Ayyūb (Arabic: صلاح الدين يوسف بن أيوب‎; Kurdish: سه‌لاحه‌دین ئه‌یوبی , Selahedînê Eyûbî) (1137/1138 – March 4, 1193), better known in the Western world as Saladin was a Muslim Sultan who liberated most of Palestine from the rule of the Knights Templar and the Christian crusaders,”</saying>
<saying who="johndoemer">paladin? like a holy warrior?</saying>
<saying who="rindolf">johndoemer: the first true Hacker Monarch/Warrior Monarch.</saying>
<saying who="Grinnz">sounds like a guy that should have been in assassin&#39;s creed 1 :)</saying>
<saying who="Grinnz">ah, he was</saying>
<saying who="johndoemer">I want a movie where knights templar kill a lot of bad guys</saying>
<saying who="johndoemer">that's be awesome</saying>
<saying who="rindolf">Grinnz: heh.</saying>
<saying who="johndoemer">knights of the round table!</saying>
<saying who="johndoemer">yeah!</saying>
<saying who="rindolf">johndoemer: King Arthur predates the knights templar.</saying>
<saying who="rindolf">johndoemer: there were quite a few films about Saladin.</saying>
<saying who="Grinnz">johndoemer, except in assassin&#39;s creed, the knights templar are the bad guys ;)</saying>
<saying who="johndoemer">why bad?</saying>
<saying who="johndoemer">didnt they guard the galaxy against evil for a thousand generations?</saying>
<saying who="johndoemer">using the force?</saying>
<saying who="rindolf">The Legend of Robin Hood is generally set in the time of Richard I/Saladin, but the earliest British records predate that.</saying>
<saying who="rindolf">johndoemer: heh.</saying>
<saying who="Grinnz">johndoemer, because they want to control the world, etc</saying>
<saying who="johndoemer">awesome</saying>
<saying who="johndoemer">same as the brits did briefly eh</saying>
<saying who="rindolf">Grinnz: well, the Knights Templar started as paranoid, murderous and violent and mostly mentally ill.</saying>
<saying who="johndoemer">menatlly ill?</saying>
<saying who="johndoemer">hah</saying>
<saying who="johndoemer">smart sounds like to me</saying>
<saying who="johndoemer">had multinatinoal mob</saying>
<saying who="johndoemer">i bet they hid lots of hot women in thier holds</saying>
<saying who="johndoemer">n a[prtied</saying>
<saying who="johndoemer">sign me up</saying>
<saying who="Grinnz">do you by chance have any foreign substances in your bloodstream?</saying>
<saying who="johndoemer">Unix adminning is pissing me off</saying>
<saying who="rindolf">Grinnz: and after Saladin was through with them, they were happy, noble, peaceful mostly sane, and unwilling to fight him.</saying>
<saying who="johndoemer">nop</saying>
<saying who="johndoemer">just pissed at bad Unix admin job interviews gone bad</saying>
<saying who="johndoemer">and outa work</saying>
<saying who="johndoemer">not sure what to do</saying>
<saying who="preaction">get your skills up-to-date with the new orchestration technologies?</saying>
<saying who="flight18">johndoemer, why are you here?</saying>
<saying who="johndoemer">for fun</saying>
<saying who="johndoemer">u?</saying>
<saying who="johndoemer">I kinda don't believe in config management orchestration</saying>
<saying who="preaction">this is a Perl support channel. the Perl chat channel is on irc.perl.org</saying>
<saying who="johndoemer">I believe in client server computing</saying>
<saying who="johndoemer">and concurrency at language level, name based virtual hosts</saying>
<saying who="johndoemer">etc</saying>
<saying who="Grinnz">there are people who don&#39;t believe in name based virtual hosts?</saying>
<saying who="preaction">how is any of that against configuration management?</saying>
<saying who="johndoemer">well why have 10 URLs on 10 VMs mate, if u can have 10 on 2 servers, with name based virtual hosts eh?</saying>
<saying who="preaction">i don&#39;t like setting up boxes over and over and over again. i like getting a config right and then copying it to dozens or hundreds of machines, as I&#39;m sure most admins also like</saying>
<saying who="preaction">but then, i like the idea of rexify.org, where i can run adhoc scripts on multiple machines on the command line. from what i saw, ansible and chef don&#39;t allow that</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-katy-perry">
        <meta>
            <title>Hear me roar, Katy Perry, and idiots vs. geniuses</title>
        </meta>
        <irc>
            <body>
<saying who="Altreus">meow</saying>
<saying who="rindolf">Altreus: meow.</saying>
<saying who="rindolf">Altreus: sup?</saying>
<saying who="Altreus">rindolf: -_-</saying>
<saying who="rpag">woof</saying>
<saying who="rindolf">rpag: roar!</saying>
<saying who="rpag">I've brought out the bear</saying>
<saying who="rindolf">rpag: https://www.youtube.com/watch?v=CevxZvSJLk8 - you&#39;re gonna hear me roar!</saying>
<saying who="Altreus">rpag: you were supposed to bring the /beer/</saying>
<saying who="Altreus">._.</saying>
<saying who="rpag">rindolf, o dear i cant listen to that, reminds me of my recent ex-girlfriend</saying>
<saying who="rpag">Altreus, :)</saying>
<saying who="rindolf">rpag: heh, what was wrong with her?</saying>
<saying who="rpag">nothing, she just listened to Katy Perry all the time</saying>
<saying who="rindolf">rpag: ah, I see.</saying>
<saying who="rindolf">rpag: why did you break up?</saying>
<saying who="Altreus">oh I thought maybe she roared a lot</saying>
<saying who="rpag">haha</saying>
<saying who="Altreus">rindolf: duh, because she liked Katy Perry a lot</saying>
<saying who="rpag">she did, sometimes :)</saying>
<saying who="rindolf">Altreus: heh.</saying>
<saying who="rindolf">Altreus++</saying>
<saying who="rpag">rindolf, because I&#39;m an idiot :P</saying>
<saying who="rindolf">rpag: ah.</saying>
<saying who="rindolf">rpag: you&#39;re an idiot who writes Perl?</saying>
<saying who="rindolf">Only geniuses can write Perl.</saying>
<saying who="spb">no, any idiot can write perl</saying>
<saying who="spb">only geniuses can read it</saying>
<saying who="rindolf">spb: heh.</saying>
<saying who="jkg">only geniuses can read perl written by an idiot</saying>
<saying who="rpag">i haven&#39;t written perl, or any language, in a while, writers block or something</saying>
<saying who="Altreus">rpag: not even English?</saying>
<saying who="rpag">:P</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-required-joke-about-Emacs">
        <meta>
            <title>“Required Joke about Emacs”</title>
        </meta>
        <irc>
            <body>
<saying who="qizwiz">so I can&#39;t do a recursive include with PERL5LIB?</saying>
<saying who="qizwiz">I have to defend every code change and this is really for my own use (emacs)</saying>
<saying who="rindolf">qizwiz: you can try using File::Find or whatever.</saying>
<saying who="huf">qizwiz: depends on how you set it</saying>
<saying who="huf">shell has glob too :)</saying>
<saying who="huf">or you can write a script and symlink everything together and include a single dir</saying>
<saying who="anno">recursive?</saying>
<saying who="mauke">use an overlay mount!</saying>
<saying who="huf">fish bananas old pajamas butter&#39;d scones for lunch?</saying>
<saying who="Grinnz_">qizwiz: there's no such thing as a recursive lib dir; you need a base lib dir, so that things like Some::Deep::Namespace::Module can be found at Some/Deep/Namespace/Module.pm</saying>
<saying who="Grinnz_">it doesn&#39;t search very hard for these things, it just goes by @INC</saying>
<me_is who="ImaginaryFriend">has quit (Quit: leaving)</me_is>
<saying who="qizwiz">or I could just use emacs itself to build the env variable. That&#39;s probably easiest.</saying>
<saying who="Alchemy">qizwiz, http://perldoc.perl.org/lib.html</saying>
<saying who="Grinnz_">well, &quot;easiest&quot; would be to remake the &quot;cpan modules&quot; dir by using cpanm or something to download whatever specific versions you need ;)</saying>
<saying who="kaitlyn">&lt;required joke about emacs here&gt;</saying>
<saying who="Alchemy">&lt;required joke about plumbers fixing emacs problem&gt;</saying>
<saying who="qizwiz">Grinnz: that&#39;s not an obvious solution to me. What do you mean exactly?</saying>
<saying who="Grinnz_">qizwiz: instead of having cpan modules installed in different lib dirs, install them all to the same lib dir</saying>
<saying who="sproingie">@INC can contain functions, but that&#39;s getting even more insane</saying>
<saying who="Grinnz_">they are designed to coincide</saying>
<saying who="rindolf">kaitlyn: http://www.shlomifish.org/humour/fortunes/show.cgi?id=sharp-sharp-programming-your-emacs-so-fat</saying>
<saying who="sproingie">debugging a dynamic @INC will be hell on wheels</saying>
<saying who="Grinnz_">qizwiz: and cpanm can be directed to install a specific version of a module with &quot;cpanm Module::Name@1.2345&quot;</saying>
<saying who="Grinnz_">but you&#39;d have to set it up so it&#39;s installing to the right dir first</saying>
<saying who="sproingie">carton is perfect for that</saying>
<saying who="Grinnz_">right, or that</saying>
<saying who="kaitlyn">rindolf: All joking aside, emacs is a great editor.  I just don&#39;t know enough LISP to properly start it.</saying>
<saying who="sproingie">wait, emacs is also an editor?</saying>
<saying who="kaitlyn">sproingie: I&#39;m pretty sure it&#39;s an IRC client.</saying>
<saying who="Grinnz_">i thought it was another improved replacement for sysvinit</saying>
<saying who="qizwiz">sproingie: Actually, not really. I can take whatever function I&#39;m running on emacs that&#39;s going to hit @INC in some way and &#39;advise&#39; it to set the PERL5LIB variable before it&#39;s run. I can even cache it to make it more performant</saying>
<saying who="sproingie">I&#39;m sure the next systemd will have emacs built in</saying>
<saying who="rindolf">Grinnz_: heh.</saying>
<saying who="Grinnz_">sproingie: not sure, i think it will be the other way around</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-how-chuck-norris-learnt-perl">
        <meta>
            <title>How Chuck Norris learnt Perl</title>
        </meta>
        <irc>
            <body>
<saying who="dyre17">Are there any videos to supplement http://learn.perl.org/ ?</saying>
<saying who="rindolf">dyre17: szabgab has released some.</saying>
<saying who="ology">There are a number of perl topics on slideshare</saying>
<saying who="thrig">dyre17: https://www.youtube.com/watch?v=z5KYZ74OAak</saying>
<saying who="pink_mist">if you search for &#39;yapc&#39; on youtube, you&#39;ll find loads of perl talks; not all of them are introductory though.</saying>
<saying who="rindolf">dyre17: I also created http://perl-begin.org/ .</saying>
<saying who="tipdbmp">dyre17, you could check the videos from some YAPC conferences: https://www.youtube.com/user/yapcna/playlists</saying>
<saying who="Soltis">I still don&#39;t understand why perldoc isn&#39;t enough to learn perl</saying>
<saying who="Soltis">But I&#39;ve also accepted that it apparently isn&#39;t for most people.</saying>
<saying who="hekmek">with prior coding experience it is</saying>
<saying who="hekmek">otherwise probably not :O)</saying>
<saying who="pink_mist">different people learn differently too</saying>
<saying who="thrig">&quot;Mark Hamill reads perldocs&quot; (video: someone paging through the perldocs)</saying>
<saying who="sproingie">i could listen to John Noble read the perldocs</saying>
<saying who="pink_mist">heh</saying>
<saying who="rindolf">thrig: Chuck Norris has the whole perldocs memorised.</saying>
<saying who="pink_mist">sproingie: that the dad from fringe?</saying>
<saying who="BinGOs">Mark Hamill playing the Joker reading perldocs</saying>
<saying who="Soltis">hekmek: My prior experience was TCPL 2nd ed.</saying>
<saying who="sproingie">pink_mist: and the horseman of war in sleepy hollow, yep</saying>
<saying who="Soltis">rindolf: Chuck Norris learned perl by scrutinizing the surface of a magnetic platter holding a copy of the perl binary.</saying>
<saying who="rindolf">Soltis: heh.</saying>
<saying who="hekmek">I&#39;d always suggest reading books on computer science and then some official doc on whatever language you wanna learn</saying>
<saying who="ology">Then he round house kicked Guido</saying>
<saying who="rindolf">Soltis: Chuck Norris was born knowing Perl.</saying>
<saying who="rindolf">Before it was created.</saying>
<saying who="Soltis">rindolf: No, that was Gauss</saying>
<saying who="pink_mist">Soltis: don&#39;t you mean Summer Glau?</saying>
<saying who="Soltis">pink_mist: No, she&#39;s fictional.</saying>
<saying who="Soltis">pink_mist: Summer Glau is a figment of Chuck Norris&#39;s imagination.</saying>
<saying who="rindolf">Soltis: she is not.</saying>
<saying who="rindolf">Soltis: for all you know, you may not exist, and Chuck Norris convinced you that you do.</saying>
<saying who="Soltis">rindolf: No, I&#39;m a brain in a jar somewhere.</saying>
<saying who="rindolf">Soltis: Chuck Norris knows where that jar is. ;-)</saying>
<saying who="Soltis">rindolf: I just come to #perl when they push LSD into my nutrient bath.</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-forking-LeoNerd">
        <meta>
            <title>Forking LeoNerd</title>
        </meta>
        <irc>
            <body>
<saying who="LeoNerd">I usually try to avoid the problem by just never taking over anything anyone else has written ;)  Though Socket and S-L-U are sort of exceptions there... :/</saying>
<saying who="sproingie">i tend to do more forks than maintenance, so i just put my name up at the top, then &quot;based on &lt;original name&gt; by &lt;original author&gt; &lt;original copyright here&gt;&quot;</saying>
<saying who="LeoNerd">Except that forks are generally terrible things to do to software</saying>
<saying who="Altreus">use threads</saying>
<me_is who="Grinnz_">forks LeoNerd to LeoNerd::Simple</me_is>
<saying who="thrig">I once fought with your father, during the fork wars</saying>
<saying who="sproingie">LeoNerd::Simple::ButMaintained</saying>
<saying who="LeoNerd">A fork tends to divide the community of other contributors, weakening the pool of potential improvements on either side</saying>
<saying who="LeoNerd">It&#39;s a sort of last-ditch attempt</saying>
<saying who="Su-Shee">who would ever ditch LeoNerd.. ;)</saying>
<me_is who="LeoNerd">hopes nobody suggests LeoNerd::Tiny</me_is>
<saying who="sproingie">the stuff i fork tends to be fairly obscure anyway</saying>
<me_is who="rindolf">suggests LeoNerd::Minuscule</me_is>
<saying who="alpha-">Leo::Nerd</saying>
<saying who="sproingie">cPanel::LeoNerd</saying>
<saying who="thrig">LeoNerd::MaybeXS</saying>
<saying who="cfedde">some times it would be nice to have a simple CLI for LeoNerd.</saying>
<saying who="maukem">CGI::LeoNerd</saying>
<saying who="rindolf">Devel::REPL::LeoNerd</saying>
<saying who="maukem">LeoNerd6</saying>
<saying who="Altreus">LeoNerd: why, are you getting bloated?</saying>
<saying who="Altreus">feature reep</saying>
<saying who="Altreus">c</saying>
<saying who="Altreus">Feature: creep</saying>
<saying who="Su-Shee">I would fall off my chair of laughter just now if I wouldn&#39;t sit on a futon...</saying>
<saying who="LeoNerd">Altreus: No, I just don&#39;t see why I need to be able to be installed on a no-deps core-only setup :)</saying>
<saying who="Altreus">Aren&#39;t you core?</saying>
<saying who="sproingie">use feature &#39;creep&#39;;</saying>
<saying who="Altreus">#perl without LeoNerd in it is not a complete installation</saying>
<saying who="Su-Shee">so true. :)</saying>
<saying who="LeoNerd">I still wonder if I should have taken the CPAN name &#39;LEONERD&#39; instead</saying>
<saying who="Altreus">oh I just asked the previous maintainer for someone&#39;s address and then found it earlier in the pod -_-</saying>
<saying who="Su-Shee">LeoNerd: OF COURSE YOU SHOULD HAVE</saying>
<saying who="Altreus">LeoNerd: we all have regrets</saying>
<saying who="Altreus">LeoNerd: why not both dot jpg</saying>
<saying who="sproingie">regrets, I&#39;ve had a few</saying>
<saying who="Su-Shee">LeoNerd: who on earth - other than your parents - knows you&#39;re pevans?!</saying>
<saying who="Altreus">I feel reasonably unique in having my nick on cpan</saying>
<saying who="LeoNerd">Su-Shee: wellll... the prevailing theme on PAUSE does seem to be initial lastname</saying>
<saying who="LeoNerd">So I just went with that</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-Ewwww">
        <meta>
            <title>Ewwww</title>
        </meta>
        <irc>
            <body>
<saying who="ZadYree">oh, thanks</saying>
<saying who="rindolf">tm604++ # Helping ZadYree</saying>
<saying who="ZadYree">rindolf, eww ;)</saying>
<saying who="rindolf">ZadYree: mewww!</saying>
<saying who="pink_mist">0_o eww?</saying>
<saying who="ZadYree">Eww!</saying>
<saying who="rindolf">pink_mist: ZadYree and I say &quot;ewwww&quot; to each other for greeting or approval.</saying>
<saying who="blue_sky">not oooh?</saying>
<saying who="rindolf">pink_mist: it started from a conversation we had when I said I&#39;m going to say &quot;Ewwwww&quot; for everything people told me about what they were doing.</saying>
<saying who="rindolf">pink_mist: after someone told me &quot;XML? Ewwwww!&quot; when I told him I&#39;m working with XML.</saying>
<saying who="rindolf">So I said something like &quot;You ate an apple? Ewwww!&quot;</saying>
<saying who="pink_mist">rindolf: heh, right :P</saying>
<saying who="rindolf">pink_mist: ewwww!</saying>
<saying who="rindolf">;-)</saying>
<saying who="pink_mist">now I&#39;m going to go into town and get pizza ... it&#39;s horrible being out in the countryside and not being able to get pizza without making it yourself! =(</saying>
<saying who="Soltis">pizza: ewww!</saying>
<saying who="rindolf">pink_mist: Pizza! Yum yum.</saying>
<saying who="rindolf">Soltis: heh, you&#39;re doing it right.</saying>
<saying who="rindolf">Soltis++</saying>
<saying who="ZadYree">Finally works fine playing with scalar context. Damn, such solutions make me understand I am way far from mastering Perl.</saying>
<saying who="rindolf">ZadYree: awesome.</saying>
<saying who="tm604">perlbot, lists and things</saying>
<saying who="perlbot">tm604: http://altreus.blogspot.com/2011/08/lists-and-things-made-of-lists.html</saying>
<saying who="tm604">^ might help</saying>
<saying who="Soltis">Homemade pizza while living in the sticks-- that brings back traumatic memories.</saying>
<saying who="Soltis">(PROTIP: never use whole wheat under-aged sourdough for pizza crust)</saying>
<saying who="snakpak">ewww indeed</saying>
<saying who="Soltis">My parents were not good cooks.</saying>
<saying who="Soltis">Still aren&#39;t, actually.</saying>
<saying who="Soltis">If someone tells me their food is just like my mother used to make, I&#39;ll run for the hills.</saying>
<saying who="Altreus">pink_mist: it&#39;s horrible being in town and getting pizza you don&#39;t make yourself, though</saying>
<saying who="Altreus">unless you have a Pizza Stop like we do cos they do really good pizza</saying>
<saying who="Altreus">DO YOU</saying>
<saying who="vague">Altreus, how about a pizza place where you make your own pizza?</saying>
<saying who="vague">With all the toppings</saying>
<saying who="rindolf">perlbot: vague</saying>
<saying who="perlbot">rindolf: vague question is really, really vague, in fact it&#39;s so fucking vague that you can&#39;t even caption a cat with it because the cat would DIE OF VAGUE | http://www.trout.me.uk/vague.jpg</saying>
<saying who="rindolf">vague: you must get highlighted a lot.</saying>
<saying who="vague">rindolf, I do. Stop using my name so frivolously</saying>
<saying who="rindolf">vague: OK.</saying>
<saying who="vague">Thank you :)</saying>
<saying who="jkg">do not take vague&#39;s name in vague.</saying>
<saying who="jkg">I mean, in vain.</saying>
<saying who="Altreus">/nick vain</saying>
<saying who="Altreus">oi</saying>
<saying who="vague">Don&#39;t take it at all. I have it registered and ghosted!</saying>
<saying who="Altreus">vague: sounds like an excuse to charge customers for the privilege of saving you money</saying>
<saying who="vague">Whatever floats my boat</saying>
<saying who="Altreus">bouyancy</saying>
<saying who="popl">imagination</saying>
<saying who="popl">vague doesn&#39;t have a boat</saying>
<saying who="Altreus">irrelevant</saying>
<saying who="Altreus">Boats all float by the same mechanic</saying>
<saying who="Altreus">if there&#39;s no boat there&#39;s no float and the physics doesn&#39;t matter</saying>
<saying who="popl">Altreus: imagined boats can float by whichever mechanics the imaginer decides.</saying>
<saying who="Altreus">surely they can&#39;t float at all</saying>
<saying who="Altreus">since the floating would also be imaginary</saying>
<saying who="Soltis">Imagined boats are suspended by vague plausibility.</saying>
<saying who="DrForr_">That&#39;s far too complex for this discussion.</saying>
<saying who="Altreus">Soltis is just gratuitously highlighting vague, which I am all for</saying>
<saying who="Altreus">for which I am all</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-perl-booleans-in-Perl">
        <meta>
            <title>Booleans in Perl</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Varsuchi: but &quot;true&quot; is not a Perl built-in.</saying>
<saying who="Varsuchi">..........</saying>
<saying who="Varsuchi">so 1 or 0 then</saying>
<saying who="Varsuchi">instead of true?</saying>
<saying who="Grinnz_">usually, yes</saying>
<saying who="rindolf">perlbot: false</saying>
<saying who="perlbot">rindolf: undef, 0, &quot;&quot;, &quot;0&quot;</saying>
<saying who="rindolf">Varsuchi: just use it in boolean context.</saying>
<saying who="Varsuchi">while x = 1 for true</saying>
<saying who="Varsuchi">..</saying>
<saying who="Varsuchi">sure</saying>
<saying who="rindolf">Varsuchi: “ while ($run) { ... }”</saying>
<saying who="Grinnz_">my $run = 1; while ($run) { ... }</saying>
<saying who="Varsuchi">didn't know perl didn't support bools</saying>
<saying who="Varsuchi">makes sense!</saying>
<saying who="Grinnz_">it does, just everything is a bool</saying>
<saying who="Altreus">it does support bools, it just doesn&#39;t select two values and name them</saying>
<saying who="huf">because bool is a way of looking at things</saying>
<saying who="huf">not a thing itself</saying>
<me_is who="anno">looks at huf boolishly</me_is>
<saying who="Altreus">Varsuchi: true is a property of a value, not a value</saying>
<saying who="huf">anno: and I&#39;m truthy</saying>
<saying who="anno">i see</saying>
<saying who="pink_mist">my $huf = 0; #my huf isn&#39;t truthy :P</saying>
<saying who="Altreus">it&#39;s truthy, it&#39;s just not truey</saying>
<saying who="Grinnz_">our $huf = &#39;&#39;; # our huf is empty inside</saying>
<saying who="pink_mist">our @huf = (); # it&#39;s just an empty shell</saying>
<saying who="huf">none of those are me</saying>
<saying who="Altreus">1 while &lt;huf&gt;</saying>
<saying who="pink_mist">sub huf { &quot;he&#39;s also submissive&quot; }</saying>
<me_is who="Altreus">has a handle on huf</me_is>
<saying who="huf">HEY! i wear clothes, don't make me out to be one of those nudist handles</saying>
<saying who="huf">pink_mist: let&#39;s go with that</saying>
<saying who="pink_mist">it returns a true value after all :P</saying>
<saying who="huf">but really, I&#39;m a starry eyed shepherd</saying>
            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
                <tagline>The true meaning of truthfulness.</tagline>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-length-n-minus-1">
        <meta>
            <title>length $n - 1</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Hi all. So today I learned that: 1. Math::BigInt is much slower than native 64-bits even with the &#39;GMP&#39; backend (which I already knew, but I had it in legacy code). and - 2. `length $n - 1` evals to `length ($n - 1)` which was surprising.</saying>
<saying who="simcop2387">deparse: length $n - 1</saying>
<saying who="perlbot">simcop2387: length( ( $n - 1 ) );</saying>
<saying who="rindolf">simcop2387: :)</saying>
<saying who="simcop2387">eval: prototype(\&amp;CORE::length)</saying>
<saying who="perlbot">simcop2387: _</saying>
<saying who="simcop2387">huh, I&#39;m not sure I&#39;d have expected that either</saying>
<saying who="anno">-1 + length $n; # if you hate parens</saying>
<saying who="integral">&quot;named unary operators&quot; are below + - . but above ==, &amp;, etc</saying>
<saying who="gordonfish">&quot;2. `length $n - 1` evals to `length ($n - 1)` which was surprising.&quot; ; Are you sure? I would think it&#39;s prototype would lock it to taking just one arg</saying>
<saying who="integral">deparse: length $n - 1 &gt; 5</saying>
<saying who="perlbot">integral: ( length( ( $n - 1 ) ) &gt; 5 );</saying>
<saying who="ttkp">mmm parents</saying>
<saying who="simcop2387">gordonfish: the deparse above shows it</saying>
<saying who="ttkp">er &quot;parens&quot;</saying>
<saying who="gordonfish">wth</saying>
<saying who="simcop2387">rindolf: it seems that with #2 you&#39;re in good company</saying>
<saying who="integral">gordonfish: it should be a &quot;named unary operator&quot; in the perlop precedence table</saying>
<saying who="rindolf">simcop2387: i guess</saying>
<saying who="integral">deparse: sin 5 &gt; 0.5</saying>
<saying who="perlbot">integral: Can&#39;t locate object method &quot;object_2svref&quot; via package &quot;B::SPECIAL&quot; at /home/ryan/perl5/perlbrew/perls/perlbot-blead-2018-06-10_16794/lib/5.28.0/B/Deparse.pm line 5418.</saying>
<saying who="integral">deparse: sin $n - 1 &gt; 0.5</saying>
<saying who="perlbot">integral: ( sin( ( $n - 1 ) ) &gt; &quot;0.5&quot; );</saying>
<saying who="xenu">gordonfish: that&#39;s not how prototypes work</saying>
<saying who="simcop2387">integral++ # WTF did that break for</saying>
<saying who="xenu">gordonfish: they affect commas</saying>
<saying who="integral">simcop2387: optimiser compiles to a constant (guess)</saying>
<saying who="simcop2387">integral: ah could be</saying>
<saying who="simcop2387">also, that build is from 6-10? that&#39;s not good</saying>
<saying who="xenu">deparse: sub penis($) { }; penis 1, 2;</saying>
<saying who="perlbot">xenu: sub penis { ( $) }     ( penis(1), 2 );</saying>
<saying who="xenu">deparse: sub penis($) { }; penis 1 + 2;</saying>
<saying who="perlbot">xenu: sub penis { ( $) }     penis(3);</saying>
<saying who="xenu">deparse: sub penis { }; penis 1, 2;</saying>
<saying who="perlbot">xenu: sub penis { } penis( 1, 2 );</saying>
<saying who="xenu">wait, why did old prototype syntax work? isn&#39;t perlbot enabling signatures?</saying>
<saying who="simcop2387">xenu: not in deparse</saying>
<saying who="gordonfish">sweval: no feature &#39;signatures&#39;; sub len1(_) { length shift } sub len2($) { length shift } [ [len1 &#39;foo&#39; - 1], [len2 &#39;foo&#39; - 1], [length &#39;foo&#39; - 1] ];</saying>
<saying who="perlbot">gordonfish: Argument &quot;foo&quot; isn&#39;t numeric in subtraction (-) at (IRC) line 1. Argument &quot;foo&quot; isn&#39;t numeric in subtraction (-) at (IRC) line 1. Argument &quot;foo&quot; isn&#39;t numeric in subtraction (-) at (IRC) line 1. [[2],[2],[2]]</saying>
<saying who="xenu">&gt;wait</saying>
<saying who="xenu">er</saying>
<saying who="xenu">wait</saying>
<saying who="xenu">&gt;sub penis { ( $) }</saying>
<saying who="xenu">wut</saying>
<saying who="simcop2387">xenu: likely something horribly broken with how i end up mangling the B::Deparse output to make it work the way it does.  with the new eval server i don&#39;t need to do that since i can safely exec things differently but i haven&#39;t changed it yet</saying>
<saying who="rindolf">simcop2387: length($n - 1) is usually not what i want</saying>
<saying who="rindolf">and length($n)-1 is useful for substr</saying>
<saying who="rindolf">like in for loops</saying>
<saying who="simcop2387">that&#39;s one reason that i try not to be in the habit of not using parens for most perl functions.  it&#39;s easy enough to get bit by issues with commas even without thinking about cases like that</saying>
<saying who="xenu">yeah, but special casing just one operator would be a bad design decision</saying>
<saying who="simcop2387">xenu: agreed.  just because it&#39;s surprising doesn&#39;t mean it&#39;s wrong</saying>
<saying who="rindolf">simcop2387: yeah</saying>
<saying who="integral">perl&#39;s probably unique in having two different precedence levels for function calls and the lexer can&#39;t tell them apart without extra info</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-all-the-good-names-are-taken">
        <meta>
            <title>All the good names are taken</title>
        </meta>
        <irc>
            <body>

<saying who="gordonfish">basheval: printf &#39;[%s]&#39; &quot;$var&quot; $&#39;foo \x27bar\x27 baz&#39; # This can be nicer than &#39;\&#39;&#39; or &#39;&quot;&#39;&quot;&#39;</saying>
<saying who="perlbot">gordonfish: [][foo &#39;bar&#39; baz]</saying>
<saying who="gordonfish">oops</saying>
<saying who="gordonfish">basheval: printf &#39;[%s]&#39; $&#39;foo \x27bar\x27 baz&#39;</saying>
<saying who="perlbot">gordonfish: [foo &#39;bar&#39; baz]</saying>
<saying who="gordonfish">Re: &lt;thrig&gt; well you can write &#39;...&#39; then fix up any inner &#39; to &#39;\&#39;&#39; # Re: &lt;huf&gt; there&#39;s $&#39;&#39; at least</saying>
<saying who="huf">it can do \&#39;</saying>
<saying who="huf">that&#39;s the entire point</saying>
<saying who="huf">it also does \n</saying>
<saying who="huf">so you know, you can&#39;t win</saying>
<saying who="gordonfish">Yeah I know about \n and \t, I forgot that \&#39; was legal, as in a normal &#39;...&#39; that doesn&#39;t work. Good point, thanks.</saying>
<saying who="huf">the tragedy is that you don't have a normal shell &#39;&#39; with switchable delimiters</saying>
<saying who="huf">and so on</saying>
<saying who="huf">instead we get this...</saying>
<saying who="gordonfish">the tragedy of darth delimiter the daft</saying>
<saying who="Grinnz">mst: bash already lets you use &#39;&#39; for one bit and &quot;&quot; for another :P</saying>
<saying who="mst">Grinnz: ... yes?</saying>
<saying who="Grinnz">no need for a second -e</saying>
<saying who="mst">I can do  &#39;...&#39;&quot;...&quot;&#39;...&#39; true</saying>
<saying who="mst">but multiple -es skim reads easier</saying>
<saying who="Grinnz">what do you mean, surely bash quoting rules are eminently readable and consistent with everything else!</saying>
<saying who="xenu">if you think bash is inconsistent, try using tcsh</saying>
<saying who="ttkp">every time I try to work on my own perl shell thinger, I get hung up on parsing .. but maybe adding a few convenience functions to my repl would help as a stopgap</saying>
<saying who="mst">Grinnz: give a man a fish and he&#39;ll be confused for a day. teach a man to fish and he&#39;ll bash his head against other people&#39;s scripts for the rest of his life</saying>
<saying who="guestkato">so you&#39;re saying order the chicken(scheme)</saying>
<saying who="mst">guestkato: your plan may not be cunning but it is not without guile</saying>
<saying who="thrig">guile? is that your scheme</saying>
<saying who="LeoNerd">I hear it gets a good rep</saying>
<saying who="mst">thrig: no need to accuse me of running a racket</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-I-was-an-idiot">
        <meta>
            <title>I was an idiot</title>
        </meta>
        <irc>
            <body>

<me_is who="GumbyPAN">CPAN Upload: XML-Grammar-Vered-0.0.11 by SHLOMIF https://metacpan.org/release/SHLOMIF/XML-Grammar-Vered-0.0.11</me_is>
<saying who="rindolf">now with fewer xml libxml2 version mismatch tests and their failures. I was an idiot. Well to a large extent I still am. ;)</saying>
<saying who="mst">rindolf: &quot;I am an idiot&quot; is still the easiest sort of bug to fix :D</saying>
<saying who="huf">depends on how long it&#39;s been going on</saying>
<saying who="huf">Are you now or have you ever been a member of the Idiot Party? :)</saying>
<saying who="rindolf">mst: heh. mst++</saying>
<me_is who="GumbyPAN">CPAN Upload: XML-Grammar-Vered-0.0.12 by SHLOMIF https://metacpan.org/release/SHLOMIF/XML-Grammar-Vered-0.0.12</me_is>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perlcafe-misplacing-a-website">
        <meta>
            <title>Misplacing a website</title>
        </meta>
        <irc>

            <body>

<saying who="rindolf">Lady_Aleena: I gave some motivation for using version control systems here: https://web.archive.org/web/20120205022506/http://www.onlamp.com/pub/a/onlamp/2004/01/29/scm_overview.html</saying>
<saying who="Lady_Aleena">rindolf, you had to use the way-back machine?</saying>
<saying who="rindolf">Lady_Aleena: O’Reilly misplaced the onlamp.com site lately.</saying>
<saying who="Lady_Aleena">rindolf, how the hell does one misplace an entire website?</saying>

            </body>

            <info>
                <channel>#perlcafe</channel>
                <network>Freenode</network>
                <tagline>I accidentally misplaced a small city</tagline>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-Chris62vw-rule">
        <meta>
            <title>Chris62vw's Rule</title>
        </meta>
        <quote>
            <body>
                <p>
                The conversation about how someone shouldn't do something in an
                IRC channel is always at least twice as long as the text the
                accused person created in the first place.
                </p>
            </body>
            <info>
                <author>Chris62vw</author>
                <work href="https://perl-begin.org/humour/">Freenode #perl Meme</work>
            </info>
        </quote>
    </fortune>

    <fortune id="sharp-perl-when-I-hear-SASL">
        <meta>
            <title>"When I hear SASL"</title>
        </meta>
        <irc>
            <body>

<saying who="Altreus">oh, SASL actually works here</saying>
<saying who="Altreus">nice to not have to /nick and reauth</saying>
<saying who="El_Che">when I hear SASL, I think LDAP and pain</saying>
<saying who="rindolf">El_Che: when I hear SASL, I think of you… ;)</saying>
<saying who="rbraun">LOL</saying>
<saying who="Altreus">as long as it&#39;s other people&#39;s pain</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-physically-strong-women">
        <meta>
            <title>Men being attracted to physically strong women</title>
        </meta>
        <irc>
            <body>

<saying who="rindolf">wow! the chicks here are so beautiful and physically strong: https://www.youtube.com/channel/UCZF1RB5xiirFDb2nPhoh36A . I don&#39;t recall ever being so aroused.</saying>
<saying who="Paperbot">Link title(s): [ GYM GIRLS CLUB - YouTube ]</saying>
<saying who="Diablo-D3">rindolf: it&#39;s the gaslighting of society</saying>
<saying who="Diablo-D3">and it&#39;s fucking hilarious and sad at the same time</saying>
<saying who="Diablo-D3">men, deep down, prefer to have strong capable women that can actually guard the household and protect the kids while the man is off doing man things (like, going on hunting things for months on end, or laying siege to nations, or w/e)</saying>
<saying who="Diablo-D3">modern third wave feminism is this weird hijacking of the attempt to reset things to normal</saying>
<saying who="Diablo-D3">like, they started out well, I even agree with their ideals, but it just got fucked over and subverted to help the nation/state/corporation machine</saying>
<saying who="Diablo-D3">this</saying>
<saying who="Diablo-D3">men should be aroused by women that show physically healthy traits</saying>
<saying who="rindolf">Diablo-D3: ah</saying>
<saying who="Diablo-D3">&quot;oh, but if you like women like that, you&#39;re a closet homosexual&quot; -- gaslighters</saying>
<saying who="Diablo-D3">&quot;oh, if you like women like that, you hate women&quot; -- gaslighters</saying>
<saying who="Diablo-D3">&quot;oh, if you like that and not docile little women, you hate femininity&quot; -- gaslighting from the ridiculous right and their trad obsession</saying>
<saying who="rindolf">Diablo-D3: https://www.shlomifish.org/meta/FAQ/are_you_a_sexist__are_you_a_feminist.xhtml</saying>
<saying who="Paperbot">Link title(s): [ Shlomi Fish’s FAQ - Are you a sexist? Are you a Feminist? ]</saying>
<saying who="Diablo-D3">yeah, I&#39;ve seen your shit :P</saying>
<saying who="Diablo-D3">but yeah, no, dude, you&#39;re fine</saying>
<saying who="Diablo-D3">women like that are somewhere on the healthy image scale</saying>
<saying who="Diablo-D3">maybe a little *too* healthy, but I don&#39;t judge</saying>
<saying who="rindolf">Diablo-D3: heh. people need to be wellrounded</saying>
<saying who="Diablo-D3">they need to be in shape, and no, round isn&#39;t a shape</saying>
<saying who="rindolf">badass fluttershy: https://www.shlomifish.org/humour/Terminator/Liberation/ongoing-text.html#hannah-using-a-tank</saying>
<saying who="Paperbot">Link title(s): [ “Terminator: Liberation” - An Illustrated Screenplay for a Terminator parody - Ongoing Text - ]</saying>
<saying who="rindolf">Diablo-D3: heh. nice pun</saying>
<saying who="rindolf">Diablo-D3++</saying>
<saying who="rindolf">https://twitter.com/shlomif/status/1480050133014388736</saying>
<saying who="Paperbot">Shlomi Fish (@shlomif) 17d4h ago: https://classics.mit.edu/Aristotle/poetics.1.1.html - like Aristotle notes about Homer, the characters in my fics are confident, open, forgiving, competent, funny [I hope], greedy, generous, passionate, and sexy. https://www.shlomifish.org/humour/</saying>
<saying who="rindolf">Diablo-D3: https://github.com/shlomif/shlomif-tech-diary/blob/master/multiverse-cosmology-v0.4.x.asciidoc#user-content-about-sex</saying>
<saying who="Paperbot">Link title(s): [ shlomif-tech-diary/multiverse-cosmology-v0.4.x.asciidoc at master · shlomif/shlomif-tech-diary · ... ]</saying>
<saying who="Diablo-D3">rindolf: you write weird shit man :P</saying>
<saying who="rindolf">Diablo-D3: I knowz</saying>
<saying who="rindolf">Diablo-D3: https://www.shlomifish.org/humour/fortunes/show.cgi?id=doing-hot-celebs--2021-edition</saying>
<saying who="Paperbot">Link title(s): [ Doing Hot Celebs - Fortune ]</saying>
<saying who="Diablo-D3">stop hitting on all the poly polymaths</saying>
<saying who="rindolf">Diablo-D3: heh :D</saying>
<saying who="rindolf">I&#39;m just flirting</saying>
<saying who="rindolf">Diablo-D3: can I publish this conversation?</saying>
<saying who="Trashlord">I think technically it&#39;s allowed since it&#39;s a public forum</saying>
<saying who="Trashlord">legally, at least</saying>
<saying who="rindolf">Trashlord: true, but I don&#39;t want Diablo-D3 to get hurt</saying>
<saying who="rindolf">Trashlord: https://www.shlomifish.org/humour/fortunes/show.cgi?id=sharp-perl-jobs-EmWatson-Saladin-knights-Templar - I changed johndoemer&#39;s name</saying>
<saying who="Paperbot">Link title(s): [ Jobs, Emma Watson, Saladin &amp; Knights Templar - Fortune ]</saying>
<saying who="rindolf">Trashlord: hi, sup?</saying>
<saying who="Diablo-D3">I can&#39;t stop you from publishing, but I&#39;m certainly not saying anything new</saying>
<saying who="Diablo-D3">entire books are written about the subject by better writers</saying>
<saying who="rindolf">Diablo-D3: TL;DR ;]</saying>
<saying who="rindolf">Diablo-D3: https://www.youtube.com/watch?v=FFrag8ll85w</saying>
<saying who="Paperbot">YouTube video linked by rindolf: Show Me the Money!   Jerry Maguire 1 8) Movie CLIP (1996) HD - published by itsathwv</saying>
<saying who="rindolf">Diablo-D3: here?</saying>
<saying who="Diablo-D3">yes?</saying>
<saying who="rindolf">Diablo-D3: sup?</saying>
<saying who="rindolf">Diablo-D3: re women - i think both sexes covet competence</saying>
<saying who="rindolf">Trashlord: #gamedev &#39;aleyhum&#39; me so i ran away</saying>
<saying who="rindolf">Trashlord: also https://twitter.com/shlomif/status/1477951381248122881</saying>
<saying who="Paperbot">Shlomi Fish (@shlomif) 26d8h ago: https://mlp.fandom.com/wiki/Discord used to insist that his pronouns are &quot;it/its&quot;. Transilliness. #mylittlepony</saying>
<saying who="Diablo-D3">[05:39:39] &lt;rindolf&gt; Diablo-D3: re women - i think both sexes covet competence</saying>
<saying who="Diablo-D3">they do.</saying>
<saying who="Diablo-D3">guys want to surround themselves with competence but not more competent than themselves (else they have to vie for the same head of the alpha local maximum)</saying>
<saying who="Diablo-D3">women want to bang the alpha</saying>
<saying who="rindolf">Diablo-D3: hi, i&#39;m thinking</saying>
<saying who="Diablo-D3">hi thinking, I'm dad</saying>
<saying who="rindolf">Diablo-D3: thing is: i want a seesaw battle-of-wits, like in https://www.shlomifish.org/humour/Queen-Padme-Tales/Queen-Padme-Tales--The-Fifth-Sith.html#after-the-date .</saying>
<saying who="rindolf">e.g. in TBBT, https://bigbangtheory.fandom.com/wiki/Penny is the leader, or on #perl it&#39;s mst, but they win arguments much less than 50% of the time.</saying>

            </body>
            <info>
                <channel>#perlcafe</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-helping-one-person-at-a-time">
        <meta>
            <title>"Helping one person at a time"</title>
        </meta>
        <irc>
            <body>

<saying who="mst">Grinnz: turns out #hexchat blew him off, he&#39;s relatively new to the linux ecosystem, and was just fucking frustrated</saying>
<saying who="mst">I didn&#39;t manage to help him but he calmed down a bunch and was grateful for our not helping in the end</saying>
<saying who="Grinnz">understandable</saying>
<saying who="rindolf">mst++ # https://www.shlomifish.org/humour/fortunes/show.cgi?id=mishnah--saving-one-soul</saying>
<saying who="Paperbot">Link title(s): [ “They who saved one soul has saved the world Entire” - Fortune ]</saying>
<saying who="mst">rindolf: one at a time is the only way.</saying>
<saying who="rindolf">mst: well, there are also one-to-many web/etc. resources</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-rindolf-is-the-craziest">
        <meta>
            <title>Rindolf's craziness (from 23-November-2005)</title>
        </meta>
        <irc>
            <body>

<saying who="tyler-">rindolf: you are seriously the craziest fucker I know</saying>
<saying who="tyler-">and I know some crazy ass people</saying>
<saying who="rindolf">tyler-: I am crazy. And proud of it.</saying>
<saying who="tyler-">rindolf: you should be</saying>
<saying who="mofino">haha</saying>
<saying who="mofino">Ahh man</saying>
<saying who="rindolf">tyler-: being crazy is hard work. I worked all my life to be crazy.</saying>
<saying who="mofino">Normal people aren&#39;t fun.</saying>
<saying who="rindolf">tyler-: &quot;Craziness is not an action. It&#39;s a process.&quot;</saying>
<saying who="mofino">heh</saying>
<saying who="tyler-">rindolf: I see</saying>
<saying who="rindolf">You need to tend to your insanity.</saying>
<saying who="rindolf">tyler-: do you want to be crazy?</saying>
<saying who="tyler-">rindolf: that&#39;s why I feed my leprechaun at least once a day.</saying>
<saying who="rindolf">tyler-: I can teach you everything I know.</saying>

            </body>
            <info>
                <channel>#perlcafe</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-witches-and-screwdrivers">
        <meta>
            <title>Witches and Screwdrivers</title>
        </meta>
        <irc>
            <body>

<saying who="rindolf">gordonfish: hi. norton [anti] virus blocked *.shlomifish.org completely :[[[</saying>
<saying who="mst">rindolf: they do that</saying>
<saying who="mst">rindolf: my favourite was kaspersky unpacking zip files into /tmp/ but then dying utterly if the result was over 2Gb</saying>
<saying who="mst">rindolf: I ended up setting up a once per minute cron job that killed them so everything except the zip bombs kept flowing email wise</saying>
<saying who="rindolf">mst: heh.</saying>
<saying who="mst">rindolf: I was $ISP *ops*</saying>
<saying who="mst">rindolf: making it all continue to flow was my job</saying>
<saying who="mst">rindolf: fixing things -properly- was then delegated to the relevant department ;)</saying>
<saying who="mst">rindolf: I&#39;d just duct tape the shit out of it and then hand it off and get back to my actual job ;)</saying>
<saying who="rindolf">mst: i see.</saying>
<saying who="mst">rindolf: I was the only non-manager with root on every unix box, enable on every router, and administrator on every windows system - if departments argued about whose problem something was, it would tend to land on my desk with a &quot;just fix this&quot; tag attached</saying>
<saying who="mst">happily, at that point the opinions of people who -could- have fixed it but instead passed the buck were no longer considered interesting by upper management</saying>
<saying who="rindolf">mst: i see.</saying>
<saying who="mst">rindolf: this is what turned me into ... well, me ;)</saying>
<saying who="rindolf">&quot;It doesn&#39;t take a witch to fix this computer. All it takes is a Phillips Screwdriver.&quot; [ https://www.shlomifish.org/humour/fortunes/show.cgi?id=shlomif-story-it-doesnt-take-a-witch-to-fix-this-computer ]</saying>
<saying who="rewt">only witches use phillips screwdrivers though</saying>
<saying who="mst">rindolf: rewt: though a witch -holding- a screwdriver causes a lot of things to fix themselves</saying>
<saying who="mst">rindolf: having a multitool with a screwdriver set has caused a lot of problems to cease just from me walking towards them</saying>
<saying who="buu">haha</saying>
<saying who="buu">mst: I have a CYBERKNIFE</saying>
<saying who="rindolf">mst: heh. &quot;Emma Watson played Hermione in the Harry Potter films, but she doesn’t need a wand to kick your ass.&quot;</saying>
<saying who="mst">buu: I was carrying a Victorinox Cybertool at the time</saying>
<saying who="mst">rindolf: it is ... unwise ... to come after me</saying>
<saying who="mst">however, sleep now</saying>
<saying who="rindolf">heh</saying>
<saying who="thrig">&quot;                                    setpos</saying>
<saying who="thrig">&quot;$ which holding a screwdriver&quot; doesn&#39;t turn up much by way of commands</saying>
<saying who="rindolf">thrig: &#39;witch&#39; ≠ &#39;which&#39;</saying>
<saying who="gordonfish">Which witch had to itch like a bitch due to the stich for being a snitch while stayin&#39; at the Ritz?</saying>
<saying who="rindolf">gordonfish++</saying>
<saying who="mason">Which witch is which?</saying>
<saying who="thrig">I don&#39;t think we&#39;re in wichita anymore</saying>
<saying who="gordonfish">The one in the bin</saying>
<saying who="zgu">no witch in $PATH</saying>
<saying who="thrig">black cats could cross your path...</saying>
<saying who="zgu">cat is indeed in my path</saying>
<saying who="zgu">if dog is in the same path they either get locked in a mexican standoff or start chasing each other</saying>
<saying who="thrig">the cat invariably ends up some other trie</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-my-mind-has-a-mind-of-its-own">
        <meta>
            <title>My mind has a mind of its own.</title>
        </meta>
        <irc>
            <body>

<saying who="huf">i think the part of my brain responsible for leaving just one thing out of the washer but discovering this only once i&#39;ve started the washer</saying>
<saying who="huf">it must be exceptionally large</saying>
<saying who="huf">possibly taking up most of the space in my skull</saying>
<saying who="rindolf">huf: my mind has a mind of its own. ;]</saying>
<saying who="rindolf">EvanCarroll: meow. sup?</saying>
<saying who="simcop2387">alright upgrades done through 5.18.3 now.  not too many more versions to go</saying>
<saying who="EvanCarroll">HALLO RINDY AND MST</saying>
<saying who="rindolf">simcop2387: u may be overdoing it w all the versions: http://shlomifishswiki.branchable.com/Never_Try_to_Please_Everyone/</saying>
<saying who="Paperbot_">Link title(s): [ Never Try to Please Everyone ]</saying>
<saying who="mst">rindolf: he&#39;s doing it Because He Can</saying>
<saying who="mst">rindolf: this motivation beats everything else ;)</saying>
<saying who="mst">https://twitter.com/RadioFreeTom/status/1573898032952872960</saying>
<saying who="Paperbot_">Tom Nichols (@RadioFreeTom) 1d11h ago: &quot;Because we can.&quot;</saying>
<saying who="Altreus">♫ we do what we must because we can ♫</saying>
<saying who="rindolf">mst: can ≠ should</saying>
<saying who="mst">rindolf: if it&#39;s -fun-, &#39;can&#39; is sufficient :D</saying>
<saying who="rindolf">mst: well, hiking beside chasms was fun too…</saying>
<saying who="mst">rindolf: &#39;should&#39; and &#39;wise&#39; are different things, certainly</saying>
<saying who="Altreus">can is a prerequisite to should, and &quot;want to&quot; is sufficient for the rest</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-behaving-differently-under-macos">
        <meta>
            <title>“It&#39;s behaving differently under MacOS”</title>
        </meta>
        <irc>
            <body>

<saying who="PapaChub">Is there a way to bypass the `realpath couldn&#39;t resolve &quot;/usr/bin/foo&quot;` check when I run (in bash): exec -a foo perl -E &#39;say $0&#39; ? (i.e., don&#39;t bother *looking* for the interpreter; just run...)</saying>
<saying who="rindolf">PapaChub: $^X ?</saying>
<saying who="PapaChub">When would I set that?</saying>
<saying who="rindolf">perlbot: eval: [ $^X ]</saying>
<saying who="perlbot">rindolf: [&quot;$PERLS/blead-2022-05-28/bin/perl5.37.1&quot;]</saying>
<saying who="PapaChub"># exec -a foo perl -E &#39;say $0&#39;</saying>
<saying who="PapaChub">ARGH!! I see it&#39;s behaving differently under MacOS... &gt;:-|</saying>
<saying who="rindolf">PapaChub: mac o&#39;sucks… ;]</saying>
<saying who="rindolf">j/k</saying>
<saying who="PapaChub">It can be maddening, that&#39;s for sure... *sigh*</saying>
<saying who="rindolf">&quot;The difference between theory and practice is that in theory, there is no difference between theory and practice, while in practice, there is.&quot;</saying>
<saying who="rindolf">1 + 1 = 2.0073 ;]</saying>
<saying who="rindolf">https://metacpan.org/pod/Acme::NewMath</saying>
<saying who="Paperbot_">Link title(s): [ Acme::NewMath - Perl extension for escaping the humdrum mathematics that dorks like Pythagoras ga... ]</saying>
<saying who="japh">do any of you use some kind of perl debugger interface in vim? tips?</saying>
<saying who="rindolf">i use &quot;perl -d&quot;/etc. in konsole, but outside nvim/gvim. i also contributed to perl5db.pl</saying>
<saying who="japh">https://metacpan.org/pod/Vim::Debug::Manual found this, trying it out</saying>
<saying who="Paperbot_">Link title(s): [ Vim::Debug::Manual - Integrate the Perl debugger with Vim - metacpan.org ]</saying>
<saying who="rindolf">https://www.shlomifish.org/humour/bits/It-s-not-a-Fooware-It-s-an-Operating-System/ ;]</saying>
<saying who="Paperbot_">Link title(s): [ It’s not a Fooware - It’s an Operating System - Shlomi Fish’s Homesite ]</saying>
<saying who="Kernspin">Guten Morgen / Bonjour / Доброе утро / Good morning.</saying>
<saying who="choroba">I see your Guten Morgen / Bonjour / Доброе утро / Good morning and raise you Dobré ráno / Hyvää huomenta</saying>
<saying who="Kernspin">choroba: Hyvää huomenta is Finnish, I know this already. In what language is Dobré ráno?</saying>
<saying who="choroba">It&#39;s Czech</saying>
<saying who="Kernspin">choroba: Ok, nice!</saying>
<saying who="rindolf">i will add בוקר טוב [boqqer tov] in leshon haqodesh</saying>
<saying who="rindolf">tetris letters ;]</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-samba-vs-smb-on-mswin">
        <meta>
            <title>Samba vs. SMB on MS Windows</title>
        </meta>
        <irc>
            <body>

<saying who="hlz">i just switched from arch to freebsd :P</saying>
<saying who="rindolf">hlz: as a desktop OS?</saying>
<saying who="hlz">kind of. i&#39;m planning on building a new computer in the near future for music production (windows). so i plan on using this current desktop as a file server for data storage, torrenting, etc. will keep a monitor connected to it so it wont be headless; this way i&#39;ll still have a *nix computer to play with. freebsd has built-in zfs which meets my needs.... more stable, not rolling release like arch so</saying>
<saying who="hlz">i wont have to update packges everyday. just something stable and fun to use on the side :P rindolf</saying>
<saying who="rindolf">hlz: ah...</saying>
<saying who="rindolf">hlz: [[5. An interesting talk happened a bit before the panel. The man who set to</saying>
<saying who="rindolf">me had an &quot;Something Insurance&quot; on his tag. I wondered what an insurance</saying>
<saying who="rindolf">company did with Linux and asked him. He said: &quot;a file server&quot;. That&#39;s</saying>
<saying who="rindolf">right an _SMB_ file server. Why not Windows? Windows 2000 Professional</saying>
<saying who="rindolf">allows only 10 connections, so they setup an extra Linux server. This</saying>
<saying who="rindolf">allows thousands of simultaenous connections, and at a much greater speed.</saying>
<saying who="rindolf">They have quite a lot of scanned images which open almost instanteously in</saying>
<saying who="rindolf">Linux. Thus, instead of buying Windows 2000 Server, they got a Linux</saying>
<saying who="rindolf">server at the cost of the hardware, with very low TCO. (it&#39;s stable and</saying>
<saying who="rindolf">you can block its IP completely on the firewall]]</saying>
<saying who="rindolf">-- me at https://web.archive.org/web/20041221161703/https://mirror.hamakor.org.il/archives/linux-il/04-2003/1357.html</saying>
<saying who="Paperbot_">Link title(s): [ Linux-IL: My impressions from the event [was Re: The tiger didn&#39;t know what hit him...] ]</saying>
<saying who="buZz">holy wall</saying>
<saying who="buZz">rindolf: hahah same experience here, samba is soooo much faster than any native SMB fileserver</saying>
<saying who="buZz">night and day really</saying>
<saying who="buZz">especially with &gt;1 user</saying>
<saying who="hlz">:D</saying>
<saying who="buZz">it also always amuses me that SMB filesharing is just a relic from LanManager days</saying>
<saying who="rindolf">buZz: heh.  +1</saying>
<saying who="buZz">rindolf: and toDAY we still use lanmanager relics!</saying>
<saying who="buZz">if you have a LDAP setup for WPA Enterprise</saying>
<saying who="buZz">it will require NTLM(!!!!!!!) encrypted passwords in your ldap</saying>
<saying who="buZz">aka ~2 seconds to bruteforce on a atom</saying>
<saying who="rindolf">LOL</saying>
<saying who="thrig">the other AD stuff I&#39;ve seen for LDAP involved cleartext passwords getting passed around so I was like uh no passwords in LDAP</saying>
<saying who="buZz">thrig: ldap on linux can use SSL just fine</saying>
<saying who="buZz">but you&#39;r talking about ldap on windos?</saying>
<saying who="buZz">havent touched that in ages</saying>
<saying who="thrig">SSL is very much unrelated to janky password handling in LDAP</saying>
<saying who="kjetilho">thrig: the bind operation usually requires you to send the cleartext password to the server, yes.  the password should be hashed in the LDAP database, though.</saying>
<saying who="kjetilho">this is really par for the course for most protocols, e.g., IMAP, SMTP</saying>
<saying who="thrig">&quot;wow this is shitty&quot; and I kept the passwords in kerberos</saying>
<saying who="rindolf">hlz: i like non-purely-rolling-OSes too: fedora, deb testing</saying>
<saying who="buZz">thrig: yeah kerberos is fix for it, but such a drag to setup</saying>
<saying who="hlz">rindolf: i&#39;ve only used arch. it&#39;s the linux i started with. befor that i installed linux mint once i think lol :D</saying>
<saying who="hlz">i&#39;m still just more of a hobbyist to be honest. aside from all the nice open source software and useful command line programs; i also just really like being in a tiling window manager and not having to move applications around on the screen all the time :&gt;</saying>
<saying who="rindolf">hlz: https://www.shlomifish.org/prog-evolution/shlomif-at-cortext.html</saying>
<saying who="Paperbot_">Link title(s): [ Shlomi Fish at Cortext: HTML, UNIX and Perl - oh my! - Shlomi Fish’s Homesite ]</saying>
<saying who="hlz">what&#39;s this? this is you?</saying>
<saying who="rindolf">hlz: yes</saying>
<saying who="hlz">haha nice. i&#39;m reading</saying>
<saying who="hlz">i definitely would like to learn more about the command line, shell scripting, and perl.</saying>
<saying who="rindolf">perlbot: faq</saying>
<saying who="perlbot">rindolf: The #perl FAQ is at http://perl-begin.org/FAQs/freenode-perl/ . Make sure you skim over it before asking questions. The Perl FAQ is http://faq.perl.org/ .</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-modern-web-sites">
        <meta>
            <title>Modern Websites’ Style</title>
        </meta>
        <irc>
            <body>

<saying who="aindilis">Is there a good RPA / Web Automation tool that works with Perl? I have had a long standing project to create a deliberative softbot to automate lots of tasks, and now with LLMs it&#39;s possible for it to read and act on the information it will scrape.</saying>
<saying who="simcop2387">aindilis: something like Playwright might be what you want, https://metacpan.org/pod/Playwright</saying>
<saying who="Paperbot">Link title(s): [ Playwright - Perl client for Playwright - metacpan.org ]</saying>
<saying who="aindilis">simcop2387: great, ty!</saying>
<saying who="LeoNerd">I need a name for a module. I&#39;ve written a thing to do simple command/response or pub/sub over a local probably-unix socket...</saying>
<saying who="LeoNerd">Because I couldn&#39;t find one and was annoyed at that fact</saying>
<saying who="simcop2387">LeoNerd: so a very simple RPC type mechanism?</saying>
<saying who="simcop2387">IO::Async::RemoteFunction? though that probably isn&#39;t it exactly or ::ObjectRemote just to irk mst :)</saying>
<saying who="LeoNerd">Mmm well it&#39;s not based on IO::Async for a start ;)</saying>
<me_is who="simcop2387">clutches perls!</me_is>
<saying who="simcop2387">LeoNerd: what?</saying>
<saying who="LeoNerd">Future::IO</saying>
<saying who="aindilis">LeoNerd: I once wrote a interprocess communication system for Perl. is that what you&#39;re looking for?</saying>
<saying who="LeoNerd">No</saying>
<saying who="aindilis">k</saying>
<me_is who="jelly">googles playwright vs selenium and does not get any smarter</me_is>
<saying who="aindilis">jelly: is selenium still alive?</saying>
<saying who="jelly">yes</saying>
<saying who="aindilis">awesome, yeah I don&#39;t know node very well</saying>
<saying who="rindolf">aindilis: heh, &#39;people&#39; assume irc, perl, xml, are dead too</saying>
<saying who="simcop2387">jelly: they&#39;re nearly the same but Playwright is a bit better for working with multiple types of browsers and languages is my understanding</saying>
<saying who="rindolf">https://www.shlomifish.org/meta/FAQ/#computing</saying>
<saying who="Paperbot">Link title(s): [ Shlomi Fish’s Frequently Asked Questions (FAQ) List - Shlomi Fish’s Homesite ]</saying>
<saying who="aindilis">rindolf: I neither assumed it was dead or alive</saying>
<saying who="LeoNerd">If its major version number hasn&#39;t changed in a while then obviously it&#39;s dead</saying>
<saying who="LeoNerd">If its website hasn&#39;t been rewritten with more javascript and more alpha-blended rounded corners, then obviously it&#39;s dead</saying>
<saying who="aindilis">ah, I will tell the AI tha rule</saying>
<saying who="aindilis">are we back to round corners again?</saying>
<saying who="LeoNerd">Uh, wait.. what year is it? Oh, no.. sorry, no corners at all. No edges either.</saying>
<saying who="LeoNerd">All your buttons must be flat plain black text on the exact same white background as the real background so users can&#39;t see where the edges of the button are</saying>
<saying who="LeoNerd">That&#39;s how you can tell it&#39;s &quot;modern&quot; now</saying>
<saying who="LeoNerd">Sorry, did I say black on white? I meant grey on a slightly different grey</saying>
<saying who="rindolf">LeoNerd: heh</saying>
<saying who="fuzzix">It&#39;s like The Net - you have to click a little pi symbol in the corner to get the *real* control panel ... &quot;I&#39;m in&quot;</saying>
<saying who="simcop2387">LeoNerd: yea i fscking hate that grey on grey low contrast BS that&#39;s been going everywhere</saying>
<saying who="simcop2387">fuzzix: &quot;I know this.  It&#39;s a unix system!&quot;</saying>
<saying who="LeoNerd">You Nicks? Nope, never heard of him</saying>
<saying who="rindolf">github++ added underlines to hyperlinks</saying>
<saying who="LeoNerd">github-- # should never have removed them in the goddamn first place</saying>
<saying who="rindolf">LeoNerd: https://perl.plover.com/yak/12views/samples/notes.html#sl-9 - &#39;new versions&#39;</saying>
<saying who="Paperbot">Link title(s): [ Twelve Views of Mark Jason Dominus ]</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>

<seealso>
<ul>
<li>
<p>
<a href="https://www.shlomifish.org/humour/fortunes/show.cgi?id=sharp-linux-offtopic--nixdoc-WinXP-style-and-modern-Web">More about modern Web sites’ style</a>
</p>
</li>
</ul>
</seealso>

    </fortune>

    <fortune id="sharp-perl-i-like-big-bugs">
        <meta>
            <title>#perl : Dealing with bugs</title>
        </meta>
        <irc>
            <body>

<me_is who="GumbyPAN">CPAN Upload: IO-Socket-IP-0.43 by PEVANS https://metacpan.org/release/PEVANS/IO-Socket-IP-0.43</me_is>
<me_is who="GumbyPAN">CPAN Upload: Catalyst-View-EmbeddedPerl-PerRequest-0.001012 by JJNAPIORK https://metacpan.org/release/JJNAPIORK/Catalyst-View-EmbeddedPerl-PerRequest-0.001012</me_is>
<me_is who="GumbyPAN">CPAN Upload: MARC-Convert-Wikidata-Object-0.09 by SKIM https://metacpan.org/release/SKIM/MARC-Convert-Wikidata-Object-0.09</me_is>
<saying who="ology">thrig: Thanks loking</saying>
<saying who="ology">Also: Looking</saying>
<saying who="ology">Aha. Nice!</saying>
<saying who="rindolf">Loki next-generation</saying>
<saying who="rindolf">https://en.wikipedia.org/wiki/Loki</saying>
<saying who="Paperbot">Link title(s): [ Loki - Wikipedia ]</saying>
<me_is who="GumbyPAN">CPAN Upload: XS-Parse-Keyword-0.47 by PEVANS https://metacpan.org/release/PEVANS/XS-Parse-Keyword-0.47</me_is>
<me_is who="LeoNerd">clearing a lot of little bugs today</me_is>
<me_is who="GumbyPAN">CPAN Upload: Dist-Zilla-PluginBundle-Author-AJNN-0.08 by AJNN https://metacpan.org/release/AJNN/Dist-Zilla-PluginBundle-Author-AJNN-0.08</me_is>
<saying who="rindolf">LeoNerd: &quot;i like big bugs, and I cannot lie&quot; ;]</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-perl-folklore-numerology">
        <meta>
            <title>#perl : Folklore Numerology</title>
        </meta>
        <irc>
            <body>

<saying who="perigrin">rpn and stack based languages are usually the forth mistake a programmer makes</saying>
<saying who="rindolf">heh</saying>
<saying who="rindolf">https://www.martinfowler.com/bliki/TwoHardThings.html</saying>
<saying who="Paperbot">Link title(s): [ Two Hard Things ]</saying>
<saying who="kuzdra">...and off-by-one errors.</saying>
<saying who="rindolf">kuzdra: i have zero-tolerance for those ;)</saying>
<saying who="kuzdra">rindolf: that&#39;s what one says (-:</saying>
<saying who="rindolf">kuzdra: that makes two of us</saying>
<saying who="kuzdra">hahaha!</saying>
<saying who="kuzdra">off we go!</saying>
<me_is who="rindolf">is not a number. He is a free nickname</me_is>
<saying who="corwin">rindolf: we take no Prisoner here...</saying>

            </body>
            <info>
                <channel>#perl</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

</list>
</collection>
