user
tfrayner
<!-- Location:latitude=+52.12.04,longitude=-0.08.12 -->
<!-- os:MacOSX,Linux -->
<p>I'm a biologist-turned-informatics guy currently working as a bioinformatician in Cambridge (UK). Interests include immunology, statistics, databases, ontologies, workflows, integration, all those catchy buzzwords (update this list with as many *omics terms as you desire). In my spare time I maintain the <a href="http://magetabutils.sourceforge.net">MAGE-TAB Utilities</a> project, and in my slightly-less-spare time I work on the <a href="http://clinstudyweb.sourceforge.net/">ClinStudyWeb</a> project.</p>
<p>Below is a rather out-of-date listing of various nodes I've found around the monastery over the years. There are many more lurking in my personal nodelet, and one day they will be freed to roam over these wild plains...</p>
<p><h3>Handy Snippets</h3>Code ideas I've found useful.</p>
<ul>
<li>[id://171962]</li>
<li>[id://532407]</li>
<li>[id://139769|Case-preserving substitutions]</li>
<li>[id://87538|List-to-Range generation]</li>
<li>[id://116767|Simple HTTP in under 100 lines]</li>
<li>[id://396839|Progress Bar]</li>
</ul>
<p><h3>Enlightening Nodes</h3>Best practices and HOWTOs.</p>
<ul>
<li>[id://111088|Use strict and warnings]</li>
<li>[id://69927|References quick reference]</li>
<li>[id://102347|Simple module tutorial]</li>
<li>[id://109068|Why I hate File::Find and how I (hope I) fixed it]</li>
<li>[id://158096|Passing arguments to File::Find]</li>
<li>[id://75792|Why Closures?]</li>
<li>[id://139973|Why are closures cool, continued?]</li>
<li>[id://57258|(code) scratching the surface of File::Temp]</li>
<li>[id://24640|Death to Dot Star]</li>
<li>[id://99254]</li>
</ul>
<p><h3>Other PM Nodes</h3>A selection of nodes, in no particular order, culled from my personal nodelet over the years.</p>
<ul>
<li>[id://190010]</li>
<li>[id://303814]</li>
<li>[id://438895]</li>
<li>[id://177026|goose.pl]</li>
<li>[id://195210]</li>
<li>[id://9108|Schwartzian Transform]</li>
<li>[id://366756|matching elements in a list in a logical OR fashion]</li>
<li>[id://399154|(OT) emacs perl tweaks]</li>
<li>[id://59405|Emacs outline mode for Perl]</li>
<li>[id://489|Merging hashes]</li>
<li>[id://196663|Merge Multiple Hashes]</li>
<li>[id://433593|Displaying/buffering huge text files]</li>
<li>[id://189791|Re: Naming convention for Object Variables (inside-out objects)]</li>
<li>[id://471213|Re^2: Sudoku puzzles solved using Regular Expressions]</li>
<li>[id://119249|BioPerl introduction]</li>
<li>[id://153259|Introduction to Tree::DAG_Node]</li>
<li>[id://188527|Mirror only the installable parts of CPAN]</li>
<li>[id://17215|Perl Monks bookmarklet]</li>
</ul>
<p><h3>External Links</h3>Non-PM pages.</p>
<ul>
<li><a href="http://www.stonehenge.com/merlyn/UnixReview/col06.html">Merlyn on sorting</a> (the infamous Schwartzian Transform)</li>
<li><a href="http://xmltwig.com/article/index_wtr.html">Ways To Rome - a survey of Perl XML parsers</li>
<li><A HREF="http://tinymicros.com/pm/?goto=MainPage">jcwren's PM Stats page</A></li>
</ul>
2023-04-09 09:16:01
3289
359828
228100
65
Cambridge, UK
Europe/London
on