<?xml version="1.0" encoding="windows-1252"?>
<node id="511504" title="planetscape's extra scratchpad" created="2005-11-24 14:23:00" updated="2005-11-24 09:23:00">
<type id="182711">
scratchpad</type>
<author id="442602">
planetscape</author>
<data>
<field name="doctext">
&lt;p&gt;for [ww]:&lt;/p&gt;
&lt;H3&gt;&lt;a name="location"&gt;&lt;/a&gt;Location&lt;/h3&gt;

&lt;p&gt;If you like, you may enter your location here.  Whatever
you enter here is displayed at the top of your home node with
some other information about you.  If you don't enter
anything, your home node will show &lt;i&gt;n/a&lt;/i&gt; for
location.
&lt;/p&gt;&lt;p&gt;
Note: This field accepts HTML, but is &lt;i&gt;not&lt;/i&gt; processed
for PerlMonks markup; so, for example, [id://43037|shortcuts]
are &lt;i&gt;not&lt;/i&gt; converted into links.
&lt;/p&gt;
&lt;!-- &lt;p&gt;
You may want to [id://37653]. (See [id://36963] for technical details.)
And [id://40041] work similarly.
&lt;/p&gt; --&gt;
&lt;p&gt;
See also &lt;a href="#bio"&gt;User's Bio&lt;/a&gt; (below) for other options related to &lt;a href="#location"&gt;Location&lt;/a&gt;.
&lt;/p&gt;

&lt;H3&gt;&lt;a name="bio"&gt;&lt;/a&gt;User's Bio&lt;/H3&gt;

&lt;p&gt;Your bio can contain anything you want it to: Information
about you, information about your grandmother, your favorite
links, helpful tips for making tomato soup.  You enter this
information as HTML text.  See [id://17558] and [id://29281]
for more information about what you can enter here.&lt;/p&gt;
&lt;p&gt;
Other sites which use HTML &lt;i&gt;comments&lt;/i&gt; (&lt;c&gt;&lt;!-- location:latitude:DD.MM.SS,longitude:-DD.MM.SS --&gt;&lt;/c&gt;) entered into your &lt;a href="#bio"&gt;Bio&lt;/a&gt; to display information about Monks include:
&lt;ul&gt;
&lt;li&gt;[http://pmplanet.perlgeek.de/|PMplanet], currently maintained by [bart]&lt;/li&gt;
&lt;li&gt;[http://mcdarren.perlmonk.org/googlemonks/|Google Earth Monks], currently maintained by [McDarren]&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;&lt;p&gt;
These sites replace [jcwren]'s &lt;b&gt;Monk Maps&lt;/b&gt; and &lt;b&gt;Big Monk Map&lt;/b&gt;, as described in [id://37653], [id://36963], and [id://40041], but use HTML comments in exactly the same way to get your location. See [http://pmplanet.perlgeek.de/|PMplanet] for formatting details.
&lt;/p&gt;&lt;p&gt;For more information about [http://pmplanet.perlgeek.de/|PMplanet], please refer to [id://820919]. [http://mcdarren.perlmonk.org/googlemonks/|Google Earth Monks] is discussed in detail at [id://558846]. 
&lt;/p&gt;


&lt;hr&gt;
&lt;a name="padtop"&gt;&lt;/a&gt;
&lt;p&gt;[Limbic~Region]:&lt;/p&gt;
&lt;c&gt;$  finger coke@cmu.edu
[cmu.edu]

(Email addressed to 'coke@cmu.edu' will not be delivered to the
following user because it only matches on a last name, not a computer
login name.)
           name:  Coke

         e-mail:  coke@ece.cmu.edu

[ Forwarding as "coke@ece.cmu.edu" ]
[ece.cmu.edu]
Login: coke                             Name: Coke Account
Directory: /afs/ece/usr/coke            Shell: /bin/true
Last login Wed Jan 17 09:39 2007 (EST) on pts/0 from livia.ece.cmu.e
No mail.
No Plan.

&lt;/c&gt;
&lt;hr&gt;
&lt;p&gt;[Lawliet]:&lt;/p&gt;
&lt;c&gt;
#!/usr/bin/perl -w
#
# Hack to query and report from www.lexfn.com
#
# This code is free software; you can redistribute it and/or
# modify it under the same terms as Perl itself.
#
# by rik - ora@rikrose.net
#

######################
# support stage      #
######################

use strict;
use Getopt::Std qw(getopts);
use LWP::Simple qw(get);
use URI::Escape qw(uri_escape uri_unescape);
use HTML::TokeParser;

sub usage (  ) { print "
usage: lexfn [options] word1 [word2]
options available:
 -s Synonymous     -a Antonym        -b Birth Year
 -t Triggers       -r Rhymes         -d Death Year
 -g Generalizes    -l Sounds like    -T Bio Triggers
 -S Specialises    -A Anagram of     -k Also Known As
 -c Comprises      -o Occupation of
 -p Part of        -n Nationality

 or -x for all

word1 is mandatory, but some searches require word2\n\n"
}

######################
# parse stage        #
######################

# grab arguments, and put them into %args hash, leaving nonarguments
# in @ARGV for us to process later (where word1 and word2 would be)
# if we don't have at least one argument, we die with our usage.
my %args; getopts('stgScparlAonbdTkx', \%args);
if (@ARGV &gt; 2 || @ARGV == 0) { usage(  ); exit 0; }

# turn both our words into queries.
$ARGV[0] =~ s/ /\+/g; $ARGV[1] ||= "";
if ($ARGV[1]) { $ARGV[1] =~ s/ /\+/g; }

# begin our URL construction with the keywords.
my $URL = "http://www.lexfn.com/l/lexfn-cuff.cgi?sWord=$ARGV[0]".
          "&amp;tWord=$ARGV[1]&amp;query=show&amp;maxReach=2";

# now, let's figure out our command-line arguments. each
# argument is associated with a relevant search at LexFN,
# so we'll first create a mapping to and fro.
my %keynames = (
 s =&gt; 'ASYN', t =&gt; 'ATRG', g =&gt; 'AGEN', S =&gt; 'ASPC', c =&gt; 'ACOM', 
 p =&gt; 'APAR', a =&gt; 'AANT', r =&gt; 'ARHY', l =&gt; 'ASIM', A =&gt; 'AANA', 
 o =&gt; 'ABOX', n =&gt; 'ABNX', b =&gt; 'ABBX', d =&gt; 'ABDX', T =&gt; 'ABTR', 
 k =&gt; 'ABAK'
);

foreach my $key(keys %keynames) {
	$keynames{$key} = lc($keynames{$key});
	$keynames{$key} = ucfirst($keynames{$key});
}

# if we want everything all matches
# then add them to our arguments hash,
# in preparation for our URL.
use Data::Dumper;
#die Dumper(\%keynames);

if (defined($args{'x'}) &amp;&amp; $args{'x'} == 1) {
   foreach my $arg (qw/s t g l S c p a r l A o n b d T k/){
       $args{$arg} = 1; # in preparation for URL.
   } delete $args{'x'}; # x means nothing to LexFN.
}

# build the URL from the flags we want.
foreach my $arg (keys %args) { $URL .= '&amp;' . $keynames{$arg} . '=on' if $args{$arg} == 1}

######################
# request stage      #
######################

# and download it all for parsing.

my %table = (
        'sounds like' =&gt; $args{l},
        'comprises' =&gt; $args{c},
        'rhymes with' =&gt; $args{r},
        'is more general than' =&gt; $args{g},
        'is a kind of' =&gt; $args{p},
        'is an anagram of' =&gt; $args{A},
        'triggers' =&gt; $args{t},
        'is a synonym of' =&gt; $args{s},
);

my $content = get($URL) or die $!;

my %tags = ();
foreach my $line(split /\n/, $content) {
	my ($tag) = $line =~ /ALT\=\"([\w ]+)\"/;
	next unless($tag);
	$tags{$tag} = $table{$tag};
}

######################
# extract stage      #
######################

# with the data sucked down, pass it off to the parser.
my $stream = HTML::TokeParser-&gt;new( \$content ) or die $!;

# skip the form on the page, then it's the first &lt;b&gt;
# after the form that we start extracting data from
my $tag = $stream-&gt;get_tag("/form");
while ($tag = $stream-&gt;get_tag("b")) {
	my $line = '';
    $line .= $stream-&gt;get_trimmed_text("/b") . " ";
    $tag = $stream-&gt;get_tag("img");
    $line .= $tag-&gt;[1]{alt} . " ";
	my $ok = $tags{$tag-&gt;[1]{alt}} ? 1 : 0;
    $tag = $stream-&gt;get_tag("a");
    $line .= $stream-&gt;get_trimmed_text("/a") . "\n";
	print $line if($ok);
}

exit 0;

&lt;/c&gt;
&lt;hr&gt;
&lt;h3&gt;[ww] and [Scott7477]&lt;/h3&gt;
From [id://510149]:
&lt;blockquote&gt;&lt;dt&gt;[planetscape], [localtime://2006-04-24 05:45:25]&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;
In the [link://?type=strangedoc;recipient=499790;node=message%20inbox|pedagogues' inbox ], [Scott7477] writes: "What subject would you most like to see a tutorial for posted to PM? Thx Scott"
&lt;/p&gt;
&lt;p&gt;Anyone have any preferences? I'd simply suggest he pick a subject he is competent in and comfortable with writing... Either that, or perhaps we should commission him to take on [ww]'s earlier request: &lt;/p&gt;
&lt;blockquote&gt;[ww] says "though slightly OT, suggest a compilation re translation of M$Word to civilized files might be useful; cf: holli's node et seq in [id://524507] and those I mention below."&lt;/blockquote&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;/dd&gt;&lt;/blockquote&gt;
&lt;b&gt;Resources:&lt;/b&gt;
&lt;h3&gt;HTML TIDY&lt;/h3&gt;
&lt;p&gt;[http://www.w3.org/People/Raggett/tidy/|Clean up your Web pages with HTML TIDY]&lt;/p&gt;

&lt;p&gt;[http://tidy.sourceforge.net/|HTML Tidy Library Project]&lt;/p&gt;

&lt;p&gt;[http://users.rcn.com/creitzel/tidy.html#tidyperl|Charlie's Tidy Add-ons], including a [http://users.rcn.com/creitzel/tidy/tidyperl.tar|Perl Wrapper]&lt;/p&gt;

&lt;p&gt;[id://224272|HTML tidy, using XML::LibXML]&lt;/p&gt;

&lt;h3&gt;Demoronizer&lt;/h3&gt;
&lt;p&gt;[http://vsbabu.org/mt/archives/2002/11/03/demoronizer.html|Demoronizer - A perl script to sanitize Microsoft's HTML]&lt;/p&gt;

&lt;p&gt;[http://www.fourmilab.ch/webtools/demoroniser/|Demoronizer - Correct Moronic Microsoft HTML]&lt;/p&gt;

&lt;p&gt;[http://wh2fo.sourceforge.net/|Word HTML 2 Formatting Objects]&lt;/p&gt;
&lt;blockquote&gt;&lt;i&gt;WH2FO is a Java application that processes an HTML output, created with Word 2000, and transforms it into an XML content file and an XSL stylesheet file. From these files, a standard XSLT processor may be used to obtain a file containing only XSL-FO markup. You can also apply a stylesheet that converts the XML back into HTML discarding all the extra markup added by Word. Using an XSL-FO renderer, such as FOP, you can also render your document into PDF.&lt;/i&gt;&lt;/blockquote&gt;

&lt;h3&gt;PMEdit&lt;/h3&gt;
&lt;p&gt;[GrandFather]'s [id://543242|PerlMonks Editor] - on CPAN: [http://cpan.perl.org/authors/id/G/GR/GRANDPA/PMEdit/PMEdit-001.000104-1.pl|PMEdit-001.000104-1.pl]&lt;/p&gt;


&lt;h3&gt;Miscellaneous&lt;/h3&gt;
&lt;p&gt;[cpan://HTML::Parser] has several example programs, such as [http://search.cpan.org/src/GAAS/HTML-Parser-3.54/eg/hstrip|hstrip.pl] which might be helpful&lt;/p&gt;

&lt;p&gt;[http://www.openoffice.org/|OpenOffice.org] - free office suite and MSOffice alternative&lt;/p&gt;
&lt;blockquote&gt;Use OpenOffice to save in HTML format. OpenOffice creates much cleaner HTML, and the resulting file may still be run through [http://tidy.sourceforge.net/|HTML Tidy] or a script such as [http://search.cpan.org/src/GAAS/HTML-Parser-3.54/eg/hstrip|hstrip.pl].&lt;/blockquote&gt;

&lt;p&gt;[http://www.bilkent.edu.tr/pub/WWW/Tools/Word_proc_filters.html|Word Processor Filters]&lt;/p&gt;

&lt;p&gt;[http://multipart-mixed.com/software/gxml.html|gxml2html]&lt;/p&gt;

&lt;p&gt;[http://www.arachnoid.com/arachnophilia|Arachnophilia] &lt;small&gt;&lt;i&gt;offsite&lt;/i&gt;&lt;/small&gt;&lt;/p&gt;

&lt;br&gt;
&lt;p&gt;There may well be more resources out there, but this list should get you started. I suggest examining each alternative's usage, sample (short) input and output, and a breakdown of the pros and cons...&lt;/p&gt;

&lt;p&gt;&lt;i&gt;See also:&lt;/i&gt;
&lt;blockquote&gt;&lt;ul&gt;
&lt;li&gt;[id://671903|Obtruding Writeup Formatting Tips]
&lt;li&gt;[id://672226|Need examples for PerlMonks HTML Tags]
&lt;li&gt;[id://672852|RFC: Monastery Markup Introduction]
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;/p&gt;

&lt;hr&gt;
&lt;p&gt;"Not yet organized" Stuff:&lt;/p&gt;
&lt;br /&gt;[id://102736|cblast35]
&lt;br /&gt;[id://103499|Re: Fun with two-dimensional arrays]
&lt;br /&gt;[id://105333|Comparing contents of 2 Hashes of Hashes]
&lt;br /&gt;[id://106489|Random NonHome Nodes]
&lt;br /&gt;[id://107642|PodMaster]
&lt;br /&gt;[id://107660|Code that feels good]
&lt;br /&gt;[id://107995|digiryde]
&lt;br /&gt;[id://108447|demerphq]
&lt;br /&gt;[id://108949|Scratch Pad Viewer]
&lt;br /&gt;[id://109952|XML Pretty Printer]
&lt;br /&gt;[id://110315|Using Perl with Proprietary Development Tools]
&lt;br /&gt;[id://113165|Developing Bioinformatics Computer Skills]
&lt;br /&gt;[id://113433|Personal Nodelet Restorer]
&lt;br /&gt;[id://1142|perlman:lib:lib]
&lt;br /&gt;[id://114864|New ticker login for PM XML clients]
&lt;br /&gt;[id://116114|An imperfect pattern matcher writer]
&lt;br /&gt;[id://116162|I've got a hash of hashes how do i get my values out]
&lt;br /&gt;[id://116943|Fun with PerlMonks and CSS]
&lt;br /&gt;[id://116961|Learn to be a pmdev vigilante in 21 days!]
&lt;br /&gt;[id://117959|Fastest Rising Monks]
&lt;br /&gt;[id://118718|Progressive pattern matching]
&lt;br /&gt;[id://119249|BioPerl]
&lt;br /&gt;[id://121559|How do I test the deep equality of two hash tables?]
&lt;br /&gt;[id://126279|Re: How to find size of array in array?]
&lt;br /&gt;[id://127553|Sorting Data::Dumper Output]
&lt;br /&gt;[id://128722|Resorting to Sorting]
&lt;br /&gt;[id://128806|Bulk Node Title Editor]
&lt;br /&gt;[id://128925|Matching in huge files]
&lt;br /&gt;[id://130861|What is the difference between a list and an array?]
&lt;br /&gt;[id://131026|Re(2): What is the difference between a list and an array?]
&lt;br /&gt;[id://131146|Application for 'Quality Assurance']
&lt;br /&gt;[id://131410|Where to learn about Bioinformatics?]
&lt;br /&gt;[id://131891|Simulated Evolution]
&lt;br /&gt;[id://135204|How can I use 'split' with unknown amount of variables?]
&lt;br /&gt;[id://135241|Re: Re: Re: How can I use 'split' with unknown amount of variables?]
&lt;br /&gt;[id://137108|references]
&lt;br /&gt;[id://140147|Definitive/Favorite Perl XML DOM + XSLT interface?]
&lt;br /&gt;[id://140705|Beginning Perl For Bioinformatics]
&lt;br /&gt;[id://141765|Editing features for advanced users]
&lt;br /&gt;[id://142194|Help parsing XML]
&lt;br /&gt;[id://145659|Advanced Sorting - GRT - Guttman Rosler Transform]
&lt;br /&gt;[id://145860|PerlMonks CSS Examples]
&lt;br /&gt;[id://146949|Preventing Cross-site Scripting Attacks]
&lt;br /&gt;[id://14909|ybiC]
&lt;br /&gt;[id://150255|Handling huge BLOB fields with DBI and MySQL]
&lt;br /&gt;[id://153046|Professional Employees and Works for Hire]
&lt;br /&gt;[id://153486|Using Win32::OLE and Excel - Tips and Tricks]
&lt;br /&gt;[id://153980|Algorithm::Diff]
&lt;br /&gt;[id://154753|Learning Perl]
&lt;br /&gt;[id://157678|Generating beautiful reports]
&lt;br /&gt;[id://157755|Checking whether two variables have the same structure]
&lt;br /&gt;[id://160765|Need a test for deep equality]
&lt;br /&gt;[id://161836|seeking different ways to slice a 2-d array]
&lt;br /&gt;[id://162391|CrazyPPM repository, interested?]
&lt;br /&gt;[id://162459|perl and DOM]
&lt;br /&gt;[id://162771|The fine art of database programming]
&lt;br /&gt;[id://163914|repeatedchatter]
&lt;br /&gt;[id://1641|Complex sorting]
&lt;br /&gt;[id://165672|Everything/HTML.pm]
&lt;br /&gt;[id://165689|XML/Fling.pm]
&lt;br /&gt;[id://166063|OT: Cross-site Scripting - Articles and Tools]
&lt;br /&gt;[id://166560|Safe CSS Stylesheets]
&lt;br /&gt;[id://167120|PerlMonks::StatsWhore]
&lt;br /&gt;[id://169662|3D Point Plotting]
&lt;br /&gt;[id://170285|Favorite Weapons]
&lt;br /&gt;[id://170442|jdporter]
&lt;br /&gt;[id://170903|dbDescribe.pl]
&lt;br /&gt;[id://174980|Perl &amp;amp; XML]
&lt;br /&gt;[id://175409|Complex Data Structures]
&lt;br /&gt;[id://175760|Re: Complex Data Structures]
&lt;br /&gt;[id://17645|Level 6: Friar]
&lt;br /&gt;[id://176463|Inspection/Introspection]
&lt;br /&gt;[id://176481|Re: Inspection/Introspection]
&lt;br /&gt;[id://17688|What is moderation?]
&lt;br /&gt;[id://178692|Replace the Text of an XML Element Using LibXML and DOM]
&lt;br /&gt;[id://181206|XML::Generator::DBI Tutorial]
&lt;br /&gt;[id://182616|chatrepeated]
&lt;br /&gt;[id://182711|scratchpad]
&lt;br /&gt;[id://183772|Getting into Bioinformatics]
&lt;br /&gt;[id://186402|How do I make a Perl script into a self-contained executable?]
&lt;br /&gt;[id://1867|How do I find the size of an array?]
&lt;br /&gt;[id://1868|How do I find the index of the last element in an array?]
&lt;br /&gt;[id://187935|Defensive Programming and Audit Trails]
&lt;br /&gt;[id://189550|(OT) Professional Employees: who owns your thoughts?]
&lt;br /&gt;[id://191363|CSS Changes/Additions]
&lt;br /&gt;[id://193318|deepequals]
&lt;br /&gt;[id://193859|Do my homework for me!]
&lt;br /&gt;[id://196672|How to build up complex SQL queries]
&lt;br /&gt;[id://196783|XML::Twig TwigHandler for attributes?]
&lt;br /&gt;[id://197192|Drawing Graphs]
&lt;br /&gt;[id://20250|pemungkah]
&lt;br /&gt;[id://20505|Map: The Basics]
&lt;br /&gt;[id://206692|On CSS and other machinations.]
&lt;br /&gt;[id://20850|Perl-Win32 "filter" shortcuts]
&lt;br /&gt;[id://208695|Simplifying CSS]
&lt;br /&gt;[id://208711|One Point to Saint hood]
&lt;br /&gt;[id://209555|Perl Style Guides for Large Projects]
&lt;br /&gt;[id://212258|Diff on hashes]
&lt;br /&gt;[id://213193|XML::Twig::Handlers - promoting laziness through magic]
&lt;br /&gt;[id://213562|Multidimensional regular expressions]
&lt;br /&gt;[id://215675|My coding guidelines]
&lt;br /&gt;[id://216099|evaling dumped cyclic structures]
&lt;br /&gt;[id://216398|Really slow sort, but useful.]
&lt;br /&gt;[id://219504|Matching '=' and other non alphanumeric characters using regular expressions]
&lt;br /&gt;[id://219681|Why isn't it found in @INC ?]
&lt;br /&gt;[id://220030|cbhistory]
&lt;br /&gt;[id://221570|Finding first block of contiguous elements in an array]
&lt;br /&gt;[id://223687|sort, semi-numeric]
&lt;br /&gt;[id://227700|Re: Re: Re: using split on every element in an array]
&lt;br /&gt;[id://228371|Re: XML::Twig, or something else?]
&lt;br /&gt;[id://229937|Re: XML Module Recommendations]
&lt;br /&gt;[id://230799|Best Practices for Exception Handling]
&lt;br /&gt;[id://233642|Safe symmetric encryption - Crypt::CBC + Crypt::Blowfish?]
&lt;br /&gt;[id://234104|Finding the size of an array in a hash?]
&lt;br /&gt;[id://235619|Re: Correction to Database problem]
&lt;br /&gt;[id://235730|Data::XDumper]
&lt;br /&gt;[id://236731|Compare data structures (without loops)]
&lt;br /&gt;[id://23788|Top Ten ways you know you are a Perl Monks Addict.]
&lt;br /&gt;[id://238736|Orders of Monks]
&lt;br /&gt;[id://240651|Vote Fairy]
&lt;br /&gt;[id://241089|Using split]
&lt;br /&gt;[id://242931|PerlMonks and JavaScript]
&lt;br /&gt;[id://243469|pmdevil's cave map]
&lt;br /&gt;[id://243875|Customizing PerlMonks CSS]
&lt;br /&gt;[id://244055|Re: Practical suggestion for accessing configuration data stored in XML format]
&lt;br /&gt;[id://24640|Death to Dot Star!]
&lt;br /&gt;[id://248077|Algorithms, Datastructures and syntax]
&lt;br /&gt;[id://248871|Datastructures and compare functions]
&lt;br /&gt;[id://249239|Longest Common Substring]
&lt;br /&gt;[id://249301|Code generation from truth table.]
&lt;br /&gt;[id://249928|Accessing/Printing Complex Data Structure]
&lt;br /&gt;[id://252232|Finding DNA string mismatches]
&lt;br /&gt;[id://252754|What nodes should/should not be front paged?]
&lt;br /&gt;[id://252761|Answer: structured printing of arrays]
&lt;br /&gt;[id://25807|sub_graph.pl: perl call graph generator]
&lt;br /&gt;[id://26134|statswhore.pl]
&lt;br /&gt;[id://262136|Test::More - equal_set]
&lt;br /&gt;[id://262566|How would I write a CSS generator script?]
&lt;br /&gt;[id://263240|Re: Finding largest common subset in lists?]
&lt;br /&gt;[id://263260|Re: Finding largest common subset in lists?]
&lt;br /&gt;[id://26380|The path to mastery]
&lt;br /&gt;[id://264006|Are you addicted to Chatterbox?]
&lt;br /&gt;[id://264485|Before asking a database related question ...]
&lt;br /&gt;[id://264521|syntax highlighting of code in perlmonks forums]
&lt;br /&gt;[id://264974|Updating and Linking Old Nodes]
&lt;br /&gt;[id://265764|pboin]
&lt;br /&gt;[id://26961|Limit on voting down a person]
&lt;br /&gt;[id://269781|error handling]
&lt;br /&gt;[id://270083|What you refuse to see, is your worst trap]
&lt;br /&gt;[id://271651|Mastering Perl for Bioinformatics]
&lt;br /&gt;[id://272213|Scraping HTML: orthodoxy and reality]
&lt;br /&gt;[id://274965|comprehensive error handling]
&lt;br /&gt;[id://275541|Useless Statistics]
&lt;br /&gt;[id://278918|Project Management: Graph &amp;amp; Diagram for Visualizing &amp;amp; Analyzing Structure with GraphViz]
&lt;br /&gt;[id://280461|HTML::Tree(Builder) in 6 minutes]
&lt;br /&gt;[id://281123|Clipboard transform keys]
&lt;br /&gt;[id://282411|Programming and math]
&lt;br /&gt;[id://284168|XML tree to HASH]
&lt;br /&gt;[id://284324|Perl &amp;amp; Math: A Quick Reference]
&lt;br /&gt;[id://285872|Little pattern problem...]
&lt;br /&gt;[id://286050|Re: HTML parsing using RegEx, HTML::Parser and or HTML::TokeParser?]
&lt;br /&gt;[id://286210|On deleting node contents]
&lt;br /&gt;[id://287632|Re: How to Deflea a Cat]
&lt;br /&gt;[id://287656|XML::LibXML vs XML::Parser and friends]
&lt;br /&gt;[id://288117|Pointless Statistics]
&lt;br /&gt;[id://288199|The Matrix Reloaded: JAPH]
&lt;br /&gt;[id://288362|BioInformatics - polyA tail search]
&lt;br /&gt;[id://288749|Error Handling Misconception]
&lt;br /&gt;[id://28877|Nodes to consider]
&lt;br /&gt;[id://289329|Learning Perl?]
&lt;br /&gt;[id://290025|LCCS time complexity]
&lt;br /&gt;[id://291543|Perl Idioms Explained - @ary = $str =~ m/(stuff)/g]
&lt;br /&gt;[id://293688|Working Node Tracker?]
&lt;br /&gt;[id://294924|On being a browser]
&lt;br /&gt;[id://295161|OLE wrapper for IE]
&lt;br /&gt;[id://295229|CSS and perl]
&lt;br /&gt;[id://295475|use PerlMonksFacts;]
&lt;br /&gt;[id://296958|Re: Re: Re: Array in Array]
&lt;br /&gt;[id://297002|PmDev HowTo]
&lt;br /&gt;[id://29730|How do I moderate?]
&lt;br /&gt;[id://297829|Symbolic calculations with operator overload]
&lt;br /&gt;[id://298877|A Beginning Guide To Evolutionary Algorithms]
&lt;br /&gt;[id://299079|XML::Generator::PerlData and attributes]
&lt;br /&gt;[id://301355|Perl Idioms Explained - &amp;amp;&amp;amp; and || "Short Circuit" operators]
&lt;br /&gt;[id://30275|In an array of arrays, how do I print the whole array or bits of it?]
&lt;br /&gt;[id://304610|Sainthood via Seniority Simulation]
&lt;br /&gt;[id://306353|Dynamic Chromosome Mapping]
&lt;br /&gt;[id://308417|finding longest common substring]
&lt;br /&gt;[id://308725|Walking thru XML]
&lt;br /&gt;[id://308761|Re: Walking thru XML]
&lt;br /&gt;[id://310451|Re: Taking your marbles and running away in regret]
&lt;br /&gt;[id://311475|Tidy code for other languages?]
&lt;br /&gt;[id://314528|On-the-fly all-languages syntax highlighting]
&lt;br /&gt;[id://314621|Simple tool for making HTML blockquotes from text selections]
&lt;br /&gt;[id://314801|XML::Twig - Twig Handler question]
&lt;br /&gt;[id://316031|Re: Storing node revision history]
&lt;br /&gt;[id://3184|fullpage chat]
&lt;br /&gt;[id://320364|New CSS feature, CSS support in FPC, and more]
&lt;br /&gt;[id://32296|RE: RE: RE: Re: HTML Document Comparison]
&lt;br /&gt;[id://324011|The B:: Modules]
&lt;br /&gt;[id://324056|Janitors' Guidelines]
&lt;br /&gt;[id://324820|What do Janitors do?]
&lt;br /&gt;[id://325451|Conglomerate of arrays with no duplicates]
&lt;br /&gt;[id://326922|How do I use the power of consideration responsibly?]
&lt;br /&gt;[id://328610|Handler communication in XML::Twig]
&lt;br /&gt;[id://328863|leira]
&lt;br /&gt;[id://328889|XML::Twig compare Twigs]
&lt;br /&gt;[id://329141|More PM Stats]
&lt;br /&gt;[id://330008|Comparing hashes without sorting the keys]
&lt;br /&gt;[id://331133|PDL-based plotting tool]
&lt;br /&gt;[id://331198|seq-convert]
&lt;br /&gt;[id://332104|"Rites of Passage" wheel reinventing]
&lt;br /&gt;[id://332157|Re: Submitting a form]
&lt;br /&gt;[id://333737|Learn vi/vim in 50 lines and 15 minutes]
&lt;br /&gt;[id://334522|Feature Request: Adding Colors to Source Code]
&lt;br /&gt;[id://336126|(Client side) Perl Syntax Highlighter]
&lt;br /&gt;[id://336972|Testing Non-module code]
&lt;br /&gt;[id://337396|CSS back into HTML]
&lt;br /&gt;[id://337515|Fastest Rising Monks - Revisited]
&lt;br /&gt;[id://338107|Module Installation Verifier]
&lt;br /&gt;[id://340223|creating a subroutine for accessing hash of arrays]
&lt;br /&gt;[id://342201|Chatterbox conversational clusters]
&lt;br /&gt;[id://342669|How to handle Errors?]
&lt;br /&gt;[id://342910|Search @INC And Display Modules]
&lt;br /&gt;[id://344057|find differences between multiple hashes]
&lt;br /&gt;[id://344853|Chatterbox highlighting]
&lt;br /&gt;[id://345200|Perl Internals: Hashes]
&lt;br /&gt;[id://34565|Editor tricks.]
&lt;br /&gt;[id://345816|Re: You need more coffee when...]
&lt;br /&gt;[id://347172|Accessing references]
&lt;br /&gt;[id://347786|Hardware/Software Inventory]
&lt;br /&gt;[id://351506|Edit scratchpad from within the scratchpad]
&lt;br /&gt;[id://352893|Perldoc POD Quick Reference]
&lt;br /&gt;[id://355073|Screen capture on Windows]
&lt;br /&gt;[id://355098|More chatterbox history, a recap, and a new toy]
&lt;br /&gt;[id://356244|XML parsing in perl with Xerces]
&lt;br /&gt;[id://356253|When hashes aren't enough]
&lt;br /&gt;[id://358135|tye's scratchpad]
&lt;br /&gt;[id://358590|jdporter's scratchpad]
&lt;br /&gt;[id://363846|Algorithm::Loops::NestedLoops and LCS sequence]
&lt;br /&gt;[id://36550|CSS Resources]
&lt;br /&gt;[id://366936|Re: My first LWP script]
&lt;br /&gt;[id://370707|Re: Remote Login and Form Posting]
&lt;br /&gt;[id://37150|node query xml generator]
&lt;br /&gt;[id://37162|How do our brains work?]
&lt;br /&gt;[id://371799|similar string matching]
&lt;br /&gt;[id://373471|Pass by value acts like pass by reference]
&lt;br /&gt;[id://373534|Line endings]
&lt;br /&gt;[id://374129|Tree Traversal Script/Nested Sets]
&lt;br /&gt;[id://374924|Re: Reference Notation]
&lt;br /&gt;[id://377103|how to merge the files of DNA sequences?]
&lt;br /&gt;[id://378774|Perlmonks CSS font size hack]
&lt;br /&gt;[id://379224|What do you know, and how do you know that you know it?]
&lt;br /&gt;[id://379486|Your favorite perl websites]
&lt;br /&gt;[id://379692|Other Bioinformatics Monks Out There?]
&lt;br /&gt;[id://382505|Private message (/msg) notification]
&lt;br /&gt;[id://383193|New science/informatics interest area?]
&lt;br /&gt;[id://384773|new_xml_fling]
&lt;br /&gt;[id://385469|How is the default @INC constructed?]
&lt;br /&gt;[id://386064|XML Strategy For Computer Algebra]
&lt;br /&gt;[id://386948|Re^2: Finding posts with zero replies.]
&lt;br /&gt;[id://388829|Identifying CSS widows and orphans]
&lt;br /&gt;[id://389430|Data-driven programming with WWW::Mechanize]
&lt;br /&gt;[id://389485|Data Regression Utility]
&lt;br /&gt;[id://389873|Inner Scriptorium]
&lt;br /&gt;[id://390446|Re: how do foreach and while affect an array?]
&lt;br /&gt;[id://391416|Matching against list of patterns]
&lt;br /&gt;[id://391709|printing source code green bar style]
&lt;br /&gt;[id://392996|Finding Patterns]
&lt;br /&gt;[id://393403|Suggestions for nodes to use to test CSS]
&lt;br /&gt;[id://393506|Too much Front Paging]
&lt;br /&gt;[id://394962|Re: problem using XML Twig]
&lt;br /&gt;[id://396583|tphyahoo]
&lt;br /&gt;[id://397051|Code highlighting?]
&lt;br /&gt;[id://397210|Require a script not found in @INC array]
&lt;br /&gt;[id://397232|Nodelet CSS/Format changes]
&lt;br /&gt;[id://397662|Documentation system]
&lt;br /&gt;[id://397956|Sucking Data off a Web Page]
&lt;br /&gt;[id://398370|GP problem with tree structure using hash]
&lt;br /&gt;[id://398752|XML::Twig -vs- XML::XPath]
&lt;br /&gt;[id://3989|Super Search]
&lt;br /&gt;[id://399334|Re: Free Nodelet Hack: Clear all Radio buttons]
&lt;br /&gt;[id://399388|Just the contents m'am]
&lt;br /&gt;[id://399558|Homenode Surfing]
&lt;br /&gt;[id://399996|Rotate a 3D vector]
&lt;br /&gt;[id://401006|quotes in Perl]
&lt;br /&gt;[id://401806|color crazyness and CSS]
&lt;br /&gt;[id://401855|Permanent theme for home node]
&lt;br /&gt;[id://403323|Re: Foreach in a 2D array]
&lt;br /&gt;[id://403873|Sorting non-standard elements]
&lt;br /&gt;[id://404658|XML Parser not well-formed]
&lt;br /&gt;[id://405570|A mini-language for sequences (part 1)]
&lt;br /&gt;[id://405724|Introduction to anonymous arrays and hashes]
&lt;br /&gt;[id://407265|help manipulating data in an array.]
&lt;br /&gt;[id://407478|array assignment]
&lt;br /&gt;[id://407686|Re: Finding Patterns - a List of AI/NLP nodes]
&lt;br /&gt;[id://408254|Perl documentation documentation]
&lt;br /&gt;[id://408556|Mystery Novelist seeks ELS generator]
&lt;br /&gt;[id://411806|User CSS Repository]
&lt;br /&gt;[id://412254|Insert Password Protection into PDF Doc's]
&lt;br /&gt;[id://412798|Count multiple pattern matches]
&lt;br /&gt;[id://413132|Re: Cyclomatic Complexity of Perl code]
&lt;br /&gt;[id://414585|Converting numbers to Excel Column indices]
&lt;br /&gt;[id://415562|Grep Issues]
&lt;br /&gt;[id://415680|Don't Retitle This Node]
&lt;br /&gt;[id://418047|Re: WWW::Mechanize POST Method]
&lt;br /&gt;[id://418142|Code refactoring: simple trig, but it's been so long.]
&lt;br /&gt;[id://418761|Comparison by position and value]
&lt;br /&gt;[id://420567|screen scraping]
&lt;br /&gt;[id://421440|Re: Abstract: rate of popular growth for Perl]
&lt;br /&gt;[id://421673|Help with Everything Engine]
&lt;br /&gt;[id://421816|Student Class Section Lottery]
&lt;br /&gt;[id://422322|pm-freenode-update.pl]
&lt;br /&gt;[id://423402|Handling non-fatal method error strings without exceptions or globals?]
&lt;br /&gt;[id://423502|Back to Perl]
&lt;br /&gt;[id://424001|Things you think you'll never use.]
&lt;br /&gt;[id://425234|Learning the Deeper Secrets of Perl]
&lt;br /&gt;[id://425968|Automation and Manual testing using HTTP::Recorder]
&lt;br /&gt;[id://426258|Bioperl 1.5.0 released]
&lt;br /&gt;[id://426309|linkextor &amp;#8212; extract particular links from HTML documents]
&lt;br /&gt;[id://426376|Building html site maps]
&lt;br /&gt;[id://426546|What is the perl equivalent of vba]
&lt;br /&gt;[id://426681|HTTP Headers Using WWW::Mechanize]
&lt;br /&gt;[id://426952|Can I use Test::Differences with Test::LectroTest?]
&lt;br /&gt;[id://42757|Perl Monk's Bible]
&lt;br /&gt;[id://428322|screen scraping MECHANIZE]
&lt;br /&gt;[id://430596|How do I create a simple, perl-based text filter for Vim]
&lt;br /&gt;[id://430880|twig_handlers versus twig_roots]
&lt;br /&gt;[id://431182|Solicitation For Ideas: Tutorial On Precedence]
&lt;br /&gt;[id://432494|counting overlapping patterns]
&lt;br /&gt;[id://433067|Re: Automating downloads with Perl]
&lt;br /&gt;[id://433549|Re: Swimsuits2005]
&lt;br /&gt;[id://434177|strftime reference for Win32]
&lt;br /&gt;[id://434758|Evolution in Action.]
&lt;br /&gt;[id://436993|Monk Links - Copy Perlmonks-links to the clipboard in on-site-format]
&lt;br /&gt;[id://437427|Re^2: XML::Simple help]
&lt;br /&gt;[id://437429|Re: XML::Simple help]
&lt;br /&gt;[id://437937|Re: WWW:::Mechanize and credentials]
&lt;br /&gt;[id://438528|Re: convoluted question regarding visualization of perl code]
&lt;br /&gt;[id://43868|epoptai]
&lt;br /&gt;[id://439530|Outputting a hash as XML]
&lt;br /&gt;[id://439544|Clicking nameless buttons with WWW::Mechanize]
&lt;br /&gt;[id://439591|help with hashes]
&lt;br /&gt;[id://440293|"Unexpected field value" error with WWW::Mechanize]
&lt;br /&gt;[id://440978|Code Samples and Previous Employers]
&lt;br /&gt;[id://44107|Parallels Between Perlmonks.ORG and Religious Cults (Retirement Announcement)]
&lt;br /&gt;[id://441082|Standard Modules]
&lt;br /&gt;[id://441290|XML::Simple "transforming data"]
&lt;br /&gt;[id://442880|Set Notation Handling]
&lt;br /&gt;[id://44448|Handy wrapper for Spreadsheet::WriteExcel]
&lt;br /&gt;[id://444830|Re: Turning foreach into map?]
&lt;br /&gt;[id://444933|Devel::Cover tutorial wanted]
&lt;br /&gt;[id://446267|most efficient way to implement "A without B"]
&lt;br /&gt;[id://446556|How do you master Perl?]
&lt;br /&gt;[id://446698|Perl diagram/chart generator]
&lt;br /&gt;[id://447136|"combined" HTML *and* CSS parser?]
&lt;br /&gt;[id://447250|sorting a hash by keys, according to preference]
&lt;br /&gt;[id://447683|exit or die in error handling?]
&lt;br /&gt;[id://448731|table capture]
&lt;br /&gt;[id://450396|Form generation]
&lt;br /&gt;[id://450961|Display Settings]
&lt;br /&gt;[id://450975|XML::XSLT problem]
&lt;br /&gt;[id://451024|Mathematical elegance vs. linguistic expressiveness]
&lt;br /&gt;[id://451665|Installing Module from source....]
&lt;br /&gt;[id://451791|Heisenberg Uncertainty Hash]
&lt;br /&gt;[id://453128|Mathematics eq CompSci]
&lt;br /&gt;[id://454607|XML::Parser can't create empty tags?]
&lt;br /&gt;[id://455885|What's the most important thing to learn in the Perl world?]
&lt;br /&gt;[id://456132|Switch/case as a dispatch table with C-style fall-through]
&lt;br /&gt;[id://456283|How long do you spend at PM?]
&lt;br /&gt;[id://456454|DNA is Life]
&lt;br /&gt;[id://456530|Implementing Dispatch Tables]
&lt;br /&gt;[id://456593|Searching a file for an undetermined hexadecimal string]
&lt;br /&gt;[id://457321|converting tcpdump output]
&lt;br /&gt;[id://457924|In search of an algorithm for loading cyclic graphs]
&lt;br /&gt;[id://457993|Understanding transformation sorts (ST, GRT), the details]
&lt;br /&gt;[id://459398|Recursively traverse two data structures and test for match]
&lt;br /&gt;[id://459595|Error Handling with Packages]
&lt;br /&gt;[id://460054|Categorizing while approving]
&lt;br /&gt;[id://460342|perl -V using weird @INC]
&lt;br /&gt;[id://460957|string comparison]
&lt;br /&gt;[id://461176|Re^6: Interactive scripting with DB (effective ways?)]
&lt;br /&gt;[id://461544|Music CD Data]
&lt;br /&gt;[id://461983|ysth's pmdev TODO scratchpad]
&lt;br /&gt;[id://463681|Do not reinvent the wheel: real-world example using XML::Twig]
&lt;br /&gt;[id://463739|off-by-one string comparison]
&lt;br /&gt;[id://464229|Complex Data Structure Suggestions Wanted]
&lt;br /&gt;[id://464824|Re: Brainstorming session: detecting plagiarism]
&lt;br /&gt;[id://464850|Consolidating data from lots of different sources]
&lt;br /&gt;[id://46517|Strip that XML!]
&lt;br /&gt;[id://465955|Chatterbox to Festival Server (TTS output)]
&lt;br /&gt;[id://465989|Error handling - how much/where/how?]
&lt;br /&gt;[id://466310|Thinking about module error handling]
&lt;br /&gt;[id://466752|CSS parsing]
&lt;br /&gt;[id://466973|If statement problem with hash values]
&lt;br /&gt;[id://467744|Perl can do it, take 1 (sentence generation)]
&lt;br /&gt;[id://467819|How would you extract *content* from websites?]
&lt;br /&gt;[id://467932|On Code Ownership]
&lt;br /&gt;[id://468106|Puzzlement in Splitsville]
&lt;br /&gt;[id://468436|Re: Mathematics eq CompSci]
&lt;br /&gt;[id://468472|/usr/bin/perl -w?]
&lt;br /&gt;[id://468605|map +]
&lt;br /&gt;[id://468609|On bad habits]
&lt;br /&gt;[id://468836|XML::DOM Alternative]
&lt;br /&gt;[id://468897|count subset of chars in a line]
&lt;br /&gt;[id://468997|If I had a Free Two Months...]
&lt;br /&gt;[id://469182|One line assigment statement with regex match]
&lt;br /&gt;[id://469269|My excessive and redundant code&amp;lt;333]
&lt;br /&gt;[id://469311|flexible command line mail sender (SMTP)]
&lt;br /&gt;[id://469377|update database question]
&lt;br /&gt;[id://470584|How much time to become a good Perl programmer ?]
&lt;br /&gt;[id://470674|How do I access a password protected site and access data?]
&lt;br /&gt;[id://471168|Sudoku puzzles solved using Regular Expressions]
&lt;br /&gt;[id://471291|Why XML not well formed?]
&lt;br /&gt;[id://471434|Most specific pattern]
&lt;br /&gt;[id://471751|Can a hash self reference?]
&lt;br /&gt;[id://472115|Can't install XML::LibXML]
&lt;br /&gt;[id://472141|Perlmonks TagCloud]
&lt;br /&gt;[id://472303|Submit a form using perl module]
&lt;br /&gt;[id://472337|Data::Dumper(::Simple) is your friend]
&lt;br /&gt;[id://472458|Desert Island Modules]
&lt;br /&gt;[id://472604|Tree Structure and Db]
&lt;br /&gt;[id://472610|Drag-and-drop encrypting files in a pen drive]
&lt;br /&gt;[id://472709|Regex Lab 4 Studying]
&lt;br /&gt;[id://472994|The art of comments: (rave from the grave)]
&lt;br /&gt;[id://473142|Non-Technical Factors]
&lt;br /&gt;[id://473210|Re: Code Misses a Replacement]
&lt;br /&gt;[id://473391|FGATAW - the companion to a FAQ]
&lt;br /&gt;[id://473432|Turning HtmlDoc into Book]
&lt;br /&gt;[id://473466|How do i extract 3 variables from each line in a file, and print them to a new file]
&lt;br /&gt;[id://473596|Parsing a macro language]
&lt;br /&gt;[id://473629|Training non-programmers in Perl regexps]
&lt;br /&gt;[id://473718|Install CollinsParser on Perl]
&lt;br /&gt;[id://473821|Nesting regexen]
&lt;br /&gt;[id://473846|Request: Collapsible Side Bar]
&lt;br /&gt;[id://473912|Re: Request: Collapsible Side Bar (working solution)]
&lt;br /&gt;[id://474011|Capitalize the first letter of each word]
&lt;br /&gt;[id://47405|It's not human!]
&lt;br /&gt;[id://474068|exporting MS ACCESS tables into a CSV file]
&lt;br /&gt;[id://474073|Re: exporting MS ACCESS tables into a CSV file]
&lt;br /&gt;[id://474118|Hash of Hash of Hash of ...]
&lt;br /&gt;[id://474152|Specific hash to array conversion query]
&lt;br /&gt;[id://474189|I've played solitaire with physical cards within the last:]
&lt;br /&gt;[id://474266|create search string from array elements]
&lt;br /&gt;[id://474272|package function calling]
&lt;br /&gt;[id://474280|Re: How to get the output from make test into a text file? (HTML-Element-Library)]
&lt;br /&gt;[id://474300|Dependency Inference]
&lt;br /&gt;[id://474371|Submit from browser works but LWP does not]
&lt;br /&gt;[id://474423|ilf - input line frequency time event visualization]
&lt;br /&gt;[id://474445|Transposer]
&lt;br /&gt;[id://474656|Using Perl to clean up DBs?]
&lt;br /&gt;[id://474659|editor delete votes]
&lt;br /&gt;[id://474723|compare two Excel spreadsheets]
&lt;br /&gt;[id://474745|compare two text files]
&lt;br /&gt;[id://474783|How to flatten hashes?]
&lt;br /&gt;[id://474794|Pop/shift/delete on array]
&lt;br /&gt;[id://474799|Understanding the map function]
&lt;br /&gt;[id://474816|Schedule Optimization]
&lt;br /&gt;[id://474825|use of 'map']
&lt;br /&gt;[id://474859|Re: How to flatten hashes?]
&lt;br /&gt;[id://474874|using xml::simple with unknown xml structure]
&lt;br /&gt;[id://474916|doxygen for perl?]
&lt;br /&gt;[id://475106|Ouch! Each! Reentrant it is not]
&lt;br /&gt;[id://475159|Differences in SQL syntax when using DBI (are there any)? And help on publishing module on CPAN.]
&lt;br /&gt;[id://475184|Creating huge files with the Template Toolkit]
&lt;br /&gt;[id://475244|Parsing complex data]
&lt;br /&gt;[id://475265|'Best Sample Perl Scripts' Posted on Microsoft Site]
&lt;br /&gt;[id://475324|XML::Simple is doing too much for me! Help please.]
&lt;br /&gt;[id://475348|Annoying warnings...]
&lt;br /&gt;[id://47536|Draw a picture of hash internals]
&lt;br /&gt;[id://475485|Breathers of Fire]
&lt;br /&gt;[id://475618|Janitor Powers]
&lt;br /&gt;[id://475708|SelfGOL - I bet it is very obfuscated.]
&lt;br /&gt;[id://475749|retrieve list values...]
&lt;br /&gt;[id://475895|XML::LibXSLT generates invalid XHTML]
&lt;br /&gt;[id://476435|Does Data::Dumper give you eye strain? Use Test::More::is_deeply() for debugging!]
&lt;br /&gt;[id://476553|How to handle a variable number of results from split()?]
&lt;br /&gt;[id://476700|What is "Schwarzian Transform" (aka Schwartzian)]
&lt;br /&gt;[id://476806|Can I serialize an object and have it remember it's type?]
&lt;br /&gt;[id://476849|Normalizing URLs]
&lt;br /&gt;[id://476966|Use Hash? Array? Still confused after all these years.]
&lt;br /&gt;[id://477072|google search terms as population members of a genetic algorithm]
&lt;br /&gt;[id://477155|how can i create a hash by reading an array]
&lt;br /&gt;[id://477243|Wanted, more simple tutorials on testing]
&lt;br /&gt;[id://477281|Pull all text from msword document]
&lt;br /&gt;[id://477517|Variable persistence for suspend-and-resume programs]
&lt;br /&gt;[id://477825|&amp;#91;OT&amp;#93; Ethical and Legal Screen Scraping]
&lt;br /&gt;[id://477964|Enumerate a Win32 Treeview]
&lt;br /&gt;[id://478252|Windows Shortcut Creation]
&lt;br /&gt;[id://478387|finding values in an array that add up to a specific number]
&lt;br /&gt;[id://478513|Getting back $object from eval(Dumper($object))]
&lt;br /&gt;[id://478647|RFC: yet another sorting technique]
&lt;br /&gt;[id://478722|XML::Parser sigh...]
&lt;br /&gt;[id://478852|List of loaded subroutines]
&lt;br /&gt;[id://478888|Re: How can I parse grouped data?]
&lt;br /&gt;[id://479031|Inversion on a non square matrix using PDL (or similar?)]
&lt;br /&gt;[id://479035|How do I turn a hash into a name=value string?]
&lt;br /&gt;[id://479087|Autovivification for dummies (using Test::More)]
&lt;br /&gt;[id://479296|Identifying Overlapping Area in a Set of Strings]
&lt;br /&gt;[id://479437|Yet another array problem]
&lt;br /&gt;[id://479500|Re-Interpolating a Scalar (a string)]
&lt;br /&gt;[id://479511|(OT) Pushing inductive systems to their limit]
&lt;br /&gt;[id://479570|What is the problem of subroutine "make_file" in my code?]
&lt;br /&gt;[id://479601|Fixing suspect characters in HTML]
&lt;br /&gt;[id://479625|PERL AND XML]
&lt;br /&gt;[id://479735|store/retrieve data structure in MySQL]
&lt;br /&gt;[id://479762|Reverse engineering regular expressions]
&lt;br /&gt;[id://479881|Question On signals in perl]
&lt;br /&gt;[id://479892|Re: Question On signals in perl]
&lt;br /&gt;[id://479965|unanswered questions]
&lt;br /&gt;[id://480038|Print Bookmarked Webpages]
&lt;br /&gt;[id://480146|Ook interpreter]
&lt;br /&gt;[id://480185|HTML and SVG to PDF]
&lt;br /&gt;[id://480481|Millions of line segment intersection calcs: Looking for speed tips]
&lt;br /&gt;[id://480683|Re: Installing Perl Modules on a PC?]
&lt;br /&gt;[id://480716|Hash and arrays]
&lt;br /&gt;[id://480737|Best way to store an object collection.]
&lt;br /&gt;[id://480920|RFC: "Best Practices" code review section]
&lt;br /&gt;[id://481083|Operating on XML, or XML::Simple is too simple!]
&lt;br /&gt;[id://481165|Splitting multiline scalars into different array entries]
&lt;br /&gt;[id://481380|XML processing]
&lt;br /&gt;[id://481465|How to Ask a Question (With Test::More) (repost, with Sitedocclan approval.)]
&lt;br /&gt;[id://481466|How to Ask a Regex Question (with Test::More) (repost, with Sitedocclan approval)]
&lt;br /&gt;[id://481499|Parse::RandGen::Regexp]
&lt;br /&gt;[id://481551|Efficiency]
&lt;br /&gt;[id://481595|Delete line if REGEX == true]
&lt;br /&gt;[id://481813|Professional, "a-la-OpenOffice", 3D graphs]
&lt;br /&gt;[id://481919|Master FaqList faqlist]
&lt;br /&gt;[id://481987|Algorithm wanted]
&lt;br /&gt;[id://482234|Counting Variations of Key in a Hash]
&lt;br /&gt;[id://482243|Tools you can't live without]
&lt;br /&gt;[id://482278|perltidy safety]
&lt;br /&gt;[id://482308|popping, shifting or splicing an array???]
&lt;br /&gt;[id://482366|Use LWP::UserAgent to go to a password protected ASP page]
&lt;br /&gt;[id://482456|Accessing mixed content in XML]
&lt;br /&gt;[id://482459|PERL XML]
&lt;br /&gt;[id://482475|Subphrases from a phrase]
&lt;br /&gt;[id://482784|Remote Execution Perl]
&lt;br /&gt;[id://482919|Fisher's Exact Test]
&lt;br /&gt;[id://483093|Text::ExtractWords minwordlen and maxwordlen]
&lt;br /&gt;[id://483216|Learning ***** as a second language]
&lt;br /&gt;[id://483279|using two Parse::RecDescent parsers together]
&lt;br /&gt;[id://483294|Homeland Security Threat Level]
&lt;br /&gt;[id://483300|Substitute text string in a file with matching text from another file]
&lt;br /&gt;[id://483349|Settings Nodes]
&lt;br /&gt;[id://483426|How to use regular expression for this?]
&lt;br /&gt;[id://483462|&amp;#91; Natural Sort &amp;#93;: Sorting a string with numbers]
&lt;br /&gt;[id://483463|Re: How to use regular expression for this? (LCS)]
&lt;br /&gt;[id://483578|pattern matching with large regex]
&lt;br /&gt;[id://483673|dynamic map "quadrant" indexing]
&lt;br /&gt;[id://483708|Optimizing Algorithm::Diff]
&lt;br /&gt;[id://483722|Strange regex behavior - beware chunk boundaries!]
&lt;br /&gt;[id://484134|Unpredictable output form Text::ExtractWords]
&lt;br /&gt;[id://484305|Perl as a test tool for Foxpro apps?]
&lt;br /&gt;[id://484593|Search for identical substrings]
&lt;br&gt;

&lt;br /&gt;[id://484676|Portable perl: usb thumbdrive]
&lt;br /&gt;[id://505563|Never without (win32) perl]
&lt;br /&gt;[id://571427|Running Perl standalone, e.g. from a USB key]
&lt;br /&gt;[id://580961|Perl on a bootable USB key]
&lt;br /&gt;[id://581082|Minimal Perl]
&lt;br /&gt;[id://670212|RFC: Perl-onna-Stick]

&lt;br&gt; 
&lt;br /&gt;[id://484917|Arrays &amp;amp; Hashes]
&lt;br /&gt;[id://485306|Preserving order for nested hashes using Tie::IxHash]
&lt;br /&gt;[id://485334|Perl and Microsoft Excel]
&lt;br /&gt;[id://485464|Fast common substring matching]
&lt;br /&gt;[id://485522|Extracting keywords from HTML]
&lt;br /&gt;[id://486084|How to change @INC permanently?]
&lt;br /&gt;[id://486267|Revamp of the Snippets Section]
&lt;br /&gt;[id://486497|Recursion and XML::Twig]
&lt;br /&gt;[id://486613|Finding Hidden Keys in Your Windows Registry]
&lt;br /&gt;[id://486914|All Combinations of three arrays.]
&lt;br /&gt;[id://487095|Find repeated patterns in strings]
&lt;br /&gt;[id://487200|Spiraling integers]
&lt;br /&gt;[id://487404|(OT) How do you relax and "recharge"?]
&lt;br /&gt;[id://487521|Hashes &amp;amp; Arrays]
&lt;br /&gt;[id://487554|Updated Hashes &amp;amp; Arrays]
&lt;br /&gt;[id://48824|Message Inbox]
&lt;br /&gt;[id://488430|Array searching, grep, first]
&lt;br /&gt;[id://488776|&amp;ldquo;A meeting at the Liquor-Vodka Factory&amp;rdquo;, or&amp;hellip; same ARRAY questions again?!!]
&lt;br /&gt;[id://488828|Perl and Microsoft Access]
&lt;br /&gt;[id://488878|cpan error messages]
&lt;br /&gt;[id://489059|Hashes and hash references]
&lt;br /&gt;[id://489127|Fast Way to Return Unique Array of Array]
&lt;br /&gt;[id://489142|Updating A Hash Recursively]
&lt;br /&gt;[id://489698|I miss]
&lt;br /&gt;[id://489779|Re: use win32::perms without installing it]
&lt;br /&gt;[id://489995|schwartzian transform and sorting on two columns]
&lt;br /&gt;[id://490194|Re: new : greping]
&lt;br /&gt;[id://490307|Redirecting STDOUT and standard error to file]
&lt;br /&gt;[id://490381|Time-proven Perl courses?]
&lt;br /&gt;[id://490421|Pretty Printing with Data::Dumper]
&lt;br /&gt;[id://490559|Re: &amp;#91;development&amp;#93; Let's get it started quick'n'dirty!]
&lt;br /&gt;[id://490679|Keyword Nodelet / Tagging documentation]
&lt;br /&gt;[id://490830|The kind of programmer I dislike and the kind of programmer I do not want to be myself]
&lt;br /&gt;[id://490843|Free nodelet templates make scratchpads _freer]
&lt;br /&gt;[id://490846|Stepping up from XML::Simple to XML::LibXML]
&lt;br /&gt;[id://491115|Locate large HTML paragraphs with XML::LibXML]
&lt;br /&gt;[id://491187|Delete a sheet from Excel]
&lt;br /&gt;[id://491321|Thoughts on designing a file format.]
&lt;br /&gt;[id://491423|Friendly error trapping]
&lt;br /&gt;[id://491983|Convert PowerPoint Presentation to Word Document with Win32::OLE]
&lt;br /&gt;[id://491993|Is it possible to use key/values of a Hash/Hash ref while it's being initialized?]
&lt;br /&gt;[id://492288|ztk-tvguide]
&lt;br /&gt;[id://492651|How A Function Becomes Higher Order]
&lt;br /&gt;[id://492856|User Settings Renovations and the new Settings Nodelet]
&lt;br /&gt;[id://492930|Re: Working with WWW::Mechanize]
&lt;br /&gt;[id://493084|Encrypting User/Pass sent by WWW::Mechanize]
&lt;br /&gt;[id://493235|Authentication with WWW::Mechanize]
&lt;br /&gt;[id://493372|Pretty Print Dumper for Hash of Array]
&lt;br /&gt;[id://493480|Pulling part of another web page into your output on the fly (with HTML::Parser)]
&lt;br /&gt;[id://493609|How can I fetch text from Windows Title Bars?]
&lt;br /&gt;[id://493633|Cycle in Directed Graph]
&lt;br /&gt;[id://493636|RFC: BioInformatics tutorial?]
&lt;br /&gt;[id://493645|WWW::Mechanize to Access HTTPS with Cookies]
&lt;br /&gt;[id://493871|Perl Version Change - Detecting Problems in Advance]
&lt;br /&gt;[id://493945|Style guide for error messages?]
&lt;br /&gt;[id://493962|File::Slurp and encryption]
&lt;br /&gt;[id://494003|Multithread Web Crawler]
&lt;br /&gt;[id://494009|Keeping sharp and fresh]
&lt;br /&gt;[id://494094|RFC: Data::Sync]
&lt;br /&gt;[id://494115|Displaying TV Listings (and no screen-scraping )]
&lt;br /&gt;[id://494297|Natural Language Sentence Production]
&lt;br /&gt;[id://494501|Re: understanding closures]
&lt;br /&gt;[id://494777|Re: COBOL to PERL]
&lt;br /&gt;[id://494784|Right tool for the job?]
&lt;br /&gt;[id://494887|Moving a tag within text with XML::Twig]
&lt;br /&gt;[id://494924|Re^2: RFC: The Uniqueness of hashes.]
&lt;br /&gt;[id://495229|Win32::OLE and Word]
&lt;br /&gt;[id://495264|Dealing with the QA guy ... (no, really)]
&lt;br /&gt;[id://495621|Seeking Xml::XPath tutorials]
&lt;br /&gt;[id://495752|Save File As --filenames]
&lt;br /&gt;[id://495809|Our Saints]
&lt;br /&gt;[id://495975|True or False? A Quick Reference Guide]
&lt;br /&gt;[id://496023|Creating a Slice through a 2 dimensional array]
&lt;br /&gt;[id://496083|arrays and hashes blended !]
&lt;br /&gt;[id://496309|Re: Running Shell Command]
&lt;br /&gt;[id://496506|Tk and FTP with progress bars.]
&lt;br /&gt;[id://496522|RFC: XML::Composer]
&lt;br /&gt;[id://496566|Determining uniqueness in a string.]
&lt;br /&gt;[id://496948|Dynamic regex assertions, capturing groups, and parsers: joy and terror]
&lt;br /&gt;[id://497165|How to learn Object Oriented Perl]
&lt;br /&gt;[id://497218|Detecting Installed Softwares on PC]
&lt;br /&gt;[id://497428|parse multipart/form-data into a hash structure]
&lt;br /&gt;[id://497458|how about "My Favorite Nodes"?]
&lt;br /&gt;[id://497508|Re^3: Problems with Microsft's new Office 'XML']
&lt;br /&gt;[id://497613|Test driven development and glue code]
&lt;br /&gt;[id://497616|Finding Windows XP CD Key]
&lt;br /&gt;[id://497704|CSV Parse on filehandle]
&lt;br /&gt;[id://497872|How to Ask a Datastructures Question (with Test::More)]
&lt;br /&gt;[id://497907|How I started reading Perl's (builtin) documentation.]
&lt;br /&gt;[id://498839|Re: activeperl vs perl]
&lt;br /&gt;[id://498933|Re: New node - Supersearch - Feature proposal !]
&lt;br /&gt;[id://499455|PDF creation with Template Toolkit]
&lt;br /&gt;[id://499805|html analysis tool via regex]
&lt;br /&gt;[id://499890|Capturing the text in a Console Window]
&lt;br /&gt;[id://500235|Hamming Distance Between 2 Strings - Fast(est) Way?]
&lt;br /&gt;[id://500247|Coming Down From The Pedestal]
&lt;br /&gt;[id://500465|checking if form field exists in WWW::Mechanize]
&lt;br /&gt;[id://500531|Using references as hash keys]
&lt;br /&gt;[id://500554|RFC Is this readable?]
&lt;br /&gt;[id://500556|Two Different Languages: Two Similar Books]
&lt;br /&gt;[id://500603|Comment Removal]
&lt;br /&gt;[id://500607|Mangle HTML on-the-fly using HTTP::Proxy]
&lt;br /&gt;[id://500644|Concordance Printing of Two Arrays]
&lt;br /&gt;[id://501295|Dispatch Table and Data::Dumper]
&lt;br /&gt;[id://501340|showchatter - (patch)]
&lt;br /&gt;[id://501370|Table Manipulation]
&lt;br /&gt;[id://501394|optimal way of comparing 2 arrays]
&lt;br /&gt;[id://501419|question for perl book &amp;amp; magazine authors]
&lt;br /&gt;[id://501468|WWW::Mechanize problem]
&lt;br /&gt;[id://501542|Gathering experiences with Parse::RecDescent]
&lt;br /&gt;[id://501608|Write Coding to validate the .pl Files]
&lt;br /&gt;[id://501844|Hacking perl]
&lt;br /&gt;[id://502066|Re: Is this actually possible?]
&lt;br /&gt;[id://502229|Count non-empty hash values]
&lt;br /&gt;[id://502261|Scriptome and Perl One-Liners]
&lt;br /&gt;[id://502596|seeds...]
&lt;br /&gt;[id://502654|Bundling commonly-used modules into a toolset]
&lt;br /&gt;[id://502691|Testing programs]
&lt;br /&gt;[id://503836|Validating HTML structures]
&lt;br /&gt;[id://504165|Converting HoA into AoH]
&lt;br /&gt;[id://504691|handle_xml_view - (patch)]
&lt;br /&gt;[id://504724|A brief survey of the DBI usability layer modules on the CPAN]
&lt;br /&gt;[id://504886|Using the XML::Parser Module]
&lt;br /&gt;[id://505119|two-dimensional coordinate transformation]
&lt;br /&gt;[id://505468|Net::SSH2]
&lt;br /&gt;[id://505536|Consider this: What makes a good node title?]
&lt;br /&gt;[id://505546|Categories. Table of Contents. Trees?]
&lt;br /&gt;[id://505896|Reviews and guides for modules.]
&lt;br /&gt;[id://505907|Regarding the recent node retitling sentiments]
&lt;br /&gt;[id://505951|The whore-by-mail game]
&lt;br /&gt;[id://505984|Your Favorite Options for Perltidy]
&lt;br /&gt;[id://506086|How to simplify the datastructure returned by XML::Twig]
&lt;br /&gt;[id://506185|New XML Chatter Stuff]
&lt;br /&gt;[id://506224|Old sorting paper holds the key to unlocking the secrets of the Schwartzian Transform]
&lt;br /&gt;[id://506469|Leaving the "Know-it-all" Paradigm towards a Programmers Mindset]
&lt;br /&gt;[id://506511|What is YOUR Development Process?]
&lt;br /&gt;[id://506853|Creating Pivot tables from Perl]
&lt;br /&gt;[id://506856|good perl book]
&lt;br /&gt;[id://506921|LWP::UserAgent with HTTP::Cookies problems]
&lt;br /&gt;[id://507094|Documenting Perl Scripts]
&lt;br /&gt;[id://507312|Changes to the User Nodes ticker and introducing the NodeRep XML ticker]
&lt;br /&gt;[id://507317|Question on Html Tidy]
&lt;br /&gt;[id://507406|Re: How would you use perl debugging tools to pinpoint the problem here?]
&lt;br /&gt;[id://507802|Demonstrate Weakness of "Standard Format" Passwords]
&lt;br /&gt;[id://508069|WWW::Robot no longer compatible with LWP::RobotUA. Now what?]
&lt;br /&gt;[id://50833|The True Catacombs of Perlmonks]
&lt;br /&gt;[id://508516|Common Substrings]
&lt;br /&gt;[id://508870|What's missing in Perl books?]
&lt;br /&gt;[id://508876|Win32 @INC behavior]
&lt;br /&gt;[id://509118|Neat Debugger tricks]
&lt;br /&gt;[id://509909|What is the easy way to comment out chunk of Perl Code]
&lt;br /&gt;[id://511104|Generalized Suffix Tree in Perl]
&lt;br /&gt;[id://5133|message]
&lt;br /&gt;[id://51644|A simple game AI that learns]
&lt;br /&gt;[id://54633|Care and Discretion]
&lt;br /&gt;[id://55453|Simple Generalized Genetic Algorithm]
&lt;br /&gt;[id://57491|spells for power users]
&lt;br /&gt;[id://58113|Tk app to show the computers you are connecting to]
&lt;br /&gt;[id://59438|janitors]
&lt;br /&gt;[id://59807|New site editors]
&lt;br /&gt;[id://60309|The editors' hall of mirrors and trickery]
&lt;br /&gt;[id://62809|XML::DOM::Parser]
&lt;br /&gt;[id://62865|Node 541]
&lt;br /&gt;[id://6345|Editor Requests]
&lt;br /&gt;[id://65220|xstatswhore.pl]
&lt;br /&gt;[id://66499|Rock, Paper, Scissors]
&lt;br /&gt;[id://6678|Can I use Perl to send POST data to forms that use MS FrontPage webbots?]
&lt;br /&gt;[id://69580|reputer]
&lt;br /&gt;[id://69927|References quick reference]
&lt;br /&gt;[id://700|How do I create a switch or case statement?]
&lt;br /&gt;[id://70962|How cand I find each dimension x,y,z of a 3D arrays]
&lt;br /&gt;[id://72247|Scalars, Lists, and Arrays]
&lt;br /&gt;[id://73988|q/"vroom's phantasmagorically phreaky w-w-w-wiki of phunky love fandango (thunderbolts, lightning, and rain, Oh My!)" is the new black/ considered harmful]
&lt;br /&gt;[id://7568|Tricks with DBI]
&lt;br /&gt;[id://78714|Comparing Strings]
&lt;br /&gt;[id://80727|Work Backup]
&lt;br /&gt;[id://82075|XML Manipulation]
&lt;br /&gt;[id://83827|Be a god! (insert evil laughter here)]
&lt;br /&gt;[id://85973|Personal Nodelet Extractor]
&lt;br /&gt;[id://86815|Code Generating Scripts - Long Post]
&lt;br /&gt;[id://87227|Extracting array of hashes from data]
&lt;br /&gt;[id://87699|naChoZ]
&lt;br /&gt;[id://88152|Reactionary Coding-One-Shot Programs]
&lt;br /&gt;[id://88399|Reverse engineering HTML]
&lt;br /&gt;[id://88589|Throwing Exceptions and Error Handling]
&lt;br /&gt;[id://89148|natural language sentence construction]
&lt;br /&gt;[id://89879|How to test equality of hashes?]
&lt;br /&gt;[id://90287|Pasring XML into a simple hash]
&lt;br /&gt;[id://90610|Hash Tutorial]
&lt;br /&gt;[id://90617|Re: (stephen) Hash Tutorial]
&lt;br /&gt;[id://90647|Multidimensional Arrays]
&lt;br /&gt;[id://90870|Humanized lists of numbers]
&lt;br /&gt;[id://92975|What is consideration?]
&lt;br /&gt;[id://93362|Windows GUI programs in Perl]
&lt;br /&gt;[id://9346|mirod]
&lt;br /&gt;[id://94263|(Golf) RNA Genetic Code Translator]
&lt;br /&gt;[id://94507|recursively comparing heterogenous data structures]
&lt;br /&gt;[id://97774|Sorting Issues :(]

&lt;!-- [id://490843] --&gt;
&lt;hr /&gt;
Nodes of interest:
&lt;ul&gt;
&lt;!--ad-&lt;li&gt;[id://`id`]&lt;/li&gt;
--&gt;
&lt;/ul&gt;
&lt;hr /&gt;

&lt;p&gt;&lt;a href="#padtop"&gt;Top of Pad&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;b&gt;EOF&lt;/b&gt;&lt;/p&gt;</field>
</data>
</node>
