[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: (OT) Perl books



On Thu, Jun 28, 2001 at 12:22:12PM -0500, Jay Latham wrote:
> I've decided that it's time I learned a little about
> programming and I've decided that, for various reasons,
> Perl would be a good place to start. But I'm confused on
> which book would be best for a total newbie. I've been
> leaning towards the oreilly books Learning Perl 3rd edition,
> and/or Programming Perl but thought I'd ask for opinons 
> before making the purchase. Any suggestions?

the camel book, which is a wonderful reference, 'comes with the
meat' as oscar madison might say...

$ dpkg -l perl\* | grep doc
pn  perl-5.004-doc <none>         (no description available)
ii  perl-5.005-doc 5.005.03-7.1   Man pages and pod docs for Perl
un  perl-doc       <none>         (no description available)

$ dpkg -L perl-5.005-doc | grep man1/perl
/usr/share/man/man1/perldebug.1p.gz
/usr/share/man/man1/perlapio.1p.gz
/usr/share/man/man1/perlbook.1p.gz
/usr/share/man/man1/perlcall.1p.gz
/usr/share/man/man1/perldata.1p.gz
/usr/share/man/man1/perl5004delta.1p.gz
/usr/share/man/man1/perldelta.1p.gz
/usr/share/man/man1/perlembed.1p.gz
/usr/share/man/man1/perldsc.1p.gz
/usr/share/man/man1/perlstyle.1p.gz
/usr/share/man/man1/perlfaq.1p.gz
/usr/share/man/man1/perlfaq1.1p.gz
/usr/share/man/man1/perlfaq2.1p.gz
/usr/share/man/man1/perlfaq4.1p.gz
/usr/share/man/man1/perlfaq5.1p.gz
/usr/share/man/man1/perlfaq6.1p.gz
/usr/share/man/man1/perlfaq7.1p.gz
/usr/share/man/man1/perlfaq8.1p.gz
/usr/share/man/man1/perlform.1p.gz
/usr/share/man/man1/perlfunc.1p.gz
/usr/share/man/man1/perlguts.1p.gz
/usr/share/man/man1/perlhist.1p.gz
/usr/share/man/man1/perlipc.1p.gz
/usr/share/man/man1/perllocale.1p.gz
/usr/share/man/man1/perlmod.1p.gz
/usr/share/man/man1/perlobj.1p.gz
/usr/share/man/man1/perlmodinstall.1p.gz
/usr/share/man/man1/perlmodlib.1p.gz
/usr/share/man/man1/perlop.1p.gz
/usr/share/man/man1/perlpod.1p.gz
/usr/share/man/man1/perlopentut.1p.gz
/usr/share/man/man1/perlport.1p.gz
/usr/share/man/man1/perlre.1p.gz
/usr/share/man/man1/perlref.1p.gz
/usr/share/man/man1/perlrun.1p.gz
/usr/share/man/man1/perlreftut.1p.gz
/usr/share/man/man1/perlsec.1p.gz
/usr/share/man/man1/perlxstut.1p.gz
/usr/share/man/man1/perlsub.1p.gz
/usr/share/man/man1/perltie.1p.gz
/usr/share/man/man1/perltoc.1p.gz
/usr/share/man/man1/perlthrtut.1p.gz
/usr/share/man/man1/perltoot.1p.gz
/usr/share/man/man1/perlvar.1p.gz
/usr/share/man/man1/perlxs.1p.gz
/usr/share/man/man1/perlbot.1p.gz
/usr/share/man/man1/perldiag.1p.gz
/usr/share/man/man1/perlfaq3.1p.gz
/usr/share/man/man1/perlfaq9.1p.gz
/usr/share/man/man1/perllol.1p.gz
/usr/share/man/man1/perlsyn.1p.gz
/usr/share/man/man1/perltrap.1p.gz

access these with "perldoc perlrun" (or "man perlvar") for example.

the perl-*-doc package also comes with extensive html docs
stuffed into /usr/share/doc/ -- point lynx or konqueror or
whatever your browser-of-the-moment happens to be, at
/usr/share/doc/perl*doc/

$ dpkg -L perl-5.005-doc | grep share/doc
/usr/share/doc
/usr/share/doc/perl-5.005-doc
/usr/share/doc/perl-5.005-doc/examples
/usr/share/doc/perl-5.005-doc/examples/changes.gz
/usr/share/doc/perl-5.005-doc/examples/cgi
/usr/share/doc/perl-5.005-doc/examples/cgi/clickable_image.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/cookie.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/crash.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/customize.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/diff_upload.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/dna.small.gif.uu.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/frameset.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/index.html.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/internal_links.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/javascript.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/monty.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/multiple_forms.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/nph-clock.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/nph-multipart.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/popup.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/save_state.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/tryit.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/wilogo.gif.uu.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/RunMeFirst.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/caution.xbm.gz
/usr/share/doc/perl-5.005-doc/examples/cgi/file_upload.cgi.gz
/usr/share/doc/perl-5.005-doc/examples/down.gz
/usr/share/doc/perl-5.005-doc/examples/dus.gz
/usr/share/doc/perl-5.005-doc/examples/findcp.gz
/usr/share/doc/perl-5.005-doc/examples/findtar.gz
/usr/share/doc/perl-5.005-doc/examples/muck.gz
/usr/share/doc/perl-5.005-doc/examples/g
/usr/share/doc/perl-5.005-doc/examples/g/ged.gz
/usr/share/doc/perl-5.005-doc/examples/g/ghosts.gz
/usr/share/doc/perl-5.005-doc/examples/g/gsh.gz
/usr/share/doc/perl-5.005-doc/examples/g/gcp.gz
/usr/share/doc/perl-5.005-doc/examples/g/gcp.man.gz
/usr/share/doc/perl-5.005-doc/examples/g/gsh.man.gz
/usr/share/doc/perl-5.005-doc/examples/myrup.gz
/usr/share/doc/perl-5.005-doc/examples/nih.gz
/usr/share/doc/perl-5.005-doc/examples/relink.gz
/usr/share/doc/perl-5.005-doc/examples/rmfrom.gz
/usr/share/doc/perl-5.005-doc/examples/shmkill.gz
/usr/share/doc/perl-5.005-doc/examples/scan
/usr/share/doc/perl-5.005-doc/examples/scan/scan_messages.gz
/usr/share/doc/perl-5.005-doc/examples/scan/scan_passwd.gz
/usr/share/doc/perl-5.005-doc/examples/scan/scan_ps.gz
/usr/share/doc/perl-5.005-doc/examples/scan/scan_sudo.gz
/usr/share/doc/perl-5.005-doc/examples/scan/scan_suid.gz
/usr/share/doc/perl-5.005-doc/examples/scan/scanner.gz
/usr/share/doc/perl-5.005-doc/examples/scan/scan_df.gz
/usr/share/doc/perl-5.005-doc/examples/scan/scan_last.gz
/usr/share/doc/perl-5.005-doc/examples/unuc.gz
/usr/share/doc/perl-5.005-doc/examples/who.gz
/usr/share/doc/perl-5.005-doc/examples/sysvipc
/usr/share/doc/perl-5.005-doc/examples/sysvipc/ipcsem.gz
/usr/share/doc/perl-5.005-doc/examples/sysvipc/ipcshm.gz
/usr/share/doc/perl-5.005-doc/examples/sysvipc/README.gz
/usr/share/doc/perl-5.005-doc/examples/sysvipc/ipcmsg.gz
/usr/share/doc/perl-5.005-doc/examples/wrapsuid.gz
/usr/share/doc/perl-5.005-doc/examples/van
/usr/share/doc/perl-5.005-doc/examples/van/vanexp.gz
/usr/share/doc/perl-5.005-doc/examples/van/vanish.gz
/usr/share/doc/perl-5.005-doc/examples/van/empty.gz
/usr/share/doc/perl-5.005-doc/examples/van/unvanish.gz
/usr/share/doc/perl-5.005-doc/examples/ADB.gz
/usr/share/doc/perl-5.005-doc/examples/README.gz
/usr/share/doc/perl-5.005-doc/examples/client.gz
/usr/share/doc/perl-5.005-doc/examples/muck.man.gz
/usr/share/doc/perl-5.005-doc/examples/server.gz
/usr/share/doc/perl-5.005-doc/examples/travesty.gz
/usr/share/doc/perl-5.005-doc/examples/uudecode.gz
/usr/share/doc/perl-5.005-doc/Changes5.001.gz
/usr/share/doc/perl-5.005-doc/Changes5.002.gz
/usr/share/doc/perl-5.005-doc/Changes5.003.gz
/usr/share/doc/perl-5.005-doc/Changes5.004.gz
/usr/share/doc/perl-5.005-doc/changelog.gz
/usr/share/doc/perl-5.005-doc/perlfaq-is-free.gz
/usr/share/doc/perl-5.005-doc/Perl_Social_Contract.gz
/usr/share/doc/perl-5.005-doc/perl-policy.sgml.gz
/usr/share/doc/perl-5.005-doc/perl-policy.text.gz
/usr/share/doc/perl-5.005-doc/perl-policy
/usr/share/doc/perl-5.005-doc/perl-policy/index.html
/usr/share/doc/perl-5.005-doc/perl-policy/ch1.html
/usr/share/doc/perl-5.005-doc/perl-policy/ch2.html
/usr/share/doc/perl-5.005-doc/perl-policy/ch3.html
/usr/share/doc/perl-5.005-doc/perl-policy/ch4.html
/usr/share/doc/perl-5.005-doc/perl-policy/ch5.html
/usr/share/doc/perl-5.005-doc/Changes.gz
/usr/share/doc/perl-5.005-doc/Changes5.000.gz
/usr/share/doc/perl-5.005-doc/changelog.Debian.gz
/usr/share/doc/perl-5.005-doc/copyright
/usr/share/doc-base
/usr/share/doc-base/perl-policy

-- 
DEBIAN NEWBIE TIP #17 from Will Trillich <will@serensoft.com> 
:
Why is TELNET considered spawn of Satan? Because every keystroke
sent by you, is transmitted -- clear as a bell -- across the
ether. Anyone can sniff your network packets and see what you're
typing -- passwords, love letters, cold fusion blueprints...
It's as secure as shouting from the rooftops. Everyone can see!

Also see http://newbieDoc.sourceForge.net/ ...



Reply to: