<?xml version="1.0" encoding="windows-1252"?>
<node id="206662" title="Re: Re: Possible first post syndrome remedy" created="2002-10-20 11:48:31" updated="2005-08-10 14:16:38">
<type id="11">
note</type>
<author id="120013">
ignatz</author>
<data>
<field name="doctext">
So true... within each response one can see a little window into the responders soul:
&lt;dl&gt;
	&lt;dt&gt;&lt;b&gt;Angry monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;[id://9953] [id://17316] [id://120486] [id://20443] [id://172086] [id://78752] [http://www.tuxedo.org/~esr/faqs/smart-questions.html|How to ask questions the smart way]&lt;/dd&gt;
	&lt;dt&gt;&lt;b&gt;All forrest no trees monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;[use strict or die];&lt;/dd&gt;	
	&lt;dt&gt;&lt;b&gt;Curt monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;see [pacopod]&lt;/dd&gt;
	&lt;dt&gt;&lt;b&gt;I already asked that monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;I already asked that [paco|here].&lt;/dd&gt;
	&lt;dt&gt;&lt;b&gt;Too much time on his hands monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;[Here] [are] [several] wonderful nodes on the subject by our beloved brother [tilly] that I have found useful.&lt;/dd&gt;
	&lt;dt&gt;&lt;b&gt;No time on his hands monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;Don't reinvent the wheel, use [cpan://God::Paco] from the CPAN.&lt;/dd&gt;
	&lt;dt&gt;&lt;b&gt;Too helpful monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;As you see in the code below, I've rewritten your regex and incorporated a rather interesting example of the Swartzian Transform. Also, I've made it object-oriented to improve readability. &lt;/dd&gt;
	&lt;dt&gt;&lt;b&gt;Module monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;I've written a [pacopod|module] for this that I haven't published to the CPAN yet.&lt;/dd&gt;
	&lt;dt&gt;&lt;b&gt;Column monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;I've already written a column about that.&lt;/dd&gt;
	&lt;dt&gt;&lt;b&gt;Benchmark monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;Your solution is very slow compared to Perl's native paco function:
			&lt;code&gt;Benchmark: timing 10000 iterations of paco, wako...
         paco:  4 secs ( 3.97 usr  0.01 sys =  3.98 cpu)
         wako:  6 secs ( 4.97 usr  0.00 sys =  4.97 cpu)&lt;/code&gt;&lt;/dd&gt;
	&lt;dt&gt;&lt;b&gt;Einstein monk&lt;/b&gt;:&lt;/dt&gt;
		&lt;dd&gt;&lt;code&gt;
my $contextual = '(?:c(?:bex|e(?:bax|vpxf?)|hff(?:vrf|l)|vff(?:\\ gnxr|\\-gnxr|gnxr|r(?:ef|[feq])|vat|l)?)|dhvzf?|ebbg(?:r(?:ef|[eq])|vat|f)?|f(?:bq(?:q(?:rq|vat)|f)?|chax|perj(?:rq|vat|f)?|u(?:nt(?:t(?:r(?:ef|[qe])|vat)|f)?|vg(?:g(?:r(?:ef|[qe])|vat|l)|r(?:ef|[fqel])|vat|[fr])?))|g(?:heqf?|jngf?|vgf?)|jnax(?:r(?:ef|[eq])|vat|f)?|n(?:ef(?:r(?:\\ ubyr|\\-ubyr|ubyr|[fq])|vat|r)|ff(?:\\ ubyrf?|\\-ubyrf?|rq|ubyrf?|vat))|o(?:ba(?:r(?:ef|[fe])|vat|r)|h(?:ttre|yy(?:\\ fuvg(?:g(?:r(?:ef|[qe])|vat)|f)?|\\-fuvg(?:g(?:r(?:ef|[qe])|vat)|f)?|fuvg(?:g(?:r(?:ef|[qe])|vat)|f)?))|n(?:paco|yy(?:r(?:ef|[qe])|vat|f)?)|yb(?:bql|j(?:\\ wbof?|\\-wbof?|wbof?)))|p(?:bpx(?:\\ fhpx(?:ref?|vat)|\\-fhpx(?:ref?|vat)|fhpx(?:ref?|vat)|f)?|enc(?:c(?:r(?:ef|[eq])|vat|l)|f)?|h(?:agf?|z(?:vat|zvat|f)))|q(?:batf?|vpx(?:\\ urnq|\\-urnq|rq|urnq|vat|yrff|f)?)|s(?:hpx(?:rq|vat|f)?|neg(?:r[eq]|vat|[fl])?|rygpu(?:r(?:ef|[efq])|vat)?)|u(?:hzc(?:r(?:ef|[eq])|vat|f)?|n(?:eq[\\-\\ ]?ba|ys(?:\\ n[fe]|\\-n[fe]|n[fe])frq))|z(?:bgure(?:\\ shpx(?:ref?|vat)|\\-shpx(?:ref?|vat)|shpx(?:ref?|vat))|hgu(?:n(?:\\ shpx(?:ref?|vat|[nnn])|\\-shpx(?:ref?|vat|[nnn])|shpx(?:ref?|vat|[nnn]))|re(?:\\ shpx(?:ref?|vat)|\\-shpx(?:ref?|vat)|shpx(?:ref?|vat)))|reqr?))';&lt;/code&gt;&lt;/dd&gt;

&lt;/dl&gt;
&lt;p&gt;
(UPDATE: Fixed some thread display issues. Funny how an HTML definition list looks different in a thread than as a stand alone node.)&lt;P&gt;
(UPDATE 2: Doing an XHTML version of a DL seems to fix the formatting on the different views (Thanks to [Aristotle] for the idea). Let me know if there are still problems. Also, how about golf monk? )

&lt;pre style="font-family: terminal, courier, courier new, monospaced;"&gt;
()-()
 \"/
  `
&lt;/pre&gt;</field>
<field name="root_node">
206653</field>
<field name="parent_node">
206656</field>
</data>
</node>
