Random image I shot in Glen Coe, Scotland.
Perl geek code!
decode it-----BEGIN PERL GEEK CODE BLOCK----- Version: 0.01 P+++>*$c-->+P6 R+$M++>+++$O+++$MA++$E+$PU++++$BD $C+$D++$S++$X+WP++MO!PP!n!CO--> PO--o+G A-OLC+>++$OLP+>++$OLL+OLA--Ee+++Ev----u L+uB+uS+w!m++osA+ ------END PERL GEEK CODE BLOCK------
Probably more like "Nodes I keep on losing".
I'll add to these as and when I find something that interests me.
Essential reading and security:
- The perl FAQs
- Common Beginner Mistakes, by chromatic
- strict perldoc
- Use strict warnings and diagnostics or die
- Variable Scoping in Perl: the basics
- When is $_ local and when is it not?
- 'our' is not 'my'
- Common Regex Gotchas
- man perlsec - Perl security notes...and on a related note: why you should modify %ENV
- Think beyond Taint and warnings
- Stay aware of security
- (OT) Security Rant
- Secure ways to use DBI?
Style, code reuse and funky programming - OO, functional, etc.
- Damian Conway's ten rules for when to use OO
- Perl Object Oriented Meta-Tutorial
- Where/When is OO useful?
- Why get() and set() accessor methods are evil
- Good Programming is Better
- Maintainable code is the best code
- Commenting - all there is to know
- Code Smarter
- Random thoughts on programming
- Specify, Specify, Specify
- Premature optimization
- What goes in a test suite?
- Defensive Programming and Audit Trails and Determining debug levels are worth a read if you're having trouble figuring out what your code is doing whilst it's running.
- From jeffa: Why I Hate Nested If-Else blocks
- From Ovid: Why our company doesn't use Perl :(
- From tilly: Why I like functional programming
- From vec: Maintainable Code? ..vs people's experience
- A question of style, or when to use ampersands with subroutine calls
- An Introduction to Technical Writing/Documentation, from ailie
- References quick reference
- An interesting use for the bare block from merlyn
- Named anonymous subs - make debugging easier.
- sexeger - japhy doing funky things with regexen that I haven't got my head around :-)
- speeding up a file-based text search - links to Matching in huge files, also useful.
Other nodes that make the monastery easier to use are:
- Message Inbox and Framechat are handy.
- Best nodes - shows just how you should post :-)
- And worst nodes demonstrates exactly what not to do.
- Editor requests is where you can submit a petition to have nodes edited or deleted.
- Ignored users allows you to see a list of all the users that you are ignoring in the Chatterbox with /ignore username - you must /unignore username for their posts to reappear.
Handy links and info.
Tom Christiansen's Perl Style talk from the 1998 Perl Conference. Style and programming techniques.
Michael G Schwern has some excellent slides/talks on his site.
Monks I've met in person
- kal - we were both members of ShefLUG (Sheffield UK) at one time.
- castorbaway :-)