<?xml version="1.0" encoding="windows-1252"?>
<node id="712372" title="kennethk" created="2008-09-18 15:23:34" updated="2008-09-18 15:31:31">
<type id="15">
user</type>
<author id="712372">
kennethk</author>
<data>
<field name="doctext">
&lt;p&gt;I am a neophyte to Perl with a background in scientific computation using Fortran (77/9x).  I've used Perl primarily for shredding files and database interface.&lt;/p&gt;
&lt;p&gt;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?&lt;/p&gt;
&lt;p&gt;&lt;h3&gt;Some links that are useful for answering user questions:&lt;/h3&gt;&lt;/p&gt;
&lt;p&gt;If you stumble across this node and know of a node I've overlooked, please [http://www.perlmonks.com/?node_id=48824;sendto=kennethk;replytotext=Re:Links|msg me].&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Content:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://172086]&lt;/c&gt; - [id://172086]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://510718]&lt;/c&gt; - [id://510718]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://174051]&lt;/c&gt; - [id://174051]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://542341]&lt;/c&gt; - [id://542341]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://headrush.typepad.com/creating_passionate_users/2005/01/rubberducking_a.html|On Asking Questions of Bears]&lt;/c&gt; - [http://headrush.typepad.com/creating_passionate_users/2005/01/rubberducking_a.html|On Asking Questions of Bears]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://www.catb.org/~esr/faqs/smart-questions.html|How To Ask Questions The Smart Way]&lt;/c&gt; - [http://www.catb.org/~esr/faqs/smart-questions.html|How To Ask Questions The Smart Way]&lt;/p&gt;


&lt;p&gt;&lt;h4&gt;Style:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://17558]&lt;/c&gt; - [id://17558]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://674668]&lt;/c&gt; - [id://674668]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://43037]&lt;/c&gt; - [id://43037]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://29281]&lt;/c&gt; - [id://29281]&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Introductory Materials:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://learn.perl.org/]&lt;/c&gt; - [http://learn.perl.org/]
&lt;p&gt;&lt;c&gt;[http://perldoc.perl.org/]&lt;/c&gt; - [http://perldoc.perl.org/]
&lt;p&gt;&lt;c&gt;[id://519264] in the [Tutorials]&lt;/c&gt; - [id://519264] in the [Tutorials]
&lt;p&gt;&lt;c&gt;[http://www.perl.org/books/beginning-perl/|Beginning Perl]&lt;/c&gt; - [http://www.perl.org/books/beginning-perl/|Beginning Perl]
&lt;p&gt;&lt;c&gt;[http://www.linuxtopia.org/online_books/perl/index.html]&lt;/c&gt; - [http://www.linuxtopia.org/online_books/perl/index.html]

&lt;p&gt;&lt;h4&gt;General References:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://745674]&lt;/c&gt; - [id://745674]
&lt;p&gt;&lt;c&gt;[http://perl.apache.org/docs/general/perl_reference/perl_reference.html]&lt;/c&gt; - [http://perl.apache.org/docs/general/perl_reference/perl_reference.html]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://www.perltraining.com.au/notes.html|course notes] offered by [http://www.perltraining.com.au/|Perl Training Australia]&lt;/c&gt; - [http://www.perltraining.com.au/notes.html|course notes] offered by [http://www.perltraining.com.au/|Perl Training Australia]

&lt;p&gt;&lt;h4&gt;Interpolation:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[doc://perlop#Quote-and-Quote-like-Operators|String interpolation]&lt;/c&gt; - [doc://perlop#Quote-and-Quote-like-Operators|String interpolation]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[doc://perldata#Scalar-value-constructors|Using "${...}"]&lt;/c&gt; - [doc://perldata#Scalar-value-constructors|Using "${...}"]&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;References:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[doc://perlref|Perl References]&lt;/c&gt; - [doc://perlref|Perl References Manual]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[doc://perlreftut|Perl reference tutorial]&lt;/c&gt; - [doc://perlreftut|Perl reference tutorial]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[doc://perllol|Perl List of List]&lt;/c&gt; - [doc://perlreftut|Perl List of List]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[References quick reference]&lt;/c&gt; - [References quick reference]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://perl.plover.com/varvarname.html|Why it's stupid to use a variable as a variable name]&lt;/c&gt; - [http://perl.plover.com/varvarname.html|Why it's stupid to use a variable as a variable name]
&lt;p&gt;&lt;c&gt;[id://591878] (from [id://954])&lt;/c&gt; - [id://591878] (from [id://954])

&lt;p&gt;&lt;h4&gt;Regex:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[doc://perlre|Perl regular expressions]&lt;/c&gt; - [doc://perlre|Perl regular expressions]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[doc://perlretut|Perl regular expressions tutorial]&lt;/c&gt; - [doc://perlretut|Perl regular expressions tutorial]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://696693|some references for working with regular expressions]&lt;/c&gt;  - [id://696693|some references for working with regular expressions]

&lt;p&gt;&lt;h4&gt;OOP:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[doc://perlboot]&lt;/c&gt; - [doc://perlboot]
&lt;p&gt;&lt;c&gt;[doc://perltoot]&lt;/c&gt; - [doc://perltoot]

&lt;p&gt;&lt;h4&gt;Sorting:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[wp://Schwartzian_transform|Schwartzian Transform]&lt;/c&gt; - [wp://Schwartzian_transform|Schwartzian Transform]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://www.mail-archive.com/beginners@perl.org/msg01222.html|Orcish Maneuver]&lt;/c&gt; - [http://www.mail-archive.com/beginners@perl.org/msg01222.html|Orcish Maneuver]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://japhy.perlmonk.org/docs/pod/sorting.pod|Sorting strategies]&lt;/c&gt; - [http://japhy.perlmonk.org/docs/pod/sorting.pod|Sorting strategies]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://www.hidemail.de/blog/perl_tutor.shtml|grep, map and sort]&lt;/c&gt; - [http://www.hidemail.de/blog/perl_tutor.shtml|grep, map and sort]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://www.sysarch.com/Perl/sort_paper.html|A Fresh Look at Efficient Perl Sorting]&lt;/c&gt; - [http://www.sysarch.com/Perl/sort_paper.html|A Fresh Look at Efficient Perl Sorting]
&lt;p&gt;&lt;c&gt;[id://145659]&lt;/c&gt; - [id://145659]
&lt;p&gt;&lt;c&gt;[id://287149]&lt;/c&gt; - [id://287149]

&lt;p&gt;&lt;h4&gt;Character sets:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://755156]&lt;/c&gt; - [id://755156]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://unicode.org/charts/|unicode tables]&lt;/c&gt; - [http://unicode.org/charts/|unicode tables]&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Security:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://756081]&lt;/c&gt; - [id://756081]&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Autovivification:&lt;/h4&gt;&lt;/p&gt;
&lt;c&gt;[id://691557]&lt;/c&gt; - [id://691557]

&lt;p&gt;&lt;h4&gt;Numerics:&lt;/h4&gt;&lt;/p&gt;
&lt;c&gt;[http://docs.sun.com/source/806-3568/ncg_goldberg.html|What Every Computer Scientist Should Know About Floating-Point Arithmetic]&lt;/c&gt; - [http://docs.sun.com/source/806-3568/ncg_goldberg.html|What Every Computer Scientist Should Know About Floating-Point Arithmetic]

&lt;p&gt;&lt;h4&gt;Quick Fixes:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://87628]&lt;/c&gt; - [id://87628]
&lt;p&gt;&lt;c&gt;[id://686571]&lt;/c&gt; - [id://686571]
&lt;p&gt;&lt;c&gt;[http://jdporter.perlmonk.org/cgi_course/|Ovid's CGI Course - Resurrected and Updated!]&lt;/c&gt; - [http://jdporter.perlmonk.org/cgi_course/|Ovid's CGI Course - Resurrected and Updated!]
&lt;p&gt;&lt;c&gt;[id://745674]&lt;/c&gt; - [id://745674]
&lt;p&gt;&lt;c&gt;[id://699932]&lt;/c&gt; - [id://699932]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://www.stonehenge.com/merlyn/LinuxMag/col39.html|Watching long processes through CGI] by [merlyn]&lt;/c&gt; - [http://www.stonehenge.com/merlyn/LinuxMag/col39.html|Watching long processes through CGI] by [merlyn]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://246455]&lt;/c&gt; - [id://246455]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://www.stonehenge.com/merlyn/WebTechniques/col20.html|Search in progress page] by [merlyn]&lt;/c&gt; - [http://www.stonehenge.com/merlyn/WebTechniques/col20.html|Search in progress page] by [merlyn]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://481745], short answer [mod://Data::Dumper]&lt;/c&gt; - [id://481745], short answer [mod://Data::Dumper]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[http://www.stonehenge.com/merlyn/LinuxMag/col15.html|Getting your kids to do the work] by [merlyn]&lt;/c&gt; - [http://www.stonehenge.com/merlyn/LinuxMag/col15.html|Getting your kids to do the work] by [merlyn]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://703235]&lt;/c&gt; - [id://703235]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://740068]&lt;/c&gt; - [id://740068]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://740055]&lt;/c&gt; - [id://740055]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://295965]&lt;/c&gt; - [id://295965]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://732286]&lt;/c&gt; - [id://732286]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://743530|CGI tutorials]&lt;/c&gt; - [id://743530|CGI tutorials]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://519640]&lt;/c&gt; - [id://519640]
&lt;p&gt;&lt;c&gt;[id://743790|hiding source code]&lt;/c&gt; - [id://743790|hiding source code]&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://779752]&lt;/c&gt; - [id://779752]
&lt;p&gt;&lt;c&gt;[id://788328]&lt;/c&gt; - [id://788328]
&lt;p&gt;&lt;c&gt;[id://668481]&lt;/c&gt; - [id://668481]

&lt;p&gt;&lt;h4&gt;"Funny":&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;c&gt;[id://446098]&lt;/c&gt; - [id://446098]
&lt;p&gt;&lt;c&gt;[id://939930]&lt;/c&gt; - [id://939930]

&lt;p&gt;&lt;h4&gt;Quotes:&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;Doing linear scans over an associative array is like trying to club someone to death with a loaded Uzi. -- [TimToady]&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;People with links I want to steal&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;[repellent] [turnstep] [eff_i_g] [ELISHEVA]&lt;/p&gt;</field>
<field name="lasttime">
2013-05-23 19:15:34</field>
<field name="experience">
12541</field>
<field name="user_scratchpad">
712373</field>
<field name="imgsrc">
727691</field>
<field name="timeformat">
</field>
<field name="numwriteups">
1431</field>
<field name="location">
39°59'36.8", -105° 15'48.9"</field>
<field name="timezone">
America/Denver</field>
<field name="codewrapoff">
</field>
<field name="codewraplength">
</field>
<field name="codeautowrap">
</field>
<field name="codeprefix">
</field>
<field name="codebig">
</field>
</data>
</node>
