<?xml version="1.0" encoding="windows-1252"?>
<node id="127547" title="BazB" created="2001-11-26 14:00:16" updated="2004-01-23 19:22:54">
<type id="15">
user</type>
<author id="127547">
BazB</author>
<data>
<field name="doctext">
&lt;!-- Location:latitude=+51.20.56,longitude=-01.40.08--&gt; 
&lt;!-- os:Linux,NetBSD,Solaris --&gt;
&lt;!-- birthday:1977/11/24 --&gt;

&lt;!-- Code used on the end of location (++Louis_Wu):
  Wiltshire, UK &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Favourite whisky:&lt;/td&gt;&lt;td&gt;Glenfarclas&lt;/td&gt;&lt;tr&gt;&lt;td&gt;CPAN:&lt;/td&gt;&lt;td&gt;BREMNERB 
--&gt;

&lt;!-- Acolyte on 2001-12-26 --&gt;
&lt;!-- Scribe  on 2002-01-09 --&gt;
&lt;!-- Monk    on 2002-01-21 --&gt;
&lt;!-- Friar   on 2002-02-11 --&gt;
&lt;!-- Abbot   on 2002-07-01 --&gt;
&lt;!-- Bishop  on 2002-10-09 --&gt;
&lt;!-- Pontiff on 2003-02-01 --&gt;
&lt;!-- 190th Saint on 2003-05-07 --&gt;
&lt;!-- 100th post 2002-10-15 --&gt;
&lt;!-- Accepted into [editors] 2003-10-12 --&gt;
&lt;!-- Accepting into [pmdev] 2004-01-27 --&gt;
&lt;p&gt;
Random image I shot in Glen Coe, Scotland.
&lt;/p&gt;

&lt;h2&gt;BazB's Homenode&lt;/h2&gt;

&lt;hr&gt;

&lt;h2&gt;CPAN&lt;/h2&gt;

&lt;p&gt;
I'm on the CPAN as &lt;a href="http://search.cpan.org/~bremnerb/"&gt;BREMNERB&lt;/a&gt;. I'm the co-maintainer of [CPAN://File::MergeSort].
&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;
&lt;h2&gt;Perl geek code!&lt;/h2&gt;

&lt;code&gt;
-----BEGIN PERL GEEK CODE BLOCK-----
Version: 0.01
P+++&gt;*$c--&gt;+P6
R+$M++&gt;+++$O+++$MA++$E+$PU++++$BD
$C+$D++$S++$X+WP++MO!PP!n!CO--&gt; PO--o+G
A-OLC+&gt;++$OLP+&gt;++$OLL+OLA--Ee+++Ev----u
L+uB+uS+w!m++osA+
------END PERL GEEK CODE BLOCK------
&lt;/code&gt;

&lt;a href="http://www.xmltwig.com/cgi-bin/pgc/pgc_decode?code=P%2B%2B%2B%3E*%24c--%3E%2BP6%20R%2B%24M%2B%2B%3E%2B%2B%2B%24O%2B%2B%2B%24MA%2B%2B%24E%2B%24PU%2B%2B%2B%2B%24BD%20%24C%2B%24D%2B%2B%24S%2B%2B%24X%2BWP%2B%2BMO!PP!n!CO--%3E%20PO--o%2BG%20A-OLC%2B%3E%2B%2B%24OLP%2B%3E%2B%2B%24OLL%2BOLA--Ee%2B%2B%2BEv----uL%2BuB%2BuS%2Bw!m%2B%2BosA%2B&amp;version=0.01"&gt;decode it&lt;/a&gt;
&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;Useful nodes&lt;/h2&gt;

&lt;p&gt;
Probably more like "Nodes I keep on losing".&lt;br /&gt;
I'll add to these as and when I find something that interests me.
&lt;/p&gt;

&lt;p&gt;
Essential reading and security:
&lt;ul&gt;
 &lt;li&gt;[perlman:perlfaq|The perl FAQs]&lt;/li&gt;
 &lt;li&gt;[id://46769], by [chromatic]&lt;/li&gt;&lt;!-- Common newbie mistakes --&gt;
 &lt;li&gt;[perlman:lib:strict|strict] perldoc&lt;/li&gt; &lt;!-- strict --&gt;
 &lt;li&gt;[id://87628]&lt;/li&gt; &lt;!-- use strict warnings..or die --&gt;
 &lt;li&gt;[id://66677]&lt;/li&gt; &lt;!-- var scoping --&gt; 
 &lt;li&gt;[id://96369]&lt;/li&gt; &lt;!-- when is $_ local? --&gt;
 &lt;li&gt;[id://105446]&lt;/li&gt; &lt;!-- our is not my --&gt;
 &lt;li&gt;[id://9096]&lt;/li&gt; &lt;!-- Common Regex Gotchas --&gt;

 &lt;li&gt;[perlman:perlsec|man perlsec] - Perl security notes...and on a related note: [id://131746|why you should modify %ENV]&lt;/li&gt;
 &lt;li&gt;[id://112434]&lt;/li&gt; &lt;!-- Think beyond strict.. --&gt;
 &lt;li&gt;[id://64670]&lt;/li&gt; &lt;!-- Stay aware of security --&gt;
 &lt;li&gt;[id://129470]&lt;/li&gt; &lt;!-- other sec. --&gt;
 &lt;li&gt;[id://251107]&lt;/li&gt; &lt;!-- secure DBI use --&gt;
 &lt;/ul&gt;
&lt;br&gt;

CGI bits:
&lt;ul&gt;
 &lt;li&gt;[id://51012]&lt;/li&gt; &lt;!-- use CGI or die; --&gt;
 &lt;li&gt;[id://142949]&lt;/li&gt; &lt;!-- Essntl CGI sec --&gt;
 &lt;li&gt;[id://130621]&lt;/li&gt; &lt;!-- CGI error handling --&gt;
&lt;/ul&gt;

&lt;br&gt;
Style, code reuse and funky programming - OO, functional, etc.
&lt;ul&gt;
 &lt;li&gt;[id://91080]&lt;/li&gt; &lt;!-- TheDamian's when to use OO --&gt;
 &lt;li&gt;[id://8215]&lt;/li&gt; &lt;!-- OO meta-tut --&gt;
 &lt;li&gt;[id://176224]&lt;/li&gt; &lt;!-- When/where is OO useful? --&gt;
 &lt;li&gt;[id://309952]&lt;/li&gt; &lt;!-- evil get/set methods --&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;[id://138131]&lt;/li&gt; &lt;!-- Good prog is better --&gt;
 &lt;li&gt;[id://116172]&lt;/li&gt; &lt;!-- Maintainable code is best --&gt;
 &lt;li&gt;[id://137849]&lt;/li&gt; &lt;!-- Compactness --&gt;
 &lt;li&gt;[id://64709|Commenting] - all there is to know&lt;/li&gt;
 &lt;li&gt;[id://42374]&lt;/li&gt; &lt;!-- Code smarter --&gt;
 &lt;li&gt;[id://59345]&lt;/li&gt; &lt;!-- Random thoughts on prog'ing --&gt;
 &lt;li&gt;[id://115778]&lt;/li&gt; &lt;!--Specify x3 --&gt;
 &lt;li&gt;[id://135852]&lt;/li&gt; &lt;!-- Premature optim. --&gt;
 &lt;li&gt;[id://189148]&lt;/li&gt; &lt;!-- What goes in test suite --&gt;
 &lt;li&gt;[id://187935] and [id://148150] are worth a read if you're having trouble figuring out what your code is doing whilst it's running.&lt;/li&gt; &lt;!-- debug levels, audit trails --&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;From [jeffa]: [id://136097]&lt;/li&gt; &lt;!-- nest if-else --&gt;
 &lt;li&gt;From [Ovid]: [id://61351]&lt;/li&gt; &lt;!-- VB sucks --&gt;
 &lt;li&gt;From [tilly]: [id://34786]&lt;/li&gt; &lt;!-- Func prog --&gt;
 &lt;li&gt;From [vec]: [id://211998] ..vs people's experience&lt;/li&gt;
     &lt;!-- maintainable code --&gt;
&lt;/ul&gt;
&lt;br&gt;


Sorting:
&lt;ul&gt;
 &lt;li&gt;[id://53920|Sorting large datasets]&lt;/li&gt;
 &lt;li&gt;[id://9108]&lt;/li&gt; &lt;!-- ST --&gt;
 &lt;li&gt;[id://145659]&lt;/li&gt; &lt;!-- GRT --&gt;
&lt;/ul&gt;
&lt;br&gt;

Other stuff.
&lt;ul&gt;
 &lt;li&gt;[id://29126], or when to use ampersands with subroutine calls&lt;/li&gt; &lt;!-- Ampersands for subs --&gt;
 &lt;li&gt;An [id://130249], from [ailie] &lt;/li&gt; &lt;!-- Tech doc intro--&gt;
 &lt;li&gt;[id://69927]&lt;/li&gt; &lt;!-- Ref quick ref --&gt;
 &lt;li&gt;[id://10748|An interesting use for the bare block] from [merlyn]&lt;/li&gt;
 &lt;li&gt;[id://304883] - make debugging easier.&lt;/li&gt; &lt;!-- named anon subs --&gt;
 &lt;li&gt;[id://33410] - [japhy] doing funky things with regexen that I haven't got my head around :-)&lt;/li&gt;
 &lt;li&gt;[id://255961] - links to [id://128925], also useful.&lt;/li&gt; &lt;!-- speeding up text matching/window matching --&gt;
&lt;/ul&gt;

&lt;br&gt;
Other nodes that make the monastery easier to use are:
&lt;ul&gt;
 &lt;li&gt;[id://48824] and &lt;a href="index.pl?node_id=3184&amp;displaytype=raw"&gt;Framechat&lt;/a&gt; are handy.&lt;/li&gt;
 &lt;li&gt;[Best nodes] - shows just how you should post :-)&lt;/li&gt;
 &lt;li&gt;And [worst nodes] demonstrates exactly what not to do.&lt;/li&gt;
 &lt;li&gt;[Editor requests] is where you can submit a petition to have nodes edited or deleted.&lt;/li&gt;
 &lt;li&gt;[Ignored users] allows you to see a list of all the users that you are ignoring in the Chatterbox with &lt;code&gt;/ignore username&lt;/code&gt; - you must &lt;code&gt;/unignore username&lt;/code&gt; for their posts to reappear.&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2&gt; Stats! &lt;/h2&gt;

&lt;p&gt;
The amazing [jcwren] has all the stat's you'll ever need at &lt;a href="http://tinymicros.com/pm/"&gt;tinymicros.com/pm&lt;/a&gt;.&lt;br&gt;
Here's my &lt;a href="http://tinymicros.com/pm/index.php?goto=PlotChart&amp;nodeid=127547&amp;start=200"&gt;XP change graph&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
[mojotoad] has some &lt;a href="http://mojotoad.perlmonk.org/cbs/index.html"&gt;funky chatterbox stats&lt;/a&gt; too.
&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;Handy links and info.&lt;/h2&gt;

&lt;p&gt;
Tom Christiansen's &lt;a href="http://www.perl.com/doc/FMTEYEWTK/style/slide-index.html"&gt;Perl Style talk&lt;/a&gt; from the 1998 Perl Conference. Style and programming techniques.
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.perl.com"&gt;perl.com&lt;/a&gt; and &lt;a href="http://use.perl.org/"&gt;use.perl.org&lt;/a&gt; are worth a visit, if you haven't done so already.
&lt;/p&gt;

&lt;p&gt;
Michael G Schwern has some excellent &lt;a href="http://magnonel.guild.net/~schwern/talks/"&gt;slides/talks&lt;/a&gt; on his site.
&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;Monks I've met in person&lt;/h2&gt;

&lt;p&gt;
&lt;ul&gt;
 &lt;li&gt;[kal] - we were both members of &lt;a href="http://www.sheflug.co.uk/"&gt;ShefLUG&lt;/a&gt; (Sheffield UK) at one time.&lt;/li&gt;
&lt;li&gt;[broquaint]&lt;/li&gt;
&lt;li&gt;[castaway]&lt;/li&gt;
&lt;li&gt;[theorbtwo]&lt;/li&gt;
&lt;li&gt;[castorbaway] :-)&lt;/li&gt;
&lt;li&gt;[barrd]&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;hr&gt;

&lt;br&gt;
</field>
<field name="lasttime">
2013-02-28 16:09:25</field>
<field name="experience">
5340</field>
<field name="user_scratchpad">
358114</field>
<field name="imgsrc">
images/userincoming/BazB.jpeg</field>
<field name="timeformat">
</field>
<field name="numwriteups">
240</field>
<field name="location">
Berkshire, UK &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Favourite whisky:&lt;/td&gt;&lt;td&gt;Glenfarclas&lt;/td&gt;&lt;tr&gt;&lt;td&gt;CPAN:&lt;/td&gt;&lt;td&gt;BREMNERB</field>
<field name="timezone">
Europe/London</field>
<field name="codewrapoff">
</field>
<field name="codewraplength">
85</field>
<field name="codeautowrap">
</field>
<field name="codeprefix">
</field>
<field name="codebig">
</field>
</data>
</node>
