Come for the quick hacks, stay for the epiphanies. | |
PerlMonks |
|
^^ in natural habitat
Perl stuff moved below.
First and foremost, I'm a Christian. That's my primary identity, before "Perl monk", or "Perl hacker", or anything else. I should quote the word because I don't like the connotations it carries nowadays, and while I consider it a noble label it might communicate something else entirely to you.
The connotations I don't think are accurate (and hence don't imply by the use of 'Christian'):
What I do intend to communicate by 'Christian' is that I have a relationship with Jesus Christ, the Jewish carpenter who was God Himself. This means several things:
Both these things are exceedingly wonderful, and are also entirely undeserved on my part. They are pure grace, blessings of God. They result from who God is: let me tell you about Him.
God is moral. He has standards for human behavior. Human sin is primarily the rejection of God Himself, but also the consequent rejection of His standards. This is not a trifling matter - sin deeply offends God. And He will not allow it to exist unchallenged (or unpunished). You yourself have sinned, and deeply offended Him. You deserve His judgement... in other words, you deserve to die, eternally. God must punish your sin - it offends Him that deeply. He is disgusted by it.
But He is love! With those two words He defines Himself. He loves you more than you can possibly imagine! To satisfy His moral nature, and yet have mercy on YOU, He chose to bear His own punishment. He became a man and lived as a human should. He didn't sin, at all.
And then he took the punishment you so richly deserve. He bore the punishment for all your sin - all of it! And if you would believe in Him, in Jesus Christ, and in what He has done for you - there is no condemnation for you, nor punishment. God the Father can call you His child. And that is an amazing thing. :)
** please PM me if you have mnemonics not listed here **
Because Perl is such a rich language, there's a lot to keep straight in your head. Mnemonics are a lot quicker than consulting the docs, especially if you can't remember (hehe) which docs you need to consult.
To Remember | Use the Mnemonic... | Source |
---|---|---|
Order of characters in regex binding operator | the negated comparison for the regex binding operator is !~, which has the same order as !=, and thus, the regex binding operator must be =~. | Re: Stupid mistakes I repeatedly make |
Distinguish /s and /m regex modifiers |
| Re: Mnemonic Devices for Perl Programming |
Distinguish input and output record separators |
| The parable of the falling droplet |
Distinguish output separators |
| japhy (source further) |
Remember how to sort by length, descending |
| me |
(Sorted chronologically per section - i.e. by node ID, ascending
At some point you'll want to use Perl in a web-client-ish capacity. I'll save you the trouble: just use WWW::Mechanize. It gives you all the functionality of LWP::UserAgent, and then some (yes, it's a subclass). If you need to handle Javascript, WWW::Selenium might help.
for varying reasons of low entropy, profundity, humor, et al:
How about... a satiated monk PM mockup? Or Perlmonks Usernames 101? Or some braindumps of the early devs? Or the home node of that long-time member of Societas Eruditorum? (I think it meant to say 'great red hair'.) Or proof the gods are telepathic? Or The Go Poem?
I'll define 'first post' as first non-testing, non-gods, non-root, non-PM-page, non-site-functionality node. Then, contrary to popular opinion, it wasn't paco... it was nate! Right here.