<?xml version="1.0" encoding="windows-1252"?>
<node id="769448" title="biohisham" created="2009-06-08 06:50:07" updated="2012-06-06 14:03:45">
<type id="15">
user</type>
<author id="769448">
biohisham</author>
<data>
<field name="doctext">
&lt;p&gt;Today is June, 6th, 2012, a few days past being a monk for three years!, how time passes. Still, not quite that lonely Perl programmer I had been anymore :)&lt;/p&gt; 

I joined the Monastery by a mere coincidence (believe it!), ever since I joined and my Perl knowledge skyrocketed in an exponential manner, I so love being here that this is what I've been doing for months now, away from the monks I am interacting here with everyday I am the only Perl programmer and monk I know in the outside world around me. Maybe one day I would get to meet all of ya'll in a YAPC if I ever get to attend one. :) ... 
&lt;br&gt;Hisham....
&lt;p&gt;
&lt;b&gt;Interesting Nodes and Links:&lt;/b&gt;

&lt;ul&gt;
&lt;li&gt;[Sort on Table headers]&lt;/li&gt;
&lt;li&gt;[http://www.chiark.greenend.org.uk/~sgtatham/bugs.html|How to Report Bugs Effectively]&lt;/li&gt;
&lt;li&gt;[An informal introduction to O(N) notation]&lt;/li&gt;
&lt;li&gt;[7 Stages of Regex Users]&lt;/li&gt;
&lt;li&gt;[href://http://www.canonical.org/~kragen/tao-of-programming.html|Tao]&lt;/li&gt;
&lt;li&gt;[Perl Reference Materials: Books|references]&lt;/li&gt;
&lt;li&gt;[Learning Perl Online]&lt;/li&gt;
&lt;li&gt;[Simple Module Tutorial]&lt;/li&gt;
&lt;li&gt;[Re: Socket Programming] by [NetWallah]&lt;/li&gt;
&lt;li&gt;[From Initiate to Monk]&lt;/li&gt;
&lt;li&gt;[Who is Perl? (Anthropomorphizing Everything)]&lt;/li&gt;
&lt;li&gt;[http://science.slashdot.org/firehose.pl?op=view&amp;type=story&amp;sid=10/01/26/165254|See it Later]&lt;/li&gt;
&lt;li&gt;[http://perl.plover.com/IAQ/IAQlist.html|Perl Infrequently Asked Questions (perliaq)]&lt;/li&gt;
&lt;li&gt;[http://www.cpan.org/misc/lwall-quotes.txt.gz]&lt;/li&gt;
&lt;li&gt;[how to make this code more efficient? Need to Compute the Min and Max of a Temperature using an equation]&lt;/li&gt;
&lt;li&gt;[Numification of strings]&lt;/li&gt;
&lt;li&gt;[File Reading and Closing confusion]&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;DEBUGGING AND INTERACTIVE DEBUGGING TUTORIALS:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;%perldoc perldebtut&lt;/li&gt;
&lt;li&gt;%perldoc perldebug&lt;/li&gt;


&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;&lt;u&gt;Tutorials:&lt;/u&gt;&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;[Perl and Bioinformatics] with substantial contributions from [BioLion]&lt;/li&gt;
&lt;li&gt;[Text::Table Tutorial].&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;XP cheers:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Monked&lt;/b&gt; at 9:00 a.m. GMT on ..August,   18th, 2009.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Reached&lt;/b&gt; 500 XP...............August,   27th, 2009.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Pilgrim&lt;/b&gt;......................September, 7th, 2009.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Friar&lt;/b&gt; at  3:24 p.m. GMT on ..October,  16th, 2009.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Reached&lt;/b&gt; 1000..................October, 25th, 2009.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Hermit&lt;/b&gt;.......................November, 21st, 2009.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Chaplain&lt;/b&gt;.....................January,  11th, 2010.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Deacon&lt;/b&gt;..........................April, 05, 2010&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Curate&lt;/b&gt;..........................July 13-14, 2010&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Priest&lt;/b&gt; at 12:18 a.m. GMT on ..July 02, 2011&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;The 591st Monk to have been granted entrance into the [Saints in our Book] on a stormy summer night.&lt;/li&gt;
&lt;li&gt;First congratulated on attaining sainthood by my buddy [Ratazong].&lt;/li&gt;
&lt;li&gt;[http://perlmonks.org/?node_id=3557|Featured on the Best Users' List]&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/p&gt;	
&lt;code&gt;
#!/usr/local/bin/perl
#Each parameter passed to a subroutine can be named, this enables you to pass them to subroutines
#in any order.
#the concept is known as Simulating Named Parameters and it employs hashes.


print "The result is:".addem(OPERAND1=&gt;2, OPERAND2=&gt;8);
sub addem{
        my %hash=@_;
        return $hash{OPERAND2}+$hash{OPERAND1};
        }
&lt;/code&gt;

&lt;!-- location:latitude:21.32.36,longitude:39.10.22&gt;</field>
<field name="lasttime">
2013-03-17 04:56:09</field>
<field name="experience">
4151</field>
<field name="user_scratchpad">
769449</field>
<field name="imgsrc">
808574</field>
<field name="timeformat">
</field>
<field name="numwriteups">
414</field>
<field name="location">
</field>
<field name="timezone">
Asia/Riyadh</field>
<field name="codewrapoff">
</field>
<field name="codewraplength">
80</field>
<field name="codeautowrap">
</field>
<field name="codeprefix">
</field>
<field name="codebig">
on</field>
</data>
</node>
