|
I am a neophyte to Perl with a background in scientific computation using Fortran (77/9x).(I don't think Saints count as newbies...) I've used Perl primarily for shredding files and database interface.
Any original code I post on Perlmonks, unless otherwise noted, is public domain. I offer no warranties and I assume no responsibility for any problems with its use. It's free - what do you expect?
Some links that are useful for answering user questions:
If you stumble across this node and know of a node I've overlooked, please msg me.
Content:
[id://172086] - How (Not) To Ask A Question
[id://510718] - I know what I mean. Why don't you?
[id://174051] - How do I post a question effectively?
[id://542341] - XY Problem
[http://headrush.typepad.com/creating_passionate_users/2005/01/rubberducking_a.html|On Asking Questions of Bears] - On Asking Questions of Bears
[http://www.catb.org/~esr/faqs/smart-questions.html|How To Ask Questions The Smart Way] - How To Ask Questions The Smart Way
Style:
[id://17558] - Writeup Formatting Tips
[id://674668] - Markup in the Monastery
[id://43037] - What shortcuts can I use for linking to other information?
[id://29281] - Perl Monks Approved HTML tags
Introductory Materials:
[http://learn.perl.org/] - http://learn.perl.org/
[http://perldoc.perl.org/] - http://perldoc.perl.org/
[id://519264] in the [Tutorials] - Getting Started with Perl in the Tutorials
[http://www.perl.org/books/beginning-perl/|Beginning Perl] - Beginning Perl
[http://www.linuxtopia.org/online_books/perl/index.html] - http://www.linuxtopia.org/online_books/perl/index.html
[id://1186493] - Beginning Perl or Learning Perl?
General References:
[id://745674] - Basic debugging checklist
[http://perl.apache.org/docs/general/perl_reference/perl_reference.html] - http://perl.apache.org/docs/general/perl_reference/perl_reference.html
[http://www.perltraining.com.au/notes.html|course notes] offered by [http://www.perltraining.com.au/|Perl Training Australia] - course notes offered by Perl Training Australia
[http://www.squirrel.nl/pub/PBP_refguide-1.02.00.pdf|Best Practices(TM) reference card] - Best Practices(TM) reference card
Interpolation:
[doc://perlop#Quote-and-Quote-like-Operators|String interpolation] - String interpolation
[doc://perldata#Scalar-value-constructors|Using "${...}"] - Using "${...}"
References:
[doc://perlref|Perl References] - Perl References Manual
[doc://perlreftut|Perl reference tutorial] - Perl reference tutorial
[doc://perllol|Perl List of List] - Perl List of List
[References quick reference] - References quick reference
[http://perl.plover.com/varvarname.html|Why it's stupid to use a variable as a variable name] - Why it's stupid to use a variable as a variable name
[id://591878] (from [id://954]) - References (from Tutorials)
Regex:
[doc://perlre|Perl regular expressions] - Perl regular expressions
[doc://perlretut|Perl regular expressions tutorial] - Perl regular expressions tutorial
[id://696693|some references for working with regular expressions] - some references for working with regular expressions
OOP:
[doc://perlboot] - perlboot
[doc://perltoot] - perltoot
Sorting:
[wp://Schwartzian_transform|Schwartzian Transform] - Schwartzian Transform
[http://www.mail-archive.com/beginners@perl.org/msg01222.html|Orcish Maneuver] - Orcish Maneuver
[http://japhy.perlmonk.org/docs/pod/sorting.pod|Sorting strategies] - Sorting strategies
[http://www.hidemail.de/blog/perl_tutor.shtml|grep, map and sort] - grep, map and sort
[http://www.sysarch.com/Perl/sort_paper.html|A Fresh Look at Efficient Perl Sorting] - A Fresh Look at Efficient Perl Sorting
[id://145659] - Advanced Sorting - GRT - Guttman Rosler Transform
[id://287149] - fast, flexible, stable sort
Character sets:
[id://755156] - Decoding, Encoding string, how to?
[http://unicode.org/charts/|unicode tables] - unicode tables
Security:
[id://756081] - Re: Secure Perl Coding Standards
Autovivification:
[id://691557] - Explaining AutovivicationNumerics:
[http://docs.sun.com/source/806-3568/ncg_goldberg.html|What Every Computer Scientist Should Know About Floating-Point Arithmetic] - What Every Computer Scientist Should Know About Floating-Point Arithmetic[id://781317] - Humans have too many fingers
Quick Fixes:
[id://87628] - Use strict warnings and diagnostics or die
[id://686571] - The strictures, according to Seuss
[http://ovid-cgi-course.perl-begin.org/cgi-course/|Ovid's CGI Course - Resurrected and Updated!] - Ovid's CGI Course - Resurrected and Updated!
[id://745674] - Basic debugging checklist
[id://699932] - Suffering from Buffering
[http://www.stonehenge.com/merlyn/LinuxMag/col39.html|Watching long processes through CGI] by [merlyn] - Watching long processes through CGI by merlyn
[id://246455] - Re: spawning Perl scripts
[http://www.stonehenge.com/merlyn/WebTechniques/col20.html|Search in progress page] by [merlyn] - Search in progress page by merlyn
[id://481745], short answer [mod://Data::Dumper] - How can I visualize my complex data structure?, short answer Data::Dumper
[http://www.stonehenge.com/merlyn/LinuxMag/col15.html|Getting your kids to do the work] by [merlyn] - Getting your kids to do the work by merlyn
[id://703235] - Re: File::Spec patch (alternative)
[id://740068] - Good IPC Message Protocols?
[id://740055] - Plot a spiral with gnuplot
[id://295965] - Efficient processing of large directory
[id://732286] - Burned by precedence rules
[id://743530|CGI tutorials] - CGI tutorials
[id://519640] - CGI Programming
[id://743790|hiding source code] - hiding source code
[id://779752] - Uncool Use Of Perl: perl2exe. decompile quick steps
[id://788328] - Swallowing an elephant in 10 easy steps
[id://668481] - Unix shell versus Perl
"Funny":
[id://446098] - Undetectable Keylogger
[id://939930] - (OT) email id
Quotes:
Doing linear scans over an associative array is like trying to club someone to death with a loaded Uzi. -- TimToady