| Search | About | Preferences | Interact | Help | |
| 150 million books. 1 search engine. | ||
› Find signed collectible books: 'Accidental Empires: How the Boys of Silicon Valley Make Their Millions, Battle Foreign Competition, and Still Can't Get a Date'
Robert X. Cringely manages to capture the contradictions and everyday insanity of computer industry empire building, while at the same time chipping away sardonically at the PR campaigns that have built up some very common businesspeople into the household gods of geekdom. Despite some chuckles at the expense of all things nerdy, white, and male in the computer industry, Cringely somehow manages to balance the humor with a genuine appreciation of both the technical and strategic accomplishments of these industry luminaries. Whether you're a hard-boiled Silicon Valley marketing exec fishing for an IPO or just a plain old reader with an interest in business history and anecdotal storytelling, there's something to enjoy here. [via]
More editions of Accidental Empires: How the Boys of Silicon Valley Make Their Millions, Battle Foreign Competition, and Still Can't Get a Date:
› Find signed collectible books: 'Apache: The Definitive Guide'
Now in it's second edition, Apache: The Definitive Guide is a revised and improved tome which has been expanded to cover the Win32 and Unix flavours of the Apache server. Counting a member of the Apache development team as one of its authors, the new edition deals with server versions up to (and including) 1.3 giving detail on how to get hold of the source code (not necessary for the Win32 variant), compile it and latterly configure for authorisation and security.
However, getting the server up and running is one thing, administering it is quite another. Happily, the authors provide many pages of detail on subjects including setting up virtual servers, dealing with MIME types, proxies, server- side includes and more in a way which is informative, yet not too heavy on the brain. It has to be said that there's an overriding feeling the book leans towards the UNIX side of things but this in no way impedes the usefulness of the book--a big improvement on the first edition. Just for good measure a reference card containing all the information you'll ever need to know is included, together with a bonus CD containing all of the files necessary to mount Apache 1.3.3 on a Windows of Unix machine. All in all, pretty fine value for web admins and the web curious. [via]
More editions of Apache: The Definitive Guide:
› Find signed collectible books: 'Art of Computer Programming'
Third Edition now available!Volume 2 provides a comprehensive interface between computer programming and numerical analysis. It includes a substantial amount of complexity theory, number theory, and statistics. 0201038226B04062001 [via]
More editions of Art of Computer Programming:
› Find signed collectible books: 'The Art of Computer Programming: Fundamental Algorithms'
This magnificent tour de force presents a comprehensive overview of a wide variety of algorithms and the analysis of them. Now in its third edition, The Art of Computer Programming, Volume I: Fundamental Algorithms contains substantial revisions by the author and includes numerous new exercises.
Although this book was conceived several decades ago, it is still a timeless classic. One of the book's greatest strengths is the wonderful collection of problems that accompany each chapter. The author has chosen problems carefully and indexed them according to difficulty. Solving a substantial number of these problems will help you gain a solid understanding of the issues surrounding the given topic. Furthermore, the exercises feature a variety of classic problems.
Fundamental Algorithms begins with mathematical preliminaries. The first section offers a good grounding in a variety of useful mathematical tools: proof techniques, combinatorics, and elementary number theory. Knuth then details the MIX processor, a virtual machine architecture that serves as the programming target for subsequent discussions. This wonderful section comprehensively covers the principles of simple machine architecture, beginning with a register-level discussion of the instruction set. A later discussion of a simulator for this machine includes an excellent description of the principles underlying the implementation of subroutines and co-routines. Implementing such a simulator is an excellent introduction to computer design.
In the second section, Knuth covers data structures--stacks, queues, lists, arrays, and trees--and presents implementations (in MIX assembly) along with techniques for manipulating these structures. Knuth follows many of the algorithms with careful time and space analysis. In the section on tree structures, the discussion includes a series of interesting problems concerning the combinatorics of trees (counting distinct trees of a particular form, for example) and some particularly interesting applications. Also featured is a discussion of Huffmann encoding and, in the section on lists, an excellent introduction to garbage collection algorithms and the difficult challenges associated with such a task. The book closes with a discussion of dynamic allocation algorithms.
The clear writing in Fundamental Algorithms is enhanced by Knuth's dry humor and the historical discussions that accompany the technical matter. Overall, this text is one of the great classics of computer programming literature--it's not an easy book to grasp, but one that any true programmer will study with pleasure. [via]
More editions of The Art of Computer Programming: Fundamental Algorithms:
› Find signed collectible books: 'The Art of Computer Programming: Seminumerical Algorithms'
Volume 2 of Donald Knuth's classic series The Art of Computer Programming covers seminumerical algorithms, with topics ranging from random number generators to floating point operations and other optimized arithmetic algorithms. Truly comprehensive and meticulously written, this book (and series) is that rarest of all creatures--a work of authoritative scholarship in classical computer science, but one that can be read and used profitably by virtually all working programmers.
The book begins with fundamental questions regarding random numbers and how to use algorithms to generate them. Subsequent chapters demonstrate efficient computation of single-precision and double-precision arithmetic calculations and modular arithmetic. The text then presents prime factorization (which can be used in cryptography, for instance) and algorithms for calculating fractions. This volume ends with algorithms for polynomial arithmetic and manipulation of power-series topics, which will benefit those with some knowledge of calculus.
Throughout this beautifully presented edition, Knuth incorporates hundreds of useful exercises for trying out the algorithms. These range from simple problems to larger research project topics. (The book provides answers, where appropriate, at the end of the book.) The result is a text that's suitable for college or graduate-level computer science courses or individual study by programmers. Volume 2 is an indispensable part of any working programmer's library. [via]
More editions of The Art of Computer Programming: Seminumerical Algorithms:
› Find signed collectible books: 'The Art of Computer Programming: Sorting and Searching'
Finally, after a wait of more than thirty-five years, the first part of Volume 4 is at last ready for publication. Check out the boxed set that brings together Volumes 1 - 4A in one elegant case, and offers the purchaser a $50 discount off the price of buying the four volumes individually.
The Art of Computer Programming, Volumes 1-4A Boxed Set, 3/e ISBN: 0321751043 [via]More editions of The Art of Computer Programming: Sorting and Searching:
› Find signed collectible books: 'The Art Of Computer Programming, Fascicle 1: MMIX -- A RISC Computer For The New Millennium'
Finally, after a wait of more than thirty-five years, the first part of Volume 4 is at last ready for publication. Check out the boxed set that brings together Volumes 1 - 4A in one elegant case, and offers the purchaser a $50 discount off the price of buying the four volumes individually.
The Art of Computer Programming, Volumes 1-4A Boxed Set, 3/e
ISBN: 0321751043
Art of Computer Programming, Volume 1, Fascicle 1, The: MMIX -- A RISC Computer for the New Millennium
This multivolume work on the analysis of algorithms has long been recognized as the definitive description of classical computer science. The three complete volumes published to date already comprise a unique and invaluable resource in programming theory and practice. Countless readers have spoken about the profound personal influence of Knuth's writings. Scientists have marveled at the beauty and elegance of his analysis, while practicing programmers have successfully applied his "cookbook" solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accuracy, and good humor found in his books.
To begin the fourth and later volumes of the set, and to update parts of the existing three, Knuth has created a series of small books called fascicles, which will be published t regular intervals. Each fascicle will encompass a section or more of wholly new or evised material. Ultimately, the content of these fascicles will be rolled up into the comprehensive, final versions of each volume, and the enormous undertaking that began in 1962 will be complete.
Volume 1, Fascicle 1
This first fascicle updates The Art of Computer Programming, Volume 1, Third Edition: Fundamental Algorithms, and ultimately will become part of the fourth edition of that book. Specifically, it provides a programmer's introduction to the long-awaited MMIX, a RISC-based computer that replaces the original MIX, and describes the MMIX assembly language. The fascicle also presents new material on subroutines, coroutines, and interpretive routines.
More editions of The Art Of Computer Programming, Fascicle 1: MMIX -- A RISC Computer For The New Millennium:
› Find signed collectible books: 'Art of Computer Programming/Sorting and Searching.'
The first revision of this third volume is a survey of classical computer techniques for sorting and searching. It extends the treatment of data structures in Volume 1 to consider both large and small databases and internal and external memories. [via]
More editions of Art of Computer Programming/Sorting and Searching.:
› Find signed collectible books: 'Artificial Intelligence: A Modern Approach'
Artificial Intelligence: A Modern Approach introduces basic ideas in artificial intelligence from the perspective of building intelligent agents, which the authors define as "anything that can be viewed as perceiving its environment through sensors and acting upon the environment through effectors." This textbook is up-to-date and is organized using the latest principles of good textbook design. It includes historical notes at the end of every chapter, exercises, margin notes, a bibliography, and a competent index. Artificial Intelligence: A Modern Approach covers a wide array of material, including first-order logic, game playing, knowledge representation, planning, and reinforcement learning. [via]
More editions of Artificial Intelligence: A Modern Approach:
› Find signed collectible books: 'Artificial Life: A Report from the Frontier Where Computers Meet Biology'
This enthralling book alerts us to nothing less than the existence of new varieties of life. Some of these species can move and eat, see, reproduce, and die. Some behave like birds or ants. One such life form may turn out to be our best weapon in the war against AIDS.
What these species have in common is that they exist inside computers, their DNA is digital, and they have come into being not through God's agency but through the efforts of a generation of scientists who seek to create life in silico.
But even as it introduces us to these brilliant heretics and unravels the intricacies of their work. Artificial Life examines its subject's dizzying philosophical implications: Is a self-replicating computer program any less alive than a flu virus? Are carbon-and-water-based entities merely part of the continuum of living things? And is it possible that one day "a-life" will look back at human beings and dismiss us as an evolutionary way station -- or, worse still, a dead end? [via]
More editions of Artificial Life: A Report from the Frontier Where Computers Meet Biology:
› Find signed collectible books: 'Artificial Life: How Computers Are Transforming Our Understanding of Evolution and the Future of Life'
An account of the radical new science that is bringing together chemists, computer scientists, microbiologists, and evolutionary theorists in the quest for Artificial Life. 25,000 first printing. $25,000 ad/promo. [via]
More editions of Artificial Life: How Computers Are Transforming Our Understanding of Evolution and the Future of Life:
› Find signed collectible books: 'A Brief History of the Future: From Radio Days to Internet Years in a Lifetime'
John Naughton, to judge by this learned but lightly written history of modern communications technology, is deeply interested in just about everything. It mystifies the Irish-born Cambridge University scholar that so few people share his fascination with the Internet--and, he grumps, "the higher you go up the social and political hierarchy the worse it gets."
A Brief History of the Future, whose title is just right, is Naughton's attempt to educate the uninitiated in how the Internet came to be. Although its development occurred in starts and stops over a half-century, the Internet came into its own only in the 1990s, with the arrival of the World Wide Web and widely available software to negotiate it. Each of those innovations, though, drew on work that sometimes extends deep into the past, and Naughton does a good job of tracing technical lineages. Though studded with geekspeak, his narrative doesn't presuppose much background knowledge on his readers' part, unlike Stephen Segaller's worthy Nerds 2.0.1., which covers some of the same ground. Naughton's cast of characters includes such scientific and administrative luminaries as Norbert Wiener, Vannevar Bush, Paul Baran, Bill Gates, Linus Torvalds, and Tim Berners-Lee (but, sad to say, not Al Gore), each of whom made contributions large and small to what Naughton insists is a technological revolution with endless possibilities for the common good.
Well-written and richly detailed, Naughton's book is a fine introduction to the Net, and to the countless, largely unsung innovators who made it possible. --Gregory McNamee [via]
More editions of A Brief History of the Future: From Radio Days to Internet Years in a Lifetime:
› Find signed collectible books: 'Cascading Style Sheets: The Definitive Guide'
Cascading Style Sheets can put a great deal of control and flexibility into the hands of a Web designer--in theory. In reality, however, varying browser support for CSS1 and lack of CSS2 implementation makes CSS a very tricky topic. Cascading Style Sheets: The Definitive Guide is a comprehensive text that shows how to take advantage of the benefits of CSS while keeping compatibility issues in mind.
The book is very upfront about the spotty early browser support for CSS1 and the sluggish adoption of CSS2. However, enthusiasm for the technology spills out of the pages, making a strong case for even the most skeptical reader to give CSS a whirl and count on its future. The text covers CSS1 in impressive depth--not only the syntactical conventions but also more general concepts such as specificity and inheritance. Frequent warnings and tips alert the reader to browser-compatibility pitfalls.
Entire chapters are devoted to topics like units and values, visual formatting and positioning, and the usual text, fonts, and colors. This attention to both detail and architecture helps readers build a well-rounded knowledge of CSS and equips readers for a future of real-world debugging. Cascading Style Sheets honestly explains the reasons for avoiding an in-depth discussion of the still immature CSS2, but covers the general changes over CSS1 in a brief chapter near the end of the book.
When successfully implemented, Cascading Style Sheets result in much more elegant HTML that separates form from function. This fine guide delivers on its promise as an indispensable tool for CSS coders. --Stephen W. Plain
Topics covered:
More editions of Cascading Style Sheets: The Definitive Guide:
› Find signed collectible books: 'The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary'
It may be foolish to consider Eric Raymond's recent collection of essays, The Cathedral and the Bazaar, the most important computer programming thinking to follow the Internet revolution. But it would be more unfortunate to overlook the implications and long-term benefits of his fastidious description of open-source software development considering the growing dependence businesses and economies have on emerging computer technologies.
The Cathedral and the Bazaar takes its title from an essay Raymond read at the 1997 Linux Kongress. The essay documents Raymond's acquisition, re-creation, and numerous revisions of an e-mail utility known as fetchmail. Raymond engagingly narrates the fetchmail development process while elaborating on the ongoing bazaar development method he uses with the help of volunteer programmers. The essay smartly spares the reader from the technical morass that could easily detract from the text's goal of demonstrating the efficacy of the open-source, or bazaar, method in creating robust, usable software.
Once Raymond has established the components and players necessary for an optimally running open-source model, he sets out to counter the conventional wisdom of private, closed-source software development. Like superbly written code, the author's arguments systematically anticipate their rebuttals. For programmers who "worry that the transition to open source will abolish or devalue their jobs," Raymond adeptly and factually counters that "most developer's salaries don't depend on software sale value." Raymond's uncanny ability to convince is as unrestrained as his capacity for extrapolating upon the promise of open-source development.
In addition to outlining the open-source methodology and its benefits, Raymond also sets out to salvage the hacker moniker from the nefarious connotations typically associated with it in his essay, "A Brief History of Hackerdom" (not surprisingly, he is also the compiler of The New Hacker's Dictionary). Recasting hackerdom in a more positive light may be a heroic undertaking in itself, but considering the Herculean efforts and perfectionist motivations of Raymond and his fellow open-source developers, that light will shine brightly. --Ryan Kuykendall [via]
More editions of The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary:
› Find signed collectible books: 'Compilers: Principles, Techniques, and Tools'
This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state machines, and syntax-directed translation. 0201100886B04062001 [via]
More editions of Compilers: Principles, Techniques, and Tools:
› Find signed collectible books: 'Computer Graphics: Principles and Practice'
The long-awaited second edition of this book has been completely rewritten to provide the most comprehensive authoritative and up-to-date coverage of the field---making it the standard computer graphics reference work for the 1990s. The authors provide a unique combination of current concepts and practical applications. The important algorithms in 2d and 3d graphics are detailed for easy implementation [via]
More editions of Computer Graphics: Principles and Practice:
› Find signed collectible books: 'Computer Networks'
This is the long-awaited 3rd Edition of Tanenbaum's classic book on computer networking. The finest network engineer I know (who was stolen from my previous employer by developers of IPv6) swears by this book, and it is arguably the best single resource for gaining a good technical understanding of modern networking in the mid 1990s. Very Highly Recommended. [via]
More editions of Computer Networks:
› Find signed collectible books: 'Computer Networks: International Edition'
More editions of Computer Networks: International Edition:
› Find signed collectible books: 'CSS: The Definitive Guide'
CSS: The Definitive Guide, 3rd Edition, provides you with a comprehensive guide to CSS implementation, along with a thorough review of all aspects of CSS 2.1. Updated to cover Internet Explorer 7, Microsoft's vastly improved browser, this new edition includes content on positioning, lists and generated content, table layout, user interface, paged media, and more.
Simply put, Cascading Style Sheets (CSS) is a way to separate a document's structure from its presentation. The benefits of this can be quite profound: CSS allows a much richer document appearance than HTML and also saves time--you can create or change the appearance of an entire document in just one place; and its compact file size makes web pages load quickly.
Author Eric Meyer tackles the subject with passion, exploring in detail each individual CSS property and how it interacts with other properties. You'll not only learn how to avoid common mistakes in interpretation, you also will benefit from the depth and breadth of his experience and his clear and honest style. This is the complete sourcebook on CSS.
The 3rd edition contains:
More editions of CSS: The Definitive Guide:
› Find signed collectible books: 'Designing Web Usability'
Creating Web sites is easy. Creating sites that truly meet the needs and expectations of the wide range of online users is quite another story. In Designing Web Usability: The Practice of Simplicity, renowned Web usability guru Jakob Nielsen shares his insightful thoughts on the subject. Packed with annotated examples of actual Web sites, this book sets out many of the design precepts all Web developers should follow.
This guide segments discussions of Web usability into page, content, site, and intranet design. This breakdown skillfully isolates for the reader many subtly different challenges that are often mixed together in other discussions. For example, Nielsen addresses the requirements of viewing pages on varying monitor sizes separately from writing concise text for "scanability." Along the way, the author pulls no punches with his opinions, using phrases like "frames: just say no" to immediately make his feelings known. Fortunately, his advise is some of the best you'll find.
One of the unique aspects of this title is the use of actual statistics to buttress the author's opinions on various techniques and technologies. He includes survey results on sizes of screens, types of queries submitted to search portals, response times by connection type and more. This book is intended as the first of two volumes--focusing on the "what." The author promises a follow-up title that will show the "hows" and, based on this installation, we can't wait. --Stephen W. Plain
Topics covered: Cross-platform design, response time considerations, writing for the Web, multimedia implementation, navigation strategies, search boxes, corporate intranet design, accessibility for disabled users, international considerations, and future predictions. [via]
More editions of Designing Web Usability:
› Find signed collectible books: 'The Difference Engine: Charles Babbage and the Quest to Build the First Computer'
Technology historian and Assistant Director of London's Science Museum, Doron Swade, investigates the troubles that plagued 19th-century knowledge engineers in The Difference Engine: Charles Babbage and the Quest to Build the First Computer.
The author is in a unique position to appreciate the technical difficulties of the time as he led a team building a working model of a Difference Engine in time for Babbage's 1991 bicentenary using contemporary materials. The meat of the book is comprised of the story of the first computing machine design as gathered from the technical notes and drawings curated by Swade. Though Babbage certainly had problems translating his ideas into brass, the reader also comes to understand his fruitless, drawn-out arguments with his funders. Swade had it comparatively easy, though his depictions of the frustrating search for money and then working out how best to build the enormous machine in the late 1980s are delightful.
It is difficult--maybe impossible--to draw a clear, unbroken line of influence from Babbage to any modern computer researchers, but his importance both as the first pioneer and as a symbol of the joys and sorrows of computing is unquestioned. Swade clearly respects his subject deeply, all the more so for having tried to bring the great old man's ideas to life. The Difference Engine is lovingly comprehensive and will thrill readers looking for a more technical examination of Babbage's career. --Rob Lightner [via]
More editions of The Difference Engine: Charles Babbage and the Quest to Build the First Computer:

› Find signed collectible books: 'The Difference Engine: Charles Babbage and the Quest to Build the First Computer'
More editions of The Difference Engine: Charles Babbage and the Quest to Build the First Computer:

› Find signed collectible books: 'Everyware: The Dawning Age of Ubiquitous Computing'
More editions of Everyware: The Dawning Age of Ubiquitous Computing:
› Find signed collectible books: 'Information Architecture for the World Wide Web'
In Chapter 6 of Information Architecture for the World Wide Web, the authors discuss the details of good search-engine design. In a bitingly humorous segment, they analyze a Web site's search-page results: "Let's say you're interested in knowing what the New Jersey sales tax is.... So you go to the State of New Jersey web site and search on sales tax. The 20 results are scored at either 84% or 82% relevant. Why does each document receive only one of two scores?... And what the heck makes a document 2% more relevant than another?"
With a swift and convincing stroke, the authors of Information Architecture for the World Wide Web tear down many entrenched ideas about Web design. Flashy animations are cool, they agree, as long as they don't aggravate the viewer. Nifty clickable icons are nice, but are their meanings universal? Is the search engine providing results that are useful and relevant? This book acts as a mirror and with careful questioning causes the reader to think through all the elements and decisions required for well-crafted Web design. --Jennifer Buckendorff [via]
More editions of Information Architecture for the World Wide Web:
› Find signed collectible books: 'Information Architecture for the World Wide Web : Designing Large-Scale Web Sites'
In Chapter 6 of Information Architecture for the World Wide Web, the authors discuss the details of good search-engine design. In a bitingly humorous segment, they analyze a Web site's search-page results: "Let's say you're interested in knowing what the New Jersey sales tax is.... So you go to the State of New Jersey web site and search on sales tax. The 20 results are scored at either 84% or 82% relevant. Why does each document receive only one of two scores?... And what the heck makes a document 2% more relevant than another?"
With a swift and convincing stroke, the authors of Information Architecture for the World Wide Web tear down many entrenched ideas about Web design. Flashy animations are cool, they agree, as long as they don't aggravate the viewer. Nifty clickable icons are nice, but are their meanings universal? Is the search engine providing results that are useful and relevant? This book acts as a mirror and with careful questioning causes the reader to think through all the elements and decisions required for well-crafted Web design. --Jennifer Buckendorff [via]
More editions of Information Architecture for the World Wide Web : Designing Large-Scale Web Sites:
› Find signed collectible books: 'Introduction to Computer Graphics'
This adaptation of the definitive book in the field (Computer Graphics, Second Edition by Foley, et al.,) provides a more concise, less expensive introduction to computer graphics. While retaining the currency and accuracy of the larger work, coverage has been trimmed to the essential topics. Explanations of key concepts have been expanded and further illustrated, assuming less background on the part of the reader. This brief version uses C as the programming language for all worked examples. An Introduction to Computer Graphics does not replace the highly regarded Second Edition of Foley, et al., but simply offers professionals the option of a briefer, less expensive version. [via]
More editions of Introduction to Computer Graphics:
› Find signed collectible books: 'Javascript: The Definitive Guide'
In typical O'Reilly & Associates fashion, this book documents every nuance of the JavaScript 1.1 language specification. It may appear dry on the surface (many pages have the spare style of UNIX online documentation), but this is the book you'll pull off your shelf when you want to know which method returns the primitive value of an object. Flanagan's book comes out ahead of its competitors in a few other areas, too. JavaScript features a useful discussion of the limited JavaScript support found in Microsoft Internet Explorer and provides excellent documentation of LiveConnect, the software that allows JavaScript to communicate with Java applets. It also offers a taste of what's in store for the just-released JavaScript 1.2.
With a relatively small number of examples and no CD-ROM, this guide is more of a reference than a tutorial. It will serve experienced JavaScript programmers far better than those who are just starting out with the language. [via]
More editions of Javascript: The Definitive Guide:

› Find signed collectible books: 'Learning GNU Emacs'

› Find signed collectible books: 'Learning GNU Emacs'
More editions of Learning GNU Emacs:
› Find signed collectible books: 'Learning the vi Editor'
For many users, working in the Unix environment means using vi, a full-screen text editor available on most Unix systems. Even those who know vi often make use of only a small number of its features.
Learning the vi Editor is a complete guide to text editing with vi. Topics new to the sixth edition include multiscreen editing and coverage of four viclones: vim, elvis, nvi, and vile and their enhancements to vi, such as multi-window editing, GUI interfaces, extended regular expressions, and enhancements for programmers. A new appendix describes vi's place in the Unix and Internet cultures.
Quickly learn the basics of editing, cursor movement, and global search and replacement. Then take advantage of the more subtle power of vi. Extend your editing skills by learning to use ex, a powerful line editor, from within vi. For easy reference, the sixth edition also includes a command summary at the end of each appropriate chapter.
Topics covered include:
More editions of Learning the vi Editor:
› Find signed collectible books: 'Learning the vi Editor'
For many users, working in the UNIX environment means using vi, a full- screen text editor available on most UNIX systems. Even those who know vi often make use of only a small number of its features.
This handbook is a complete guide to text editing with vi. Quickly learn the basics of editing, cursor movement, and global search and replacement. Then take advantage of the more subtle power of vi. Extend your editing skills by learning to use ex, a powerful line editor, from within vi.
Topics covered include:
Also includes a pull-out quick-reference card.
More editions of Learning the vi Editor:
› Find signed collectible books: 'Linux in a Nutshell'
Linux in a Nutshell, now in its fourth edition, has won awards in the Linux community as the most indispensable book about Linux. It is an essential desktop reference for the commands that users of Linux utilize every day, with the depth of information and the practical, succinct "In a Nutshell" format that made the previous editions so popular.
Comprehensive but concise, Linux in a Nutshell covers all substantial user, programming, administration, and networking commands for the most common Linux distributions. It's several quick references rolled into one: sed, gawk, RCS, CVS, vi, Emacs, bash, tcsh, regular expressions, package management, bootloaders, and desktop environments are all covered in this clear, to-the-point volume, along with core command-line utilities.
The fourth edition continues to track the major changes in bootloaders, the GNOME and KDE desktops, and general Unix commands. Several commands related to CDs and music reflect the evolution of multimedia on Linux. Coverage has been added for GRUB, which has become the default bootloader on several Linux distributions, and for vim, the popular and feature-loaded extension to vi. The addition of several new options to the iptables firewall command and new commands related to DNSSEC and ssh show the book's value as a security tool. With this book, you no longer have to grope through long manpages and info documents for the information you need; you'll find it here in clear language and an easy-to-read format.
Contents include:
More editions of Linux in a Nutshell:
› Find signed collectible books: 'Linux In A Nutshell'
Over the last few years, Linux has grown both as an operating system and a tool for personal and business use. Simultaneously becoming more user friendly and more powerful as a back-end system, Linux has achieved new plateaus: the newer filesystems have solidified, new commands and tools have appeared and become standard, and the desktop--including new desktop environments--have proved to be viable, stable, and readily accessible to even those who don't consider themselves computer gurus.
Whether you're using Linux for personal software projects, for a small office or home office (often termed the SOHO environment), to provide services to a small group of colleagues, or to administer a site responsible for millions of email and web connections each day, you need quick access to information on a wide range of tools. This book covers all aspects of administering and making effective use of Linux systems. Among its topics are booting, package management, and revision control. But foremost in Linux in a Nutshell are the utilities and commands that make Linux one of the most powerful and flexible systems available.
Now in its fifth edition, Linux in a Nutshell brings users up-to-date with the current state of Linux. Considered by many to be the most complete and authoritative command reference for Linux available, the book covers all substantial user, programming, administration, and networking commands for the most common Linux distributions.
Comprehensive but concise, the fifth edition has been updated to cover new features of major Linux distributions. Configuration information for the rapidly growing commercial network services and community update services is one of the subjects covered for the first time.
But that's just the beginning. The book covers editors, shells, and LILO and GRUB boot options. There's also coverage of Apache, Samba, Postfix, sendmail, CVS, Subversion, Emacs, vi, sed, gawk, and much more. Everything that system administrators, developers, and power users need to know about Linux is referenced here, and they will turn to this book again and again.
More editions of Linux In A Nutshell:
› Find signed collectible books: 'Linux in a Nutshell: A Desktop Quick Reference'
Linux in a Nutshell incorporates all the typical characteristics of a command reference. On the positive side, there's no extraneous narrative gunk to get between you and the specific piece of information you're searching for. On the negative side, there's no entry-level instruction here to guide the uninitiated. While that's not a bad thing, it should serve as a warning to Linux newbies: supplement this book with another if you don't know what you're doing.
Hekman devotes about a third of the book to Linux user commands that aren't part of specific shells, programming languages, applications, or the set of administrator commands. These commands are presented as straight man-page-style documentation in table form, listing commands, their switches, and succinct descriptions alphabetically. The author then goes on to document the three Linux shells--bash, csh, and tcsh--and the GNU utilities. The book's coverage of emacs, vi, pattern matching (regular expressions), sed, and gawk distinguishes it from its competitors. Hekman wraps up with more man-page-style documentation of programming commands and Linux's complete complement of administrator commands. [via]
More editions of Linux in a Nutshell: A Desktop Quick Reference:
› Find signed collectible books: 'Linux in a Nutshell: A Desktop Quick Reference'
Linux in a Nutshell: A Desktop Quick Reference is a 612-page command and program reference guide for this red-hot Unix derivative. While Linux couldn't be easier to get--it's a free download from the Web--clear and concise documentation is key to successful application.
Linux in a Nutshell: A Desktop Quick Reference is only a minimal introduction to this remarkable operating system; the book's real strength lies in the simple alphabetical table of Linux commands that runs for more than 150 pages. Each command is documented with its various switches including occasional examples and brief overviews of especially interesting commands. Author Ellen Siever dedicates a section of the book to covering three common shell programs for Linux: bash, csh, and tcsh. In the short introduction to shells, Siever lists the commands that are common to all three as well as those that differ. This is followed by individual references for each.
Coverage of the Emacs, ex, sed, and vi programs and command sets comprise the material on Linux text editors. The gawk scripting language is also represented, as well as sections detailing programming commands and the RCS and CVS file-versioning programs. The book also covers Perl, system administration commands, and dual booting.
While Linux can be lots of fun, no one should dive in ill equipped. Using Linux in a Nutshell: A Desktop Quick Reference will help you navigate this OS safely. --Stephen Plain [via]
More editions of Linux in a Nutshell: A Desktop Quick Reference:
› Find signed collectible books: 'Mac OS X: The Missing Manual'
Widely esteemed Mac authority David Pogue weighs in on the latest offering from Cupertino with Mac OS X: The Missing Manual. It's a fact-packed romp through the operating system and the extras that come with it, made resoundingly more readable by the depth of Pogue's knowledge, his familiarity with Mac history, and his eagerness to engage novices as members of the Mac user community. Unlike most books about Mac OS X, this one explores its Unix-like underpinnings (the Apple implementation is called Darwin) pretty thoroughly. However, on the logic that if you wanted to use Unix, you would, Pogue emphasises the traditional, graphical Mac interface over the Terminal window.
Pogue, who's written about Macs for years writes about Macs at the user level with clarity. He's also quite good at dealing with the numerous options and variations that apply to Mac procedures, and makes very good use of sidebars for clarifying details. In a section on printing, for example, Pogue explains why there's no longer an option to turn off background printing (true multitasking has rendered the option obsolete). There's also good coverage of the online iTools, tailored to people unfamiliar with integrating remote resources into their personal computing environments. --David Wall
Topics covered: Apple Mac OS X for people who will use the operating system, either on a standalone computer with Internet access or on a computer that is part of a home or organisational network. Running applications (in Classic mode as well as in native Mac OS X mode), printing, networking, multimedia, security (including Keychain), and utilities are all covered. [via]
› Find signed collectible books: 'Mac OS X: The Missing Manual, Panther Edition'
Apple says that Mac OS X 10.3 introduces 150 new features--but that's not really true. In fact, "Panther" includes many more than that. It's faster, more polished, and much more efficient. But it still comes without a manual.
With 300,000 copies in print, the first two versions of this book became industry bestsellers. Now David Pogue brings his humor and expertise to this completely rewritten, greatly expanded edition. It covers:
More editions of Mac OS X: The Missing Manual, Panther Edition:
› Find signed collectible books: 'MAC OS X: The Missing Manual, Tiger Edition'
You can set your watch to it: As soon as Apple comes out with another version of Mac OS X, David Pogue hits the streets with another meticulous Missing Manual to cover it with a wealth of detail. The new Mac OS X 10.4, better known as Tiger, is faster than its predecessors, but nothing's too fast for Pogue and Mac OS X: The Missing Manual. There are many reasons why this is the most popular computer book of all time.
With its hallmark objectivity, the Tiger Edition thoroughly explores the latest features to grace the Mac OS. Which ones work well and which do not? What should you look for? This book tackles Spotlight, an enhanced search feature that helps you find anything on your computer; iChat AV for videoconferencing; Automator for automating repetitive, manual or batch tasks; and the hundreds of smaller tweaks and changes, good and bad, that Apple's marketing never bothers to mention.
Mac OS X: The Missing Manual, Tiger Edition is the authoritative book that's ideal for every user, including people coming to the Mac for the first time. Our guide offers an ideal introduction that demystifies the Dock, the unfamiliar Mac OS X folder structure, and the entirely new Mail application. There are also mini-manuals on iLife applications such as iMovie, iDVD, and iPhoto, those much-heralded digital media programs, and a tutorial for Safari, Mac's own web browser.
And plenty more: learn to configure Mac OS X using the System Preferences application, keep your Mac secure with FileVault, and learn about Tiger's enhanced Firewall capabilities. If you're so inclined, this Missing Manual also offers an easy introduction to the Terminal application for issuing basic Unix commands.
There's something new on practically every page, and David Pogue brings his celebrated wit and expertise to every one of them. Mac's brought a new cat to town and we have a great new way to tame it.
More editions of MAC OS X: The Missing Manual, Tiger Edition:
› Find signed collectible books: 'The Media Lab : Inventing the Future at MIT'
Personalized newspapers, life-sized holograms, telephones that chat with callers, these are all projects that are being developed at MIT's Media Lab. Brand explores the exciting programs, and gives readers a look at the future of communications. [via]
More editions of The Media Lab: Inventing the Future at Mit:
› Find signed collectible books: 'Metamagical Themas: Questing for the Essence of Mind and Pattern'
An interlocked collection of literary, scientific, and artistic studies. [via]
More editions of Metamagical Themas: Questing for the Essence of Mind and Pattern:

› Find signed collectible books: 'Operating Systems: Design and Implementations'
Most books on operating systems deal with theory while ignoring practice. While the usual principles are covered in detail, the book describes a small, but real UNIX-like operating system: MINIX. The book demonstrates how it works while illustrating the principles behind it.
Operating Systems: Design and Implementation Second Edition provides the MINIX source code. The relevant selections of the MINIX code are described in detail. When it first came out, MINIX caused something of a revolution. Within weeks, it had its own newsgroup on USENET, with 40,000 people. Most wanted to make MINIX bigger and fancier. Instead, Linux was created. That has become quite popular, very large, and complicated. MINIX, on the other hand, has remained small and suitable for instruction and example. The book has been revised to include updates in MINIX, which started out as a v 7 unix clone for a floppy-disk only 8088. It is now aimed at 386, 486, and pentium machines and is based on the international posix standard instead of on v7. There are now also versions of MINIX for the Macintosh and SPARC available. [via]
More editions of Operating Systems: Design and Implementation:
› Find signed collectible books: 'Outlook 2000 in a Nutshell: A Power User's Quick Reference'
Microsoft insiders say that Outlook will become a sort of omnipresent information center in the future, synthesizing data from many sources into a convenient display. Outlook 2000 in a Nutshell acknowledges that Outlook already is the main productivity tool for many users. The book gives a wonderfully detailed look at Outlook 2000, and it does a great job of showing (many undocumented) ways to customize the program, largely without having to know how to program it.
Though the book has some plain-vanilla information on how to bring about specific effects, it will also show you how the various components of Outlook interact with one another and how you can adjust them. This is the most valuable aspect of the book. Explanations of why you might want to customize Outlook in certain ways, plus some new ways to use the software, are also really useful. The book doesn't ask what Outlook can do; instead it asks, what can it do for you? The book's design is also very helpful: numbered tips contain nuggets of information that don't fit into the general flow of the text. The titles of these tips appear in a special index, so it's easy to turn directly to Tip 77, "Quick Swap Time Zones," for example. Altogether, this book is a model technical publication for the power user. --David Wall
Topics covered: Microsoft Outlook 2000 for power users, with emphasis on little-used features and customization. Tips and tricks address organizing and finding information, managing and editing e-mail, importing and exporting files, and interacting with Microsoft Exchange Server. The book also covers synchronizing Outlook data with Palm devices, introduces customization with VBA, and provides a complete interface reference. [via]
More editions of Outlook 2000 in a Nutshell: A Power User's Quick Reference:

› Find signed collectible books: 'Perl in a Nutshell: A Desktop Quick Reference'
Perl in a Nutshell strives to be a perfect set of socket tools for the active Perl programmer. By and large, it succeeds, providing endless and well-thought-out lists and tables on the language's modules, flags, and extensions. The authors briefly address basic learner's questions--such as the difference between a hash and an array--but these concepts are not the purpose of the book. (Those new to Perl would be better off with others in the O'Reilly Perl series, such as Learning Perl, while programmers making the switch to Perl can pick up the nuances of the language with Programming Perl.) This book is pure Perl reference, briefly covering Perl/Tk (for GUI Perl programs on Unix and Windows 95/NT) and Perl for Win 32.
The authors do start at the very beginning, and even in a self-described "desktop quick reference" find the time to comment on less urgent--but still interesting--Perl-related matters (like how to find online help amidst the "Perl culture"). The format of the book makes sections on topics such as Perl debugging easily understandable, illustrating how to make an interactive and timesaving environment.
Of particular convenience is the outstanding section on the standard Perl modules. A four-page "quick look" allows you to easily scan through short definitions of all the modules and find the entry you're looking for. An index with full definitions for each module follows, showing you how to use each module and providing a more in-depth explanation (and often, examples). Perl in a Nutshell concludes--as you might expect--with an excellent and well-cross-referenced index. --Jennifer Buckendorff [via]
More editions of Perl in a Nutshell: A Desktop Quick Reference:
› Find signed collectible books: 'Practical C Programming'
There are lots of introductory C books, but this is the first one that has the no-nonsense, practical approach that has made Nutshell Handbooks® famous. C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain.
Practical C Programming teaches you how to create programs that are easy to read, debug, and maintain. Practical rules are stressed. For example, there are fifteen precedence rules in C (&& comes before || comes before ?:). The practical programmer reduces these to two:
Electronic Archaeology, the art of going through someone else's code, is also described.
Topics covered: - Good programming style - C syntax: what to use and what not to use - The programming environment, including make - The total programming process - Floating point limitations - Tricks and surprises
In this second edition, program examples conform to ANSI C. Covers Turbo C (DOS) as well as the UNIX C compiler.
More editions of Practical C Programming:
› Find signed collectible books: 'The Practice of Programming'
Coauthored by Brian Kernighan, one of the pioneers of the C programming language, The Practice of Programming is a manual of good programming style that will help any C/C++ or Java developer create faster, more maintainable code.
Early sections look at some of the pitfalls of C/C++, with numerous real-world excerpts of confusing or incorrect code. The authors offer many tips and solutions, including a guide for variable names and commenting styles. Next, they cover algorithms, such as binary and quick sorting. Here, the authors show how to take advantage of the built-in functions in standard C/C++. When it comes to data structures, such as arrays, linked lists, and trees, the authors compare the options available to C, C++, Java, and even Perl developers with a random-text-generation program (using a sophisticated Markov chain algorithm) written for each language.
Subsequent sections cover debugging tips (including how to isolate errors with debugging statements) and testing strategies (both white-box and black-box testing) for verifying the correctness of code. Final sections offer tips on creating more portable C/C++ code, with the last chapter suggesting that programmers can take advantage of interpreters (and regular expressions) to gain better control over their code. A handy appendix summarizes the dozens of tips offered throughout the book.
With its commonsense expertise and range of examples drawn from C, C++, and Java, The Practice of Programming is an excellent resource for improving the style and performance of your code base. --Richard Dragan [via]
More editions of The Practice of Programming:
› Find signed collectible books: 'Programming Pearls'
This book is a collection and expansion of the column, "Programming Pearls," published in Communication of the Association for Computing Machinery. The essays present programs that go beyond solid engineering techniques to be creative and clever solutions to computer problems. The programs are fun and they teach important programming techniques and fundamental design principles. Written in a engaging style, this book will appeal to people with some programming experience who want to learn more about refining their techniques. ACM Press. 0201103311B04062001 [via]
› Find signed collectible books: 'Refactoring: Improving the Design of Existing Code'
Your class library works, but could it be better? Refactoring: Improving the Design of Existing Code shows how refactoring can make object-oriented code simpler and easier to maintain. Today refactoring requires considerable design know-how, but once tools become available, all programmers should be able to improve their code using refactoring techniques.
Besides an introduction to refactoring, this handbook provides a catalog of dozens of tips for improving code. The best thing about Refactoring is its remarkably clear presentation, along with excellent nuts-and-bolts advice, from object expert Martin Fowler. The author is also an authority on software patterns and UML, and this experience helps make this a better book, one that should be immediately accessible to any intermediate or advanced object-oriented developer. (Just like patterns, each refactoring tip is presented with a simple name, a "motivation," and examples using Java and UML.)
Early chapters stress the importance of testing in successful refactoring. (When you improve code, you have to test to verify that it still works.) After the discussion on how to detect the "smell" of bad code, readers get to the heart of the book, its catalog of over 70 "refactorings"--tips for better and simpler class design. Each tip is illustrated with "before" and "after" code, along with an explanation. Later chapters provide a quick look at refactoring research.
Like software patterns, refactoring may be an idea whose time has come. This groundbreaking title will surely help bring refactoring to the programming mainstream. With its clear advice on a hot new topic, Refactoring is sure to be essential reading for anyone who writes or maintains object-oriented software. --Richard Dragan
Topics Covered: Refactoring, improving software code, redesign, design tips, patterns, unit testing, refactoring research, and tools. [via]
More editions of Refactoring: Improving the Design of Existing Code:
› Find signed collectible books: 'The Search: How Google And Its Rivals Revwrote the Rules of Business And Transformed Our Culture'
What does the world want? According to John Battelle, a company that answers that question -- in all its shades of meaning -- can unlock the most intractable riddles of both business and culture. And for the past few years, that's exactly what Google has been doing.
Jumping into the game long after Yahoo, Alta Vista, Excite, Lycos, and other pioneers, Google offered a radical new approach to search, redefined the idea of viral marketing, survived the dotcom crash, and pulled off the largest and most talked about initial public offering in the history of Silicon Valley.
But The Search offers much more than the inside story of Google's triumph. It's also a big-picture book about the past, present, and future of search technology, and the enormous impact it is starting to have on marketing, media, pop culture, dating, job hunting, international law, civil liberties, and just about every other sphere of human interest.
More than any of its rivals, Google has become the gateway to instant knowledge. Hundreds of millions of people use it to satisfy their wants, needs, fears, and obsessions, creating an enormous artifact that Battelle calls "the Database of Intentions." Somewhere in Google's archives, for instance, you can find the agonized research of a gay man with AIDS, the silent plotting of a would-be bombmaker, and the anxiety of a woman checking out her blind date. Combined with the databases of thousands of other search-driven businesses, large and small, it all adds up to a goldmine of information that powerful organizations (including the government) will want to get their hands on.
No one is better qualified to explain this entire phenomenon than Battelle, who cofounded Wired and founded The Industry Standard. Perhaps more than any other journalist, he has devoted his career to finding the holy grail of technology -- something as transformational as the Macintosh was in the mid- 1980s. And he has finally found it in search.
Battelle draws on more than 350 interviews with major players from Silicon Valley to Seattle to Wall Street, including Google cofounders Larry Page and Sergey Brin and CEO Eric Schmidt, as well as competitors like Louis Monier, who invented AltaVista, and Neil Moncrief, a soft-spoken Georgian whose business Google built, destroyed, and built again.
Battelle lucidly reveals how search technology actually works, explores the amazing power of targeted advertising, and reports on the frenzy of the Google IPO, when the company tried to rewrite the rules of Wall Street and declared "don't be evil" as its corporate motto.
For anyone who wants to understand how Google really succeeded -- and the implications of a world in which every click can be preserved forever -- THE SEARCH is an eye-opening and indispensable read. [via]
More editions of The Search: How Google and Its Rivals Rewrote the Rules of Business and Transformed Our Culture:
› Find signed collectible books: 'Sed & Awk'
sed & awk describes two text processing programs that are mainstays of the UNIX programmer's toolbox.
sed is a "stream editor" for editing streams of text that might be too large to edit as a single file, or that might be generated on the fly as part of a larger data processing step. The most common operation done with sed is substitution, replacing one block of text with another.
awk is a complete programming language. Unlike many conventional languages, awk is "data driven" -- you specify what kind of data you are interested in and the operations to be performed when that data is found. awk does many things for you, including automatically opening and closing data files, reading records, breaking the records up into fields, and counting the records. While awk provides the features of most conventional programming languages, it also includes some unconventional features, such as extended regular expression matching and associative arrays. sed & awk describes both programs in detail and includes a chapter of example sed and awk scripts.
This edition covers features of sed and awk that are mandated by the POSIX standard. This most notably affects awk, where POSIX standardized a new variable, CONVFMT, and new functions, toupper() and tolower(). The CONVFMT variable specifies the conversion format to use when converting numbers to strings (awk used to use OFMT for this purpose). The toupper() and tolower() functions each take a (presumably mixed case) string argument and return a new version of the string with all letters translated to the corresponding case.
In addition, this edition covers GNU sed, newly available since the first edition. It also updates the first edition coverage of Bell Labs nawk and GNU awk (gawk), covers mawk, an additional freely available implementation of awk, and briefly discusses three commercial versions of awk, MKS awk, Thompson Automation awk (tawk), and Videosoft (VSAwk).
More editions of Sed & Awk:

› Find signed collectible books: 'Sed & Awk'
More editions of Sed & Awk:
› Find signed collectible books: 'Ssh, the Secure Shell: The Definitive Guide'
The suite of utility applications that Unix users and administrators find indispensable--Telnet, rlogin, FTP, and the rest--can in fact prove to be the undoing of interconnected systems. The Secure Shell, aka SSH, which isn't a true shell at all, provides your otherwise attack-prone utilities with the protection they need. SSH, The Secure Shell: The Definitive Guide explains how to use SSH at all levels. In a blended sequence, the book explains what SSH is all about, how it fits into a larger security scheme, and how to employ it as an everyday user with an SSH client. More technically detailed chapters show how to configure a SSH server--several variants are covered--and how to integrate SSH with non-Unix client platforms.
As befits its detail- and variation-rich subject, this book comprises many specialised sections, each dealing with some specific aspect of use or configuration (setting up access control at the account level, for example, or generating keys for a particular SSH server). The writing is both informative and fun to read; the authors switch back and forth between text and entry-and-response listings from SSH machines. They often run through a half-dozen or more variants on the same command in a few pages, providing the reader with lots of practical information. The discussion of how SSH fits into a Kerberos Public Key Infrastructure (PKI) is great, as is the advice on defeating particular kinds of attacks. --David Wall
Topics covered:
More editions of Ssh, the Secure Shell: The Definitive Guide:
› Find signed collectible books: 'Tcp/Ip Illustrated: Tcp for Transactions, Http, Nntp, and the Unix Domain Protocols'
Praised by reviewers and practicing TCP/IP programmers alike, the TCP/IP Illustrated series examines the many facets of the TCP/IP protocol suite using a unique and highly-effective visual approach that describes the inner workings of TCP/IP with detail, insight, and clarity. Volume 3 provides detailed coverage of four essential topics with which today's TCP/IP programmers and network administrators must be thoroughly familiar: *T/TCP (TCP for Transactions), an extension to TCP that makes client-server transactions faster, more efficient, and more reliable; *HTTP (Hypertext Transfer Protocol), the foundation for the rapidly expanding World Wide Web; *NNTP (the Network News Transfer Protocol), the basis for the Usenet news system; and *UNIX Domain Protocols, a set of protocols used heavily in UNIX implementations. As in the previous two volumes, the book is filled with examples and implementation details within the 4.4BSD-Lite networking code. The TCP/IP Illustrated series provides a complete picture of the protocol suite that drives the Internet, and gives programmers, system administrators, and serious users the information, understanding, and skills they need to remain at the forefront of networking technology. 0201634953B04062001 [via]
More editions of Tcp/Ip Illustrated: Tcp for Transactions, Http, Nntp, and the Unix Domain Protocols:
› Find signed collectible books: 'Tcp/Ip Illustrated: The Implementation'
TCP/IP Illustrated , an ongoing series covering the many facets of TCP/IP, brings a highly-effective visual approach to learning about this networking protocol suite. TCP/IP Illustrated, Volume 2 contains a thorough explanation of how TCP/IP protocols are implemented. There isn't a more practical or up-to-date bookothis volume is the only one to cover the de facto standard implementation from the 4.4BSD-Lite release, the foundation for TCP/IP implementations run daily on hundreds of thousands of systems worldwide. Combining 500 illustrations with 15,000 lines of real, working code, TCP/IP Illustrated, Volume 2 uses a teach-by-example approach to help you master TCP/IP implementation. You will learn about such topics as the relationship between the sockets API and the protocol suite, and the differences between a host implementation and a router. In addition, the book covers the newest features of the 4.4BSD-Lite release, including multicasting, long fat pipe support, window scale, timestamp options, and protection against wrapped sequence numbers, and many other topics. Comprehensive in scope, based on a working standard, and thoroughly illustrated, this book is an indispensable resource for anyone working with TCP/IP. [via]
More editions of Tcp/Ip Illustrated: The Implementation:
› Find signed collectible books: 'Tcp/Ip Illustrated: The Protocols'
TCP/IP Illustrated, Volume 1: The Protocols is an excellent text that provides encyclopedic coverage of the TCP/IP protocol suite. What sets this book apart from others on this subject is the fact that the author supplements all of the discussion with data collected via diagnostic programs; thus, it is possible to "watch" the protocols in action in a real situation. Also, the diagnostic tools involved are publicly available; the reader has the opportunity to play along at home. This offers the reader an unparalleled opportunity to really get a feel for the behavior of the protocols in day-to-day operation. TCP/IP Illustrated, Volume 1: The Protocols features clear discussions and well-designed figures.
Volume two of this series, TCP/IP Illustrated, Volume 2: The Implementation, covers the implementation of TCP/IP. Volume three explores TCP for Transactions, HTTP, NNTP, and the Unix Domain Protocols. [via]
More editions of Tcp/Ip Illustrated: The Protocols:
› Find signed collectible books: 'Unix in a Nutshell: A Desktop Quick Reference for System V Release 4 and Solaris 2.0'
Simply the best System V and Solaris reference on the market today, Unix in a Nutshell won't steer you wrong. The book's concise style delivers the essential information on Unix, shell, and utility commands. Its command documentation is clear and complete and its examples are relevant and easy to follow.
Gilly starts with a complete, alphabetized listing of core Unix commands. Each entry includes a syntax summary, a clear statement of what the command does, and a full list of options, each with commentary on its function. The author then covers shell documentation, supplying details on the Bourne, Korn, and C shells and documenting each shell's commands in the standard format. Gilly also includes a section on regular expressions as they apply to grep, egrep, text editors, and various scripting languages.
Next, the book offers complete documentation of Emacs, ex, and vi, the powerful editors whose command structure proves perennially difficult to learn. The commands, once again, appear alphabetically with statements of their respective purposes. Other popular utilities--sed, awk, nroff, troff, tbl, and several macro languages--follow. Code managers SCCS and RCS, rarely documented in Unix books, bring up the rear.
Users need to know what they're looking up or they won't find this book useful. Otherwise, Unix in a Nutshell's documentation is the best. --David Wall [via]
More editions of Unix in a Nutshell: A Desktop Quick Reference for System V Release 4 and Solaris 2.0:

› Find signed collectible books: 'Unix Power Tools'
› Find signed collectible books: 'Unix Power Tools/Book and Disk'
UNIX documentation typically comes in one of two flavors: at one extreme, light and fluffy books that assume you are a terrified PC user who needs to learn enough UNIX to get by at work, or massive and obscure tomes written for gurus, and indistinguishable from the most incomprehensible man pages.
This UNIX book, in contrast, assumes that you are basically a competent and intelligent individual, and that you are sufficiently secure in your self-image at work that you simply want to get things done, simply, by taking advantage of the real power of UNIX without having to learn "man-speak". It doesn't skimp on clear introductions and overviews, but the focus of the book is on practical examples of the most useful UNIX commands and utilities. A minor quibble: the enclosed CD-ROM is a bit heavy with utilities and packages that are probably already resident on your UNIX system (like Perl, Emacs, pbmplus), but it does contain scripts that are used throughout the book and that you'd probably rather not type in. Highly recommended for anyone who really wants to use UNIX, and not just cower or pose. [via]
More editions of Unix Power Tools/Book and Disk:

› Find signed collectible books: 'Upgrading and Repairing PCs'
More editions of Upgrading and Repairing PCs:
› Find signed collectible books: 'Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor'
If you can read this review (and voice your opinion about his book on Amazon.com), you have Tim Berners-Lee to thank. When you've read his no-nonsense account of how he invented the World Wide Web, you'll want to thank him again, for the sheer coolness of his ideas. One day in 1980, Berners-Lee, an Oxford-trained computer consultant, got a random thought: "Suppose all the information stored on computers everywhere were linked?" So he created a system to give every "page" on a computer a standard address (now called a URL, or Universal Resource Locator), accessible via the HyperText Transfer Protocol (HTTP), formatted with the HyperText Markup Language (HTML), and visible with the first browser, which did the trick of linking us all up.
He may be the most self-effacing genius of the computer age, and his egalitarian mind is evident in the names he rejected for his invention: "I thought of Mine of Information, or MOI, but moi in French means 'me,' and that was too egocentric.... The Information Mine (TIM) was even more egocentric!" Also, a mine is a passive repository; the Web is something that grows inexorably from everyone's contributions. Berners-Lee fully credits the colorful characters who helped him get the bobsled of progress going--one colleague times his haircuts to match the solstices--but he's stubbornly independent-minded. His quest is to make the Web "a place where the whim of a human being and the reasoning of a machine coexist in an ideal, powerful mixture."
Hard-core tech types may wish Berners-Lee had gone into deeper detail about the road ahead: the "boon and threat" of XML, free vs. commercial software, VRML 3-D imaging, and such. But he wants everyone in on the debate, so he wrote a brisk book that virtually anyone can understand. --Tim Appelo [via]
More editions of Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor:
› Find signed collectible books: 'Web Design in a Nutshell'
Are you still designing web sites like it's 1999? If so, you're in for a surprise. Since the last edition of this book appeared five years ago, there has been a major climate change with regard to web standards. Designers are no longer using (X)HTML as a design tool, but as a means of defining the meaning and structure of content. Cascading Style Sheets are no longer just something interesting to tinker with, but rather a reliable method for handling all matters of presentation, from fonts and colors to the layout of the entire page. In fact, following the standards is now a mandate of professional web design.
Our popular reference, Web Design in a Nutshell, is one of the first books to capture this new web landscape with an edition that's been completely rewritten and expanded to reflect the state of the art. In addition to being an authoritative reference for (X)HTML and Cascading Style Sheets, this book also provides an overview of the unique requirements of designing for the Web and gets to the nitty-gritty of JavaScript and DOM Scripting, web graphics optimization, and multimedia production. It is an indispensable tool for web designers and developers of all levels.
The third edition covers these contemporary web design topics:
Organized so that readers can find answers quickly, Web Design in a Nutshell, Third Edition helps experienced designers come up to speed quickly on standards-based web design, and serves as a quick reference for those already familiar with the new standards and technology.
There are many books for web designers, but none that address such a wide variety of topics. Find out why nearly half a million buyers have made this the most popular web design book available.
More editions of Web Design in a Nutshell:
› Find signed collectible books: 'Web Design in a Nutshell: A Desktop Quick Reference'
Are you still designing web sites like it's 1999? If so, you're in for a surprise. Since the last edition of this book appeared five years ago, there has been a major climate change with regard to web standards. Designers are no longer using (X)HTML as a design tool, but as a means of defining the meaning and structure of content. Cascading Style Sheets are no longer just something interesting to tinker with, but rather a reliable method for handling all matters of presentation, from fonts and colors to the layout of the entire page. In fact, following the standards is now a mandate of professional web design.
Our popular reference, Web Design in a Nutshell, is one of the first books to capture this new web landscape with an edition that's been completely rewritten and expanded to reflect the state of the art. In addition to being an authoritative reference for (X)HTML and Cascading Style Sheets, this book also provides an overview of the unique requirements of designing for the Web and gets to the nitty-gritty of JavaScript and DOM Scripting, web graphics optimization, and multimedia production. It is an indispensable tool for web designers and developers of all levels.
The third edition covers these contemporary web design topics:
Organized so that readers can find answers quickly, Web Design in a Nutshell, Third Edition helps experienced designers come up to speed quickly on standards-based web design, and serves as a quick reference for those already familiar with the new standards and technology.
There are many books for web designers, but none that address such a wide variety of topics. Find out why nearly half a million buyers have made this the most popular web design book available.
More editions of Web Design in a Nutshell: A Desktop Quick Reference:
› Find signed collectible books: 'Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs'
Any programmer worth their silicon knows that it is wiser to invest time preventing bugs from hatching than to try to exterminate them afterwards. And this is one of the best books for developing a proactive attitude towards electronic entomology. Follow Maguire's advice, and your testers, supervisors and customers will love you. Recommended. [via]
More editions of Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs:
