<?xml version="1.0" encoding="windows-1252"?>
<node id="448833" title="bofh_of_oz" created="2005-04-18 09:05:26" updated="2005-05-27 13:27:22">
<type id="15">
user</type>
<author id="448833">
bofh_of_oz</author>
<data>
<field name="doctext">
 &lt;!-- location:latitude=43.35.33,longitude=-79.46.22 --&gt;
&lt;!-- os:Linux,NT,2003,OSX --&gt;
&lt;!-- birthday:1976/09/22 --&gt;

Born in a non-existent country (USSR)... grew up in Ukraine, lived in Russia, live in Canada...&lt;p&gt;
Life could be good if you take care to enjoy it... (see the picture)&lt;p&gt;&amp;nbsp;&lt;p&gt;
Here are some links you might find useful (in no particular order):&lt;p&gt;

&lt;a href=http://perlmonks.org/?node_id=460754&gt;Programming skill #1: Communication&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=460815&gt;Good Module Design&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node=1st%20Monasterians&gt;1st Monasterians&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=463928&gt;TIMTOWTDI =/=&gt; 0222&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=29281&gt;Perl Monks Approved HTML tags&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=467600&gt;Does bad code really teach you to write good code?&lt;/a&gt;&lt;p&gt;
&lt;a href="/index.pl?node=sexeger"&gt;Sex, Eger!&lt;/a&gt;&lt;p&gt;
&lt;a href="/index.pl?node=japhy's Obfuscation Review"&gt;&lt;tt&gt;japhy&lt;/tt&gt;'s Obfuscation Review&lt;/a&gt;&lt;p&gt;
&lt;a href=?node_id=434813&gt;A guide to installing modules for Win32&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=36684&gt;trim() magic&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=26319&gt;Arrays are not lists&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=287647&gt;Perl Idioms Explained - my $string = do { local $/; &lt;FILEHANDLE&gt; };&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=411878&gt;using variables in regular expr replace&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=424001&gt;Things you think you'll never use.&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=444931&gt;Useful homenodes&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=9108&gt;Schwartzian Transform&lt;/a&gt;&lt;p&gt;
&lt;a href=http://yeda.cs.technion.ac.il/~yona/perl/lecture5/index.html&gt; Shlomo Yona's lecture slides on Sorting in Perl&lt;/a&gt;&lt;p&gt;

&lt;a href=http://perlmonks.org/?node_id=477965&gt;Using a capture in /(?{...})/&lt;/a&gt; (Don't expect to be able to understand this on the first read unless you're on a Saint level :)&lt;p&gt;
&lt;a href=http://perlmonks.org/?node=The%20Dynamic%20Duo%20--or--%20Holy%20Getopt%3A%3ALong%2C%20Pod%3A%3AUsageMan%21&gt;The Dynamic Duo --or-- Holy Getopt::Long, Pod::UsageMan!&lt;/a&gt;&lt;p&gt;
&lt;a HREF=http://perlmonks.org/?node_id=445927&gt;The Bad, the Ugly, and the Good of autovivification&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=481736&gt;HOP, flip, and swap&lt;/a&gt;&lt;p&gt;
&lt;a href=http://www.joelonsoftware.com/articles/Unicode.html&gt; The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)&lt;/a&gt;&lt;p&gt;

&amp;nbsp;&lt;p&gt;
&lt;h3&gt;Threads&lt;/h3&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=478896&gt;Outside-in objects with Object::LocalVars&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=219924&gt;Yet Another Perl Object Model (Inside Out Objects)&lt;/a&gt;&lt;p&gt;
&lt;a href=http://perlmonks.org/?node_id=220776&gt;Class::InsideOut - yet another riff on inside out objects.&lt;/a&gt;&lt;p&gt;

&lt;a href=http://perlmonks.org/?node_id=490843&gt;Free nodelet templates make scratchpads _freer&lt;/a&gt;&lt;p&gt;</field>
<field name="lasttime">
2012-04-15 07:06:02</field>
<field name="experience">
1303</field>
<field name="user_scratchpad">
449742</field>
<field name="imgsrc">
461172</field>
<field name="timeformat">
</field>
<field name="numwriteups">
111</field>
<field name="location">
Canada</field>
<field name="timezone">
-4</field>
<field name="codewrapoff">
</field>
<field name="codewraplength">
67</field>
<field name="codeautowrap">
</field>
<field name="codeprefix">
</field>
<field name="codebig">
</field>
</data>
</node>
