<?xml version="1.0" encoding="windows-1252"?>
<node id="197321" title="crouchingpenguin" created="2002-09-12 15:29:35" updated="2004-01-20 06:20:36">
<type id="15">
user</type>
<author id="197321">
crouchingpenguin</author>
<data>
<field name="doctext">
&lt;p&gt;Hidden Daemon?&lt;/p&gt;
&lt;br&gt;
&lt;div style="font-weight: bold; font-size: 18pt; font-family: terminal"&gt;"It is absurd to speak of the "freedom to take away others' freedom". The absence of that absurdity is what they &amp;#91;BSD license advocates&amp;#93; are complaining about."&lt;/div&gt;
&lt;div style="font-size: 8pt; font-style: italic"&gt;[http://www.ofb.biz/modules.php?name=News&amp;file=article&amp;sid=353]&lt;/div&gt;&lt;br&gt;
&lt;div style="font-weight: bold; font-size: 18pt; font-family: terminal"&gt;"The GPL "has never been tested in court." People who make this argument must not realize how fascist it sounds."&lt;/div&gt;&lt;div style="font-size: 8pt; font-style: italic"&gt;[http://www.technewsworld.com/story/43996.html]&lt;/div&gt;&lt;br&gt;
&lt;div style="font-weight: bold; font-size: 18pt; font-family: terminal"&gt; "If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy."&lt;/div&gt;&lt;div style="font-size: 8pt; font-style: italic"&gt; - James Madison [http://www.quotedb.com/quotes/3092]&lt;/div&gt;&lt;br&gt;

&lt;div style="font-weight: bold; font-size: 18pt; font-family: terminal"&gt;"The reasonable man adapts himself to the world; the unreasonable one persists to adapt the world to himself. Therefore all progress depends on the unreasonable man."&lt;/div&gt;&lt;div style="font-size: 8pt; font-style: italic"&gt; - George Bernard Shaw [http://www.democracy.ru/english/quotes.php]&lt;/div&gt;&lt;br&gt;

&lt;dl&gt;&lt;p&gt;

&lt;dt&gt;&lt;h3&gt;From Perlmonks&lt;/h3&gt;&lt;dt&gt;
&lt;dl&gt;&lt;p&gt;
&lt;dt&gt;&lt;a href="/index.pl?node_id=3184&amp;displaytype=raw"&gt;Chatterbox frame client&lt;/a&gt;&lt;/dt&gt;
&lt;dt&gt;[238031|Perl 6 version of cheatsheet]&lt;/dt&gt;
&lt;dt&gt;&lt;a HREF="/index.pl?node=Sorting%20Files%20with%20Numbers"&gt;Sorting Files with Numbers&lt;/a&gt;&lt;/dt&gt;
&lt;dt&gt;[9108|Schwartzian Transform]&lt;/dt&gt;
&lt;dt&gt;&lt;a href="http://crazyinsomniac.perlmonk.org/perl/cblast35/cblast35.cgi"&gt;CBLAST&lt;/a&gt;
&lt;dt&gt;[262608|Coding to a deadline]&lt;/dt&gt;
&lt;dt&gt;[151114|Getting Started with Inline::C]&lt;/dt&gt;
&lt;dt&gt;[101786|Devel::Dprof is your friend]&lt;/dt&gt;
&lt;dt&gt;[125414|Efficiency in maintenance coding...]&lt;/dt&gt;
&lt;dt&gt;&lt;a href="http://mojotoad.perlmonk.org/cbs/index.html"&gt;CB stats&lt;/a&gt;&lt;/dt&gt;
&lt;dt&gt;[218778|Tutorial: Introduction to Object-Oriented Programming]&lt;/dt&gt;
&lt;dt&gt;[157074|(tye)Re: Private Class Methods
Encapsulation through]&lt;/dt&gt;
&lt;dt&gt;[247369|stringification - a variation on flyweight objects]&lt;/dt&gt;
&lt;dt&gt;[8251|Objects with Private Variables]&lt;/dt&gt;
&lt;dt&gt;[http://nbpfaus.net/~pfau/cbhistory.cgi?site=PM|cbhistory]&lt;/dt&gt;
&lt;dt&gt;[268891|Closure on Closures]&lt;/dt&gt;
&lt;dt&gt;[160420|On Hubris]&lt;/dt&gt;
&lt;dt&gt;[273952|Speeding up the DBI]&lt;/dt&gt;
&lt;dt&gt;[264485|Before asking a database related question ...]&lt;/dt&gt;
&lt;dt&gt;[162771|The fine art of database programming]&lt;/dt&gt;
&lt;dt&gt;[282049|Finding Hamiltonian Paths using the Regexp Engine]&lt;/dt&gt;
&lt;dt&gt;[34786|Why I like functional programming]&lt;/dt&gt;
&lt;dt&gt;[136017|Functional perl please]&lt;/dt&gt;
&lt;dt&gt;[284436|DBI recipes]&lt;/dt&gt;
&lt;dt&gt;[285065|Design Patterns Still Aren't]&lt;/dt&gt;
&lt;dt&gt;[285637|Software Design Resources]&lt;/dt&gt;
&lt;dt&gt;[285646|On Creating an Effective Work Environment]&lt;/dt&gt;
&lt;dt&gt;[288022|Things you need to know before programming Perl ithreads]&lt;/dt&gt;
&lt;dt&gt;[290885|My number 1 tip for developers]&lt;/dt&gt;
&lt;dt&gt;[http://www.norvig.com/design-patterns/|Design Patterns in Dynamic Programming]&lt;/dt&gt;
&lt;/dl&gt;&lt;p&gt;

&lt;dt&gt;&lt;h3&gt;General Programming&lt;/h3&gt;&lt;/dt&gt;
&lt;dl&gt;&lt;p&gt;
&lt;dt&gt;[http://c2.com/cgi/wiki?FortyHourWeek|Forty Hour Week]&lt;/dt&gt;
&lt;dt&gt;[http://216.239.33.100/search?sourceid=navclient-menuext&amp;q=cache:http%3A%2F%2Fwww.construx.com%2Fstevemcc%2Frdvolot.htm|Best Practice: Voluntary Overtime]&lt;/dt&gt;                                                                                                                                                                            &lt;dt&gt;[http://www.xprogramming.com/xpmag/PetitionTheKing.htm|Petition the King]&lt;/dt&gt;
&lt;dt&gt;[http://ostermiller.org/calc/cheat.html|Programmer's Cheat Sheet]&lt;/dt&gt;
&lt;dt&gt;[http://samizdat.mines.edu/howto/|How to be a better programmer]&lt;/dt&gt;
&lt;dt&gt;[http://xp.c2.com/YouArentGonnaNeedIt.html|You Arent Gonna Need It]&lt;/dt&gt;
&lt;dt&gt;[http://advogato.com/article/258.html|How to Write Maintainable Code]&lt;/dt&gt;
&lt;dt&gt;[http://mindprod.com/unmain.html|How to Write Unmaintainable Code]&lt;/dt&gt;
&lt;dt&gt;[http://c2.com/cgi/wiki?CouldYouJust|Could You Just]&lt;/dt&gt;
&lt;dt&gt;[http://c2.com/cgi/wiki?JustIsaDangerousWord|Just Isa Dangerous Word]&lt;/dt&gt;
&lt;dt&gt;[http://www.laputan.org/mud/mud.html|Ball of Mud]&lt;/dt&gt;
&lt;dt&gt;[http://www.ccs.neu.edu/home/lieber/LoD.html|Law of Demeter]&lt;/dt&gt;
&lt;dt&gt;[http://www.apa.org/journals/psp/psp7761121.html|Unskilled and Unaware of It]&lt;/dt&gt;
&lt;dt&gt;[http://pespmc1.vub.ac.be/EPISTEMI.html|Epistemology, introduction]&lt;/dt&gt;
&lt;dt&gt;[http://brainscraps.com/faq/pg_my.html|Are there any good reasons to choose PostgreSQL over MySQL?]&lt;/dt&gt;
&lt;dt&gt;[http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;group=comp.lang.c|comp.lang.c]&lt;/dt&gt;
&lt;dt&gt;[http://lidn.sourceforge.net/|Linux Developer Network]&lt;/dt&gt;
&lt;dt&gt;[http://www.bleading-edge.com/Publications/C++Journal/Cpjour2.htm|What is Software Design?]&lt;/dt&gt;
&lt;dt&gt;[http://kegel.com/c10k.html|The C10K problem]&lt;/dt&gt;
&lt;dt&gt;[http://www.developerweb.net/forum/|UNIX Socket FAQ]&lt;/dt&gt;
&lt;dt&gt;[http://www.agiledata.org/|AgileData.org]&lt;/dt&gt;
&lt;dt&gt;[http://www.dinkumware.com/manuals/|Dinkum Compleat&amp;#91sic&amp;#93 Library References]&lt;/dt&gt;
&lt;/dl&gt;&lt;p&gt;

&lt;dt&gt;&lt;h3&gt;General Perl&lt;/h3&gt;&lt;/dt&gt;
&lt;dl&gt;&lt;p&gt;                                                                                                                                                                           &lt;dt&gt;[http://juerd.nl/site.plp/perlcheat|++Juerd.nl - perlcheat]&lt;/dt&gt;
&lt;dt&gt;[http://www.stonehenge.com/merlyn/UnixReview/col06.html|Sorting (jan 96)]           &lt;/dt&gt;                                                                                                                                                   
&lt;dt&gt;[http://perlgolf.sourceforge.net/|Perl Golf]&lt;/dt&gt;
&lt;dt&gt;[http://www.tt2.org/|Template Toolkit Home Page]&lt;/dt&gt;
&lt;dt&gt;[http://world.std.com/~swmcd/steven/perl/pm/xs/intro/index.html|XS Mechanics - Introduction]&lt;/dt&gt;
&lt;dt&gt;[http://vergil.chemistry.gatech.edu/resources/programming/perl-tutorial/process.html|Perl Programming Tutorial: Process Management]&lt;/dt&gt;
&lt;dt&gt;[http://japhy.perlmonk.org/articles/pm/2000-02.html|PerlMonth - &amp;quot;Coding with Style&amp;quot;]&lt;/dt&gt;
&lt;dt&gt;[http://raleigh.pm.org/sorting.html|Sorting in Perl]&lt;/dt&gt;
&lt;dt&gt;[http://www.parrotcode.org/docs/|parrot - Parrot Documentation]&lt;/dt&gt;
&lt;dt&gt;[http://www.parrotcode.org/examples/|parrot - Examples]&lt;/dt&gt;
&lt;dt&gt;[http://dev.perl.org/perl6/pdd/|dev.perl.org - Parrot and Perl6 PDDs]&lt;/dt&gt;
&lt;dt&gt;[http://wiki.slowass.net/?PerlDesignPatterns|Wiki: PerlDesignPatterns]&lt;/dt&gt;
&lt;dt&gt;[http://www.widd.de/bernd/perl6_qref.html|Perl6 Quick Reference]&lt;/dt&gt;
&lt;dt&gt;[http://www.perl.com/pub/a/2003/06/13/design1.html|Perl Design Patterns]&lt;/dt&gt;
&lt;dt&gt;[http://gisle.aas.no/perl/illguts/|PerlGuts Illustrated]&lt;/dt&gt;
    &lt;/dl&gt;&lt;p&gt;
                                                                                                                                                                
&lt;dt&gt;&lt;h3&gt;Perl Modules&lt;/h3&gt;&lt;/dt&gt;
&lt;dl&gt;&lt;p&gt;
&lt;dt&gt;[http://perl.overmeer.net/mailbox/html/|Mail::Box]&lt;/dt&gt;
&lt;dt&gt;[cpan://Class::DBI]&lt;/dt&gt;
&lt;dt&gt;[cpan://DBI]&lt;/dt&gt;
&lt;dt&gt;[cpan://DBD::Pg]&lt;/dt&gt;
&lt;dt&gt;[cpan://DBD::SQLite]&lt;/dt&gt;
&lt;dt&gt;[cpan://Want|Want - A generalisation of wantarray]&lt;/dt&gt;
&lt;dt&gt;[cpan://Storable|Storable - persistence for Perl data structures]&lt;/dt&gt;
&lt;dt&gt;[cpan://HTTP::Daemon::SSL]&lt;/dt&gt;
&lt;dt&gt;[cpan://IO::Socket::SSL]&lt;/dt&gt;
&lt;dt&gt;[cpan://Data::Serializer]&lt;/dt&gt;
&lt;dt&gt;[cpan://Crypt::CBC]&lt;/dt&gt;
&lt;dt&gt;[cpan://Perl6::Parameters]&lt;/dt&gt;
&lt;dt&gt;[cpan://Perl6::Classes]&lt;/dt&gt;
&lt;dt&gt;[cpan://Error]&lt;/dt&gt;
&lt;dt&gt;[cpan://Exception::Class]&lt;/dt&gt;
&lt;dt&gt;[cpan://Devel::Size]&lt;/dt&gt;
&lt;dt&gt;[cpan://Data::Dumper]&lt;/dt&gt;
&lt;dt&gt;[cpan://YAPE::Regex::Explain]&lt;/dt&gt;
&lt;dt&gt;[cpan://IO]&lt;/dt&gt;
&lt;dt&gt;[cpan://Tie::File]&lt;/dt&gt;
&lt;dt&gt;[cpan://Test::More]&lt;/dt&gt;
&lt;dt&gt;[cpan://Benchmark]&lt;/dt&gt;
&lt;dt&gt;[cpan://NEXT]&lt;/dt&gt;
&lt;dt&gt;[cpan://Devel::Cover]&lt;/dt&gt;
&lt;dt&gt;[cpan://Pointer]&lt;/dt&gt;
&lt;dt&gt;[cpan://Devel::Peek]&lt;/dt&gt;
&lt;dt&gt;[cpan://Catalyst]&lt;/dt&gt;
&lt;dt&gt;[cpan://Class::Cache]&lt;/dt&gt;
&lt;dt&gt;[cpan://Cache::Memcached]&lt;/dt&gt;
&lt;dt&gt;[cpan://Convert::Binary::C]&lt;/dt&gt;
&lt;dt&gt;[cpan://Attribute::Method::Typeable]&lt;/dt&gt;
&lt;dt&gt;[cpan://Attribute::Profiled]&lt;/dt&gt;
&lt;dt&gt;[cpan://Attribute::Protected]&lt;/dt&gt;
    &lt;/dl&gt;&lt;p&gt;
                                                                                                                                                                
&lt;dt&gt;&lt;h3&gt;Other Software&lt;/h3&gt;&lt;/dt&gt;
&lt;dl&gt;&lt;p&gt;
&lt;dt&gt;[http://www.debian.org|Debian GNU/Linux]&lt;/dt&gt;
&lt;dt&gt;[http://www.freebsd.org/|FreeBSD]&lt;/dt&gt;
&lt;dt&gt;[http://www.postgresql.org|PostgreSQL]&lt;/dt&gt;
&lt;dt&gt;[http://www.squeak.org|Squeak]&lt;/dt&gt;
&lt;dt&gt;[http://www.ruby-lang.org/|Ruby]&lt;/dt&gt;
&lt;dt&gt;[http://httpd.apache.org|Apache]&lt;/dt&gt;
&lt;dt&gt;[http://openmosix.sourceforge.net/|OpenMosix]&lt;/dt&gt;
&lt;/p&gt;&lt;/dl&gt;

&lt;dt&gt;&lt;h3&gt;Interesting Books&lt;/h3&gt;&lt;/dt&gt;
&lt;dl&gt;&lt;p&gt;
&lt;dt&gt;[isbn://0131177052|Working Effectively with Legacy Code]&lt;/dt&gt;
&lt;dt&gt;[isbn://1590590082|The Career Programmer: Guerilla Tactics for an Imperfect World]&lt;/dt&gt;
&lt;dt&gt;[isbn://020161622X|Pragmatic Programmer: From Journeyman to Master]&lt;/dt&gt;
&lt;dt&gt;[isbn://0201733862|Software Craftsmanship: The New Imperative]&lt;/dt&gt;
&lt;dt&gt;[isbn://0066620694|The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail]&lt;/dt&gt;
&lt;dt&gt;[isbn://0201485672|Refactoring: Improving the Design of Existing Code]&lt;/dt&gt;
&lt;dt&gt;[isbn://0201485419|The Art of Computer Programming Volumes 1-3 Boxed Set]&lt;/dt&gt;
&lt;dt&gt;[isbn://1556154844|Code Complete]&lt;/dt&gt;
&lt;dt&gt;[isbn://0201433079|Advanced Programming UNIX Environment]&lt;/dt&gt;
&lt;dt&gt;[isbn://0131411551|UNIX Network Programming: The Sockets Networking API, Vol. 1]&lt;/dt&gt;
&lt;dt&gt;[isbn://0130810819|UNIX Network Programming, Volume 2: Interprocess Communications]&lt;/dt&gt;
&lt;dt&gt;[http://mitpress.mit.edu/sicp/full-text/book/book.html|Structure and Interpretation
of Computer Programs (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.rubycentral.com/book/|Programming Ruby (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.commandprompt.com/ppbook/|Practical PostgreSQL (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://wiki.slowass.net/?PerlDesignPatterns|PerlDesignPatterns (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://mindview.net/Books|Bruce Eckel's Books (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/index.html| Secure Programming for Linux and Unix HOWTO (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://lwn.net/Kernel/LDD3/|Linux Device Drivers, 3rd Edition (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://webster.cs.ucr.edu/AoA/index.html|Art of Assembly Language Programming and HLA (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.drpaulcarter.com/pcasm/|PC Assembly Tutorial (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.spcollege.edu/star/cisco/Matt/list_of_current_papers_and_brief.htm|"Learning by Doing" CCNA Textbook Version 1 (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://svnbook.red-bean.com/svnbook/book.html|Subversion Book (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.ecst.csuchico.edu/~beej/guide/ipc/|Beej's Guide to Unix Interprocess Communication (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.ecst.csuchico.edu/~beej/guide/net/html/|Beej's Guide to Network Programming (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://homepage.ntlworld.com/dmjones/cbook1_0a.pdf|The New C Standard (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.nobius.org/~dbg/practical-file-system-design.pdf|Practical File System Design (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.modperlbook.org/html/index.html|Practical mod_perl (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.extremeperl.org/bk/home|Extreme Perl (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.cse.ucsd.edu/~dasgupta/mcgrawhill/|Algorithms (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://maththinking.com/boat/computerbooks.html|Free Computer Books, Tutorials &amp; Lecture Notes]&lt;/dt&gt;
&lt;dt&gt;[http://poignantguide.net/ruby/|Why’s (Poignant) Guide to Ruby]&lt;/dt&gt; 
&lt;dt&gt;[http://billhails.net/Book/|Exploring Programming Language Architecture in Perl (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www.diku.dk/hjemmesider/ansatte/torbenm/Basics/|Basics of Compiler Design (Free Online)]&lt;/dt&gt;
&lt;dt&gt;[http://www252.pair.com/comdog/mastering_perl/Chapters/|Mastering Perl]&lt;/dt&gt;
&lt;dt&gt;[http://www.diveintopython.org/|Dive Into Python (Free Online)]&lt;/dt&gt;
&lt;/dl&gt;&lt;p&gt;
</field>
<field name="lasttime">
2013-05-05 17:46:36</field>
<field name="experience">
4005</field>
<field name="user_scratchpad">
363862</field>
<field name="imgsrc">
238412</field>
<field name="timeformat">
</field>
<field name="numwriteups">
101</field>
<field name="location">
Pittsburgh, PA</field>
<field name="timezone">
</field>
<field name="codewrapoff">
</field>
<field name="codewraplength">
</field>
<field name="codeautowrap">
</field>
<field name="codeprefix">
</field>
<field name="codebig">
</field>
</data>
</node>
