From 051d92c1802243c0572da2dbc15375494c1cd256 Mon Sep 17 00:00:00 2001 From: gferg <> Date: Fri, 6 Feb 2004 13:52:18 +0000 Subject: [PATCH] nved to xml --- ...List-HOWTO.sgml => Reading-List-HOWTO.xml} | 439 +++++++----------- 1 file changed, 178 insertions(+), 261 deletions(-) rename LDP/howto/docbook/{Reading-List-HOWTO.sgml => Reading-List-HOWTO.xml} (76%) diff --git a/LDP/howto/docbook/Reading-List-HOWTO.sgml b/LDP/howto/docbook/Reading-List-HOWTO.xml similarity index 76% rename from LDP/howto/docbook/Reading-List-HOWTO.sgml rename to LDP/howto/docbook/Reading-List-HOWTO.xml index b91a1608..88ee079c 100644 --- a/LDP/howto/docbook/Reading-List-HOWTO.sgml +++ b/LDP/howto/docbook/Reading-List-HOWTO.xml @@ -1,8 +1,10 @@ - + - + - + ]>
@@ -23,12 +25,20 @@ + + 3.0 + 2004-02-04 + esr + + Major update. Removed out-of-date books, added a new one. + + 2.1 2003-10-28 esr - Added TAOUP. + Added TAOUP. @@ -36,7 +46,7 @@ 2003-07-31 esr - Major revision, cleaned out obsolete stuff. + Major revision, cleaned out obsolete stuff. @@ -44,7 +54,7 @@ 2003-02-22 esr - LDP site has moved. + LDP site has moved. @@ -61,7 +71,7 @@ 2001-06-14 esr - Added Ross Anderson's "Security Engineering". Corrected ISBNs. + Added Ross Anderson's "Security Engineering". Corrected ISBNs. @@ -96,7 +106,7 @@ it. New versions of the Linux Reading List HOWTO will be periodically posted to -comp.os.linux.answers. They will also be uploaded to +comp.os.linux.answers. They will also be uploaded to various Linux WWW and FTP sites, including the LDP home page. You can also view the latest version of this on the World Wide @@ -109,8 +119,7 @@ http://sunsite.unc.edu/LDP/HOWTO/Reading-List-HOWTO.html. If you have questions or comments about this document (or just want to suggest a book that you think should be on it), please feel -free to mail Eric S. Raymond, at esr@thyrsus.com. I welcome -any +free to mail Eric S. Raymond, at esr@thyrsus.com. I welcome any suggestions or criticisms. @@ -122,7 +131,7 @@ home page. Some years ago I wrote a less Linux-focused Unix bibliography that may still be of some interest and retains a certain amusement -value. You can find the Loginataka here. SAGE, the System Administrator's Guild, maintains an excellent @@ -132,15 +141,12 @@ list of relevant books. Conventions Used In This Document -Comments not in quotes below are either mine, or I have seen no -reason to -change them from those of Jim Haynes (previous maintainer of this -document). +Comments not in quotes below are either mine, or I have seen no reason to +change them from those of Jim Haynes (previous maintainer of this document). Comments sent in by others are in quotes, and have the name of the commentator before them (JH is Jim Haynes). "See" URLs attached to publishing information point directly into the - publisher's web catalog and typically take you to a page containing a cover shot, blurbs, and ordering information. Books that don't have these lack them because the publisher is using frames and the @@ -148,8 +154,7 @@ catalog pages can't be bookmarked. Topic listings go roughly from the outside in (culture to user-land programming to kernel programming to hardware). Within sections I have -tried to list the most useful books first insofar as I am familiar with -them. +tried to list the most useful books first insofar as I am familiar with them. It's just an embarrassing coincidence that this lists one of my books first, honest! (Suggestions for a better organization cheerfully accepted.) @@ -165,14 +170,12 @@ accepted.) The New Hacker's Dictionary Third Edition Eric S.Raymond - 1996 ISBN 0-262-68092-0 MIT Press 547pp. Um, er. A guide to Internet culture. Lots of people like it. - HTML at the Jargon File Resource Page. @@ -190,34 +193,29 @@ accepted.) Linux is part of the Unix tradition. This book is an oral history of Unix -- how it originated, how it evolved, how it spread - -- by the people who were there. Order here. The Mythical Man Month Anniversary Edition - Frederic -P.Brooks + Frederic P.Brooks 1995 ISBN 0-201-83595-9 Addison-Wesley - The one book on software engineering everyone should -read. + The one book on software engineering everyone should read. Alan Cox: "This I'd recommend not for its technical - value but for its application of common sense and reality to -computing + value but for its application of common sense and reality to computing projects." JH: "Ah, yes. What if Linus had been given 200 programmers and had been told to produce Linux in 3 months!" - - Order here. @@ -226,68 +224,31 @@ computing The Cathedral and the Bazaar Second Edition Eric S.Raymond - 1999 ISBN 0-596-00131-2 - O'Reilly & -Associates + O'Reilly & Associates 240pp. How and why the Linux development model works. HTML here. - Order Order here.. - - The Art of Unix Programming - Eric S.Raymond - - 2003 - ISBN 0-131-42901-9 - Addison-Wesley - 512pp. - - The book on how to think like a Unix expert. Browseable HTML - - and ordering info live here. - - - Linux basics - - Linux Installation and Getting Started - MattWelsh - 1997 - Linux Documentation -Project - - Available on the LDP home page, or - directly at &ldpsite;/gs/. - - - How to bring up Linux. Explains a lot of Linux basics. -Covers - basic system administration. - - - Linux System Administrator's Guide LarsWirzenius 1997 - Linux Documentation -Project + Linux Documentation Project Available on the LDP home page, or - directly at &ldpsite;/sag/. + directly at &ldpsite;/sag/. An excellent first book on how to maintain and administer a Linux system. @@ -296,35 +257,35 @@ url="&ldpsite;/sag/">&ldpsite;/sag/. Linux in a Nutshell - Second Edition - Jessica -P.Hekman - 1999 - ISBN 1-56592-585-8 - O'Reilly & -Associates + Fourth Edition + EllenSiever + StephenFiggins + AaronWeber + 2003 + ISBN 0-596-00482-6 + O'Reilly & Associates - According to O'Reilly, "The Desktop Reference for Linux". -For + According to O'Reilly, "The Desktop Reference for Linux". For Linux users this obsoletes their "Unix In a Nutshell" which was SVr4/Solaris-oriented. - + Order here. Running Linux - Third Edition + Fourth Edition MattWelsh - 1999 - ISBN 1-56592-469-X - O'Reilly & -Associates + MatthiasDallheimer + TerryDawson + LarKaufman + 2002 + 0-596-00272-6 + O'Reilly & Associates - Everything you need in order to understand, install, and use -the + Everything you need in order to understand, install, and use the Linux operating system. Excellent beginner's book. @@ -333,34 +294,28 @@ the - Hands-On Linux - Mark G.Sobel + A Practical Guide to Linux + Mark G.Sobell 1998 - ISBN 0-201-32569-1 + ISBN 0-201-89549-8 Addison-Wesley - 1015pp. + 1072pp. - Just what the title says -- practical tutorials in basic -Unix, + Just what the title says -- practical tutorials in basic Unix, shells, editors, mail programs, networking, Web tools, and - utilities. Covers some system administration fundamentals. - (This appears to be a repackaging of 1997's ``A Practical Guide - to Linux'' from the same author, without Caldera OpenLinux Lite - included.) + utilities. Covers some system administration fundamentals. Essential System Administration - Second Edition - AeleenFrisch - 1995 - ISBN 1-56592-127-5 - O'Reilly & -Associates + 3rd Edition + ÆleenFrisch + 2002 + ISBN 0-596-00343-9 + O'Reilly & Associates More in-depth coverage of normal system-administration tasks. - Not Linux-specific but contains Linux material. @@ -381,8 +336,7 @@ Associates The best book I've ever seen on technological security measures and general computer security. - The section on "How to Steal a Painting" and physical alarm systems - + The section on "How to Steal a Painting" and physical alarm systems is worth the price of admission by itself. @@ -390,16 +344,16 @@ Associates Real World Linux Security Intrusion Prevention, Detection, and Recovery + 2nd edition BobToxen - 2000 - ISBN 0-13-028187-5 + 2003 + ISBN 0-13-046456-2 Prentice-Hall This is excellent work, the standard by which future Linux security books will be judged. I wrote a foreword for it. Combines step-by-step practical instructions on hardining a Linux system with good theory on attack paths, rings of protection, and security - analysis. Describes many counters for specific exploits. @@ -412,46 +366,38 @@ Associates Third Edition LarryWall - -TomChristiansen + TomChristiansen JonOrwant 2000 ISBN 0-596-00027-8 - O'Reilly & -Associates + O'Reilly & Associates 1104pp. - Shell (as a programming language for more than trivial -scripting) + Shell (as a programming language for more than trivial scripting) is dead. Perl rules in its place (though it is now being strongly - - challenged by Python). This is the third edition of + challenged by Python). This is the third edition of the definitive Perl book. - + Order here. Emmanuel Pierre keeps a short list of -Perl + url="http://www.e-nef.com/perl/listeperl.html.en">short list of Perl books. Programming Python - First Edition + Second Edition MarkLutz - 1997 - ISBN 0-56592-197-6 - O'Reilly & -Associates - 880pp. + 2001 + ISBN 0-596-00085-5 + O'Reilly & Associates The next step beyond Perl. Python is beautifully designed, - has better integration with C, and scales up more gracefully to -large + has better integration with C, and scales up more gracefully to large projects. @@ -460,23 +406,21 @@ large - HTML & XHTML: The Definitive Guide - Fourth Edition + HTML & XHTML: The Definitive Guide + Fifth Edition ChuckMusciano BillKennedy - 2000 - ISBN 0-596-00026-X - O'Reilly & -Associates + 2002 + ISBN 0-596-00382-X + O'Reilly & Associates 680pp. - The best HTML tutorial/reference I have ever seen, and the -only + The best HTML tutorial/reference I have ever seen, and the only HTML book you need unless you also want to do CGI. I don't know of - any other book on HTML that comes within miles of this one for - comprehensiveness, depth, and quality of organization. + any other book on HTML that comes within miles of this one for + comprehensiveness, depth, and quality of organization. Order here. @@ -487,15 +431,13 @@ only The Unix Programming Environment BrianKernighan - RobPike 1984 ISBN 0-13-937681-X Prentice-Hall - A true classic -- possibly the best single-book exposition of -the + A true classic -- possibly the best single-book exposition of the Unix philosophy. Useful for learning shell programming. @@ -506,13 +448,9 @@ the The LaTeX Companion - -MichaelGoossens - -FrankMittelbach - -AlexanderSamarin - + MichaelGoossens + FrankMittelbach + AlexanderSamarin 1994 ISBN 0-201-54199-8 @@ -523,12 +461,11 @@ the LaTeX can be extended to create the nicest documents possible without becoming a (La)TeX guru, then this book is for you' --- from the Preface. Bruce Thompson adds: "A very nice book providing - a lot of information about the new extensions to LaTeX, provides a large number of examples showing precisely how your document's layout can be manipulated" - Order here. @@ -543,13 +480,13 @@ the Bruce Thompson: "The ultimate reference on LaTeX 2.09 by its author. A new edition covering LaTeX2e (the version included in - the current TeX/LaTeX distribution) is in preparation. LaTeX 2.09 - is fully supported by LaTeX2e. A must for anyone wanting to use - LaTeX. Provides a gentle introduction to document preparation and + the current TeX/LaTeX distribution) is in preparation. LaTeX 2.09 + is fully supported by LaTeX2e. A must for anyone wanting to use + LaTeX. Provides a gentle introduction to document preparation and the various tools that LaTeX provides for producing professional quality documents. Lots of examples." - Order here. @@ -582,12 +519,12 @@ the Bruce Thompson: "The definitive user's guide and reference manual for METAFONT, the companion program to TeX for designing - fonts. An excellent work if you're planning to design your own + fonts. An excellent work if you're planning to design your own fonts for use in TeX and LaTeX. METAFONT is included with the normal TeX/LaTeX distribution." This book is definitely not for the faint of heart. - Order here. @@ -600,7 +537,6 @@ the The Practice of Programming BrianKernighan - RobPike 1999 @@ -625,14 +561,39 @@ the These are selected essays from Bentley's column in the Communications of the ACM. He discusses a wide variety of issues in - program improvement, often focusing on program efficiency. - Order here. + + The Art of Unix Programming + Eric S.Raymond + 2003 + ISBN 0-131-42901-9 + Addison-Wesley + 512pp. + + The book on how to think like a Unix expert. Browseable HTML + and ordering info live here. + + + + + Code Reading + The Open Source Perspective + DiomedisSpinellis + 2003 + Addison-Wesley + + A good book on an often-neglected skill. Order + here. + + + Writing Efficient Programs JonBentley @@ -641,7 +602,6 @@ the Prentice-Hall This book presents Bentley's methodology and set of rules for - improving program efficiency, and includes a large number of examples. @@ -656,7 +616,6 @@ the (Second Edition) BrianKernighan - DennisRitchie 1988 @@ -665,8 +624,7 @@ the 272pp. The improved second edition, covering ANSI C, of the original - - classic C book coauthored by C's designer, "K&R". Still the + classic C book coauthored by C's designer, "K&R". Still the best! @@ -680,9 +638,7 @@ the 508pp. The best introductory book on C++ I have seen. Now available - - on the -Web. + on the Web. @@ -694,8 +650,7 @@ Web. DonaldLewine 1992 ISBN 0-937175-73-0 - O'Reilly & -Associates + O'Reilly & Associates 607pp. Linux hews very close to the letter of the POSIX standard @@ -710,13 +665,12 @@ Associates Advanced Programming in the Unix Environment - + W.RichardStevens 1993 ISBN 0-201-56317-7 Addison-Wesley - A book on general Unix programming that is every bit as good -as + A book on general Unix programming that is every bit as good as Stevens's classic on network programming. @@ -724,8 +678,7 @@ as Linux Application Development - Michael -K.Johnson + Michael K.Johnson Erik W.Troan 1998 @@ -741,25 +694,20 @@ K.Johnson Books on Networking - Unix Network Programming, volume 1 -- Networking APIs: Sockets and -XTI - RichardStevens - + Unix Network Programming, volume 1 -- Networking APIs: Sockets and XTI + W.RichardStevens 1998 ISBN 0-13-490012-X Prentice-Hall - Everything you might want to know about the subject. -Generally + Everything you might want to know about the subject. Generally regarded as definitive on the basics. - Unix Network Programming, volume 2 -- Interprocess -Communication + Unix Network Programming, volume 2 -- Interprocess Communication RichardStevens - 1998 ISBN 0-13-081081-9 Prentice-Hall @@ -773,12 +721,10 @@ Communication OlafKirch 1995 ISBN 1-56592-087-2 - O'Reilly & -Associates + O'Reilly & Associates Available on the LDP home page, or - directly at &ldpsite;nag.html. + directly at &ldpsite;nag.html. An excellent first book on how to maintain and administer a networked Linux system. @@ -790,12 +736,11 @@ url="&ldpsite;nag/nag.html">&ldpsite;nag.html. CraigHunt 1992 ISBN 0-937175-82-X - O'Reilly & -Associates + O'Reilly & Associates 472pp. - Less Linux-specific than the Kirch book. Features deeper - coverage of the TCP/IP core, including routing and BGP. + Less Linux-specific than the Kirch book. Features deeper + coverage of the TCP/IP core, including routing and BGP. Order here. @@ -812,13 +757,10 @@ Associates 1998 ISBN 1-56592-512-2 502pp. - O'Reilly & -Associates + O'Reilly & Associates - In-depth coverage of DNS, useful for people running -complicated - multiple-subnet installations. Covers BIND library -programming. + In-depth coverage of DNS, useful for people running complicated + multiple-subnet installations. Covers BIND library programming. Order here. @@ -827,22 +769,20 @@ programming. Sendmail - Second Edition + Third Edition BryanCostales EricAllman - 1997 - ISBN 1-56592-222-0 - 1050pp. - O'Reilly & -Associates + 2002 + ISBN 1-56592-839-3 + 1232pp. + O'Reilly & Associates An exhaustive (and exhausting) guide to Linux's and Unix's default mail-transfer agent. - + Order here. @@ -854,7 +794,6 @@ url="http://www.ora.com/catalog/sendmail2/noframes.html"> The Design of the Unix Operating System Maurice J.Bach - 1996 ISBN 0-13-201799-7 470pp. @@ -862,27 +801,23 @@ url="http://www.ora.com/catalog/sendmail2/noframes.html"> The book that got Linus started. - + Order here. Operating Systems, Design and Implementation - Andrew -S.Tanenbaum + Andrew S.Tanenbaum 1987 ISBN 0-13-638677-6 940pp. Prentice-Hall Alan Cox likes this book. Tanenbaum designed Minix, which is - the system Linus bootstrapped Linux up from. - + Order here. @@ -894,20 +829,16 @@ url="http://www.prenhall.com/books/esm_0136386776.html"> The Linux Kernel book - -RmyCard - -ricDumas - - + RémyCard + ÈricDumas + FrankMével 1998 ISBN 0-471-98141-9 - John Wiley & -Sons + John Wiley & Sons (Translated from the French language edition of - "Programmation Linux 2.0"; same authors; 1997; ditions + "Programmation Linux 2.0"; same authors; 1997; Éditions Eyrolles; Paris, France.) A very interesting and informative examination of the @@ -919,7 +850,6 @@ Sons actual work. The primary author is one of the core developers for the ext2 - filesystem, and the Linux Kernel book shows a firm grasp of the matter and clear explanations and structure. It's surprisingly readable for something working at such a low level. The book does @@ -928,8 +858,7 @@ Sons readable. (The code example files are charmingly still named in French.) - The book is current to Linux 2.0.35 and foreshadows 2.1 and -2.2. + The book is current to Linux 2.0.35 and foreshadows 2.1 and 2.2. Network protocol implementations are not covered. @@ -954,7 +883,7 @@ Sons architecture of the Linux core and network layer as well as driver construction. - Order here. @@ -964,16 +893,12 @@ Sons Relatives of Linux - The Design and Implementation of the 4.4BSD Unix Operating -System + The Design and Implementation of the 4.4BSD Unix Operating System - Marshall -KirkMcKusick + Marshall KirkMcKusick KeithBostic - Michael -J.Karels - John -S.Quarterman + Michael J.Karels + John S.Quarterman 1996 ISBN 0-201-54979-4 @@ -982,11 +907,10 @@ S.Quarterman The successor to a classic book on the implementation of the 4.3 BSD kernel, which influenced Linux's design (especially near - sockets and networking). This book covers the 4.4BSD base of -BSD/OS, - FreeBSD, and NetBSD. + sockets and networking). This book covers the 4.4BSD base of BSD/OS, + FreeBSD, and NetBSD. - Order here. @@ -1001,11 +925,11 @@ BSD/OS, ISBN 1-55512-022-9 Part I. Applications Programming, data types, memory model, - instruction set. Part II. Systems Programming, architecture, - memory management, protection, multitasking, I/O, exceptions and - interrupts, initialization, coprocessing and multiprocessing. Part - III. Compatibility (with earlier x86 machines). Part - IV. Instruction Set + instruction set. Part II. Systems Programming, architecture, + memory management, protection, multitasking, I/O, exceptions and + interrupts, initialization, coprocessing and multiprocessing. Part + III. Compatibility (with earlier x86 machines). Part + IV. Instruction Set @@ -1015,29 +939,25 @@ BSD/OS, 1987 ISBN 1-55512-023-7 - This explains the 386 features for operating system writers. -It - includes a chapter on Unix implementation. A lot of the 80386 - architecture seems to have been designed with Multics in mind; the - features are not used by DOS or by Unix. + This explains the 386 features for operating system writers. It + includes a chapter on Unix implementation. A lot of the 80386 + architecture seems to have been designed with Multics in mind; the + features are not used by DOS or by Unix. Programming the 80386 - John -H.Crawford - Patrick -P.Gelsinger + John H.Crawford + Patrick P.Gelsinger 1987 ISBN 0-89588-381-3 774pp. - This is the book the Jolitzes used when they ported BSD to -the - 386 architecture. + This is the book the Jolitzes used when they ported BSD to the + 386 architecture. @@ -1048,14 +968,13 @@ the ISBN 1-55512-024-5 Pin connections, timing, waveforms, block diagrams, voltages, - - all that kind of stuff. + all that kind of stuff. The Indispensable PC Hardware Book - + Hans-PeterMessmer 1993 ISBN 0-201-62424-9 1000pp. @@ -1113,9 +1032,7 @@ rather than his. The following sets edit modes for GNU EMACS Local Variables: fill-prefix:"\t" -compile-command: "mail -s \"Reading List HOWTO update\" submit@en.tldp.org - -