Best of
Computers

1993

Code Complete


Steve McConnell - 1993
    Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

The Protocols (TCP/IP Illustrated, Volume 1)


W. Richard Stevens - 1993
    In eight chapters, it provides the most thorough coverage of TCP available. It also covers the newest TCP/IP features, including multicasting, path MTU discovery and long fat pipes. The author describes various protocols, including ARP, ICMP and UDP. He utilizes network diagnostic tools to actually show the protocols in action. He also explains how to avoid silly window syndrome (SWS) by using numerous helpful diagrams. This book gives you a broader understanding of concepts like connection establishment, timeout, retransmission and fragmentation. It is ideal for anyone wanting to gain a greater understanding of how the TCP/IP protocols work.

Applied Cryptography: Protocols, Algorithms, and Source Code in C


Bruce Schneier - 1993
    … The book the National Security Agency wanted never to be published." –Wired Magazine "…monumental… fascinating… comprehensive… the definitive work on cryptography for computer programmers…" –Dr. Dobb's Journal"…easily ranks as one of the most authoritative in its field." —PC Magazine"…the bible of code hackers." –The Millennium Whole Earth CatalogThis new edition of the cryptography classic provides you with a comprehensive survey of modern cryptography. The book details how programmers and electronic communications professionals can use cryptography—the technique of enciphering and deciphering messages-to maintain the privacy of computer data. It describes dozens of cryptography algorithms, gives practical advice on how to implement them into cryptographic software, and shows how they can be used to solve security problems. Covering the latest developments in practical cryptographic techniques, this new edition shows programmers who design computer applications, networks, and storage systems how they can build security into their software and systems. What's new in the Second Edition? * New information on the Clipper Chip, including ways to defeat the key escrow mechanism * New encryption algorithms, including algorithms from the former Soviet Union and South Africa, and the RC4 stream cipher * The latest protocols for digital signatures, authentication, secure elections, digital cash, and more * More detailed information on key management and cryptographic implementations

On LISP: Advanced Techniques for Common LISP


Paul Graham - 1993
    On Lisp explains the reasons behind Lisp's growing popularity as a mainstream programming language. On Lisp is a comprehensive study of advanced Lisp techniques, with bottom-up programming as the unifying theme. It gives the first complete description of macros and macro applications. The book also covers important subjects related to bottom-up programming, including functional programming, rapid prototyping, interactive development, and embedded languages. The final chapter takes a deeper look at object-oriented programming than previous Lisp books, showing the step-by-step construction of a working model of the Common Lisp Object System (CLOS). As well as an indispensable reference, On Lisp is a source of software. Its examples form a library of functions and macros that readers will be able to use in their own Lisp programs.

UNIX Power Tools


Jerry Peek - 1993
    It also covers add-on utilities and how to take advantage of clever features in the most popular UNIX utilities.Loaded with even more practical advice about almost every aspect of UNIX, this edition addresses the technology that UNIX users face today, differing from the first edition in a number of important ways.First, it slants the blend of options and commands more toward the POSIX utilities, including the GNU versions; the bash and tcsh shells have greater coverage, but we've kept the first edition's emphasis on the core concepts of sh and csh that will help you use all UNIX shells; and, Perl is more important than awk these days, so we've de-emphasized awk in this edition.This is a browser's book...like a magazine that you don't read from start to finish, but leaf through repeatedly until you realize that you've read it all. The book is structured so that it bursts at the seams with cross references. Interesting "sidebars" explore syntax or point out other directions for exploration, including relevant technical details that might not be immediately apparent. You'll find articles abstracted from other O'Reilly books, new information that highlights program "tricks" and "gotchas," tips posted to the Net over the years, and other accumulated wisdom.The 53 chapters in this book discuss topics like file management, text editors, shell programming -- even office automation. Overall, there's plenty of material here to satisfy even the most voracious appetites. The bottom line? UNIX Power Tools is loaded with practical advice about almost every aspect of UNIX. It will help you think creatively about UNIX, and will help you get to the point where you can analyze your own problems. Your own solutions won't be far behind.The CD-ROM includes all of the scripts and aliases from the book, plus perl, GNU emacs, netpbm (graphics manipulation utilities), ispell,screen, the sc spreadsheet, and about 60 other freeware programs. In addition to the source code, all the software is precompiled for Sun4, Digital UNIX, IBM AIX, HP/UX, Red Hat Linux, Solaris, and SCO UNIX.

Adobe Illustrator CS6 Classroom in a Book: The Official Training Workbook from Adobe Systems [With CDROM]


Adobe Creative Team - 1993
    The 15 project-based lessons in this book show readers step-by-step the key techniques for working in Illustrator CS6 and how to create vector artwork for virtually any project and across multiple media: print, websites, interactive projects, and video. In addition to learning the key elements of the Illustrator interface, this completely revised CS6 edition covers the new tracing engine with improved shape and color recognition, a new pattern toolset with on-artboard controls and one-click tiling, a completely overhauled performance engine and modernized user interface for working more efficiently and intuitively, and more. "The Classroom in a Book series is by far the best training material on the market. Everything you need to master the software is included: clear explanations of each lesson, step-by-step instructions, and the project files for the students." --Barbara Binder, Adobe Certified Instructor, Rocky Mountain Training Classroom in a Book(R), the best-selling series of hands-on software training workbooks, helps you learn the features of Adobe software quickly and easily. Classroom in a Book offers what no other book or training program does--an official training series from Adobe Systems Incorporated, developed with the support of Adobe product experts.

High Speed Digital Design: A Handbook of Black Magic


Howard Johnson - 1993
    The book helps to short cut the learning curve involved in mastering the art of digital design.

Writing Solid Code


Steve Maguire - 1993
    Focus is on an in-depth analysis and exposition of not-so-obvious coding errors in the sample code provided. The theme is to answer the questions 'How couild I have automatically detected this bug' and 'How could I have prevented this bug'? Chapters include programmer attitudes, techniques and debugging methodology. A particularly revealing chapter is "Treacheries of the Trade", should be required reading for all C maniacs. The author has been a professional programmer for seventeen years and draws heavily (and candidly) on actual coding problems and practices based on years of experience at Microsoft.

Programming with Posix Threads


David R. Butenhof - 1993
    The primary advantage of threaded programming is that it enables your applications to accomplish more than one task at the same time by using the number-crunching power of multiprocessor parallelism and by automatically exploiting I/O concurrency in your code, even on a single processor machine. The result: applications that are faster, more responsive to users, and often easier to maintain. Threaded programming is particularly well suited to network programming where it helps alleviate the bottleneck of slow network I/O. This book offers an in-depth description of the IEEE operating system interface standard, POSIXAE (Portable Operating System Interface) threads, commonly called Pthreads. Written for experienced C programmers, but assuming no previous knowledge of threads, the book explains basic concepts such as asynchronous programming, the lifecycle of a thread, and synchronization. You then move to more advanced topics such as attributes objects, thread-specific data, and realtime scheduling. An entire chapter is devoted to real code, with a look at barriers, read/write locks, the work queue manager, and how to utilize existing libraries. In addition, the book tackles one of the thorniest problems faced by thread programmers-debugging-with valuable suggestions on how to avoid code errors and performance problems from the outset. Numerous annotated examples are used to illustrate real-world concepts. A Pthreads mini-reference and a look at future standardization are also included.

Lsc Understanding Space


Jerry Jon Sellers - 1993
    It contains historical background and a discussion of space missions, space environment, orbits, atmospheric entry, spacecraft design, spacecraft subsystems, and space operations. It features section reviews summarizing key concepts, terms, and equations, and is extensively illustrated with many photos, figures, and examples Space law, politics, and economics This is a truly user-friendly, full-color text focused on understanding concepts and practical applications but written in a down-to-earth, engaging manner that painlessly helps you understand complex topics. It is laid out with multi-color highlights for key terms and ideas, reinforced with detailed example problems, and supported by detailed section reviews summarizing key concepts, terms, and equations.

SNMP, Snmpv2, Snmpv3, and Rmon 1 and 2


William Stallings - 1993
    This work is a guide to SNMP-based network and internetwork management. It covers SNMPv1, SNMPv2, and the SNMPv3, as well as RMON1 and RMON2.

A Small Matter of Programming: Perspectives on End User Computing


Bonnie A. Nardi - 1993
    Drawing on empirical research on existing end user systems, A Small Matter of Programming analyzes cognitive, social, and technical issues of end user programming. In particular, it examines the importance of task-specific programming languages, visual application frameworks, and collaborative work practices for end user computing, with the goal of helping designers and programmers understand and better satisfy the needs of end users who want the capability to create, customize, and extend their applications software. The ideas in the book are based on the author's research on two successful end user programming systems - spreadsheets and CAD systems - as well as other empirical research. Nardi concentrates on broad issues in end user programming, especially end users' strengths and problems, introducing tools and techniques as they are related to higher-level user issues. Bonnie A. Nardi is a Member of the Technical Staff at Hewlett Packard Laboratories.

Unix System V Network Programming


Rago Stevens - 1993
    Even if you currently use a different version of the UNIX system, such as the latest release of 4.3BSD or SunOS, this book is valuable to you because it is centered around UNIX System V Release 4, the version of the UNIX system that unified many of the divergent UNIX implementations.For those professionals new to networking and UNIX system programming, two introductory chapters are provided. The author then presents the programming interfaces most important to building communication software in System V, including STREAMS, the Transport Layer Interface library, Sockets, and Remote Procedure Calls. So that your designs are not limited to user-level, the author also explains how to write kernel-level communication software, including STREAMS drivers, modules, and multiplexors.Many examples are provided, including an Ethernet driver and a transport-level multiplexing driver. In the final chapter, the author brings the material from previous chapters together, presenting the design of a SLIP communication package.

Macworld Mac Secrets


David Pogue - 1993
    It's packed with useful advice and secrets for every aspect of Macintosh computing, including hardware, operating system, Internet, applications, and utilities. This 6TH EDITION features a companion Web site for readers with a complete list and links of Mac Secrets software, searchable versions of all chapters from the book, new searchable chapters posted on a regular basis, new David Pogue comments and content, PDFs of past editions, and more!

More Math into LaTeX


George Grätzer - 1993
    In this fourth edition, the reader is provided with important updates on articles and books. An important new topic is discussed#58; transparencies (computer projections).pKey features of More Math into Latex, 4th edition#58;p- Installation instructions for PC and Mac usersp- An example-based, visual approach and a gentle introduction with the Short Coursep- A detailed exposition of multiline math formulas with a Visual Guidep- A unified approach to Tex, Latex, and the AMS enhancementsp- A quick introduction to creating presentations with computer projectionspFrom earlier reviews of Math into Latex#58;p"There are several Latex guides, but this on wins hands down for the elegance of its approach and breadth of coverage."p-Amazon.com Best of 2000, Editor#8217;s choicep"A novice reader will be able to learn the most essential features of Latex sufficient to begin typesetting papers within a few hours of time#8230;An experienced Tex user, on the other hand, will find a systematic and detailed discussion of Latex features."p-Report on Mathematical Physicsp"A very helpful and useful tool for al scientists and engineers."p-Review of Astronomical Tools

Latex for Everyone


Jane Hahn - 1993
    Full of easy-to-understand examples, this book is a complete reference guide and tutorial for typesetting documents using Latex software. It covers matters of style; typesetting mathematics; customization; preparing large documents; more.

The Unix?operating System


Kaare Christian - 1993
    With more than 50% new and expanded material that reflects the dramatic changes to UNIX since 1989, the text guides you through every aspect of UNIX - from basic commands to shell programming to advanced functions like systems administration. In addition to providing you with useful tables that summarize the key command line options for most important commands, the Third Edition also includes new chapters on security, windowing systems, networking, and systems administration. Whether you're a novice or someone who manages and utilizes information on a UNIX system every day of the week, The UNIX Operating System, Third Edition is an essential source of up-to-date information and practical tools for discovering one of the world's most popular operating systems.

Tricks of the Graphics Gurus/Book and Disks


Dick Oliver - 1993
    Expert tips for creating and using graphics Teaches readers about basic concepts, general algorithms, and techniques for programming graphics.-- Covers fractals, animation, modeling, 2-D and 3-D graphics, ray tracing, and morphing-- Special section written by the cover designer explains how the cover was created-- Includes 2 disks containing all the programs and files needed to run all the graphics in the book

Windows Internals: The Implementation of the Windows Operating Environment


Matt Pietrek - 1993
    Original.

Programming On Purpose III: Essays On Software Technology


P.J. Plauger - 1993
    Plauger's style is clear without being simplistic, reducing complex themes to bite-size chunks. KEY TOPICS: Covers a number of important technical themes such as computer arithmetic, approximating math functions, human perception and artificial intelligence, encrypting data and clarifying documentation.

The Electrical Engineering Handbook


Richard C. Dorf - 1993
    Now, this classic has been substantially revised and updated to include the latest information on all the important topics in electrical engineering today. Every electrical engineer should have an opportunity to expand his expertise with this definitive guide.In a single volume, this handbook provides a complete reference to answer the questions encountered by practicing engineers in industry, government, or academia. This well-organized book is divided into 12 major sections that encompass the entire field of electrical engineering, including circuits, signal processing, electronics, electromagnetics, electrical effects and devices, and energy, and the emerging trends in the fields of communications, digital devices, computer engineering, systems, and biomedical engineering. A compendium of physical, chemical, material, and mathematical data completes this comprehensive resource. Every major topic is thoroughly covered and every important concept is defined, described, and illustrated. Conceptually challenging but carefully explained articles are equally valuable to the practicing engineer, researchers, and students.A distinguished advisory board and contributors including many of the leading authors, professors, and researchers in the field today assist noted author and professor Richard Dorf in offering complete coverage of this rapidly expanding field. No other single volume available today offers this combination of broad coverage and depth of exploration of the topics. The Electrical Engineering Handbook will be an invaluable resource for electrical engineers for years to come.

The Latex Companion


Frank Mittelbach - 1993
    This completely updated edition brings you all the latest information about LaTeX and the vast range of add-on packages now available--over 200 are covered! Full of new tips and tricks for using LaTeX in both traditional and modern typesetting, this book will also show you how to customize layout features to your own needs--from phrases and paragraphs to headings, lists, and pages. Inside, you will find: Expert advice on using LaTeX's basic formatting tools to create all types of publications--from memos to encyclopedias In-depth coverage of important extension packages for tabular and technical typesetting, floats and captions, multicolumn layouts--including reference guides and discussions of the underlying typographic and TeXnical concepts Detailed techniques for generating and typesetting contents lists, bibliographies, indexes, etc. Tips and tricks for LaTeX programmers and systems support New to this edition: Nearly 1,000 fully tested examples that illustrate the text and solve typographical and technical problems--all ready to run! An additional chapter on citations and bibliographies Expanded material on the setup and use of fonts to access a huge collection of glyphs, and to typeset text from a wide range of languages and cultures Major new packages for graphics, "verbatim" listings, floats, and page layout Full coverage of the latest packages for all types ofdocuments--mathematical, multilingual, and many more Detailed help on all error messages, including those troublesome low-level TeX errors Like its predecessor, The LaTeX Companion, Second Edition, is an indispensable reference for anyone wishing to use LaTeX productively. The accompanying CD-ROM contains a complete plug-and-play LaTeX installation, including all the packages and examples featured in the book.

Unix System Administration Guide


Levi Reiss - 1993
    The authors take you quickly through the UNIX basics, and include numerous UNIX scripts which you can run on either UNIX System V or BSD UNIX. The guide is full of practical tips and advanced techniques that every administrator can use to advantage.

Computers Communication and Information Introductory with PowerWeb


Sarah E. Hutchinson - 1993
    

Microsoft Press Computer Dictionary: The Comprehensive Standard for Business, School, Library, and Home


Microsoft Corporation - 1993
    This second edition includes hundreds of new entries and dozens of new illustrations to give the dictionary a truly pictorial feel. "Amazingly complete, with terms gleaned from every subdiscipline of computing".--PC Magazine.

SPARC Architecture Manual Version9


SPARC INTERNATIONAL - 1993
     Describes the architecture and instruction set of the 64-bit SPARC-V9 -- a RISC-style processor architecture that supports a linear address space accessed by 64-bit addresses, fault-tolerance, object-oriented software, lightweight threads, and superscalar and multiprocessor implementations. MARKETS: For implementors of the SPARC architecture, microprocessor designers, hardware engineers, developers of SPARC-V9 system software, software engineers who write SPARC-V9 software in assembly language; and for students of computer architecture.

C Programmer's Guide to Serial Communications


Joe Campbell - 1993
    This new edition provides a new perspective on incorporating serial communications with C.

Defying Gravity: The Making of Newton


Markos Kounalakis - 1993
    Defying Gravity will explore the process by which an idea is born and translated into a product on which fortunes can be made or lost. Defying Gravity chronicles the technological quest and business adventure story behind Newton. It will show the human side of America's most innovative corporations' risky effort to stay on top in a domain where winners and losers succeed each other with bewildering speed. A classic story of fire and corporate intrigue, where an unprecedented information and communications convergence provides the backdrop as Apple struggles to re-invent itself. They empower project teams within the company, form partnerships with potential overseas competitors, and design a new model for an American business seeking to compete in a new global economy. Whether Newton succeeds or fails in the marketplace, it is a fascinating case study in late 20th century risk-taking entrepreneurship. What is Newton? Newton is a technology comprised of intelligent handwriting recognition and communications software combined with a powerful RISC processor. The first Newton product is a portable, pen-based, hand-held computing device that goes far beyond the capabilities of a desk-top computer. It allows the user to easily capture, organize and communicate information. Apple calls it a "personal digital assistant, " and considers it to be its biggest market opportunity since the introduction of the Macintosh.

Natural Operations in Differential Geometry


Ivan Kolar - 1993
    This is a field which every differential geometer has met several times, but which is not treated in detail in one place. Let us explain a little, what we mean by naturality. Exterior derivative commutes with the pullback of differential forms. In the background of this statement are the following general concepts. The vector bundle A kT* M is in fact the value of a functor, which associates a bundle over M to each manifold M and a vector bundle homomorphism over f to each local diffeomorphism f between manifolds of the same dimension. This is a simple example of the concept of a natural bundle. The fact that exterior derivative d transforms sections of A kT* M into sections of A k+1T* M for every manifold M can be expressed by saying that d is an operator from A kT* M into A k+1T* M.

Ray Tracing Creations: Generate Photorealistic Images on the PC


Drew Wells - 1993
    Over 100 pre-built scenes are included that can be generated, studied and modified as desired.

The Joy of X: Overview of the X Window System


Niall Mansfield - 1993
    This guide provides an introduction to the X Window System, the de facto standard windowing system for workstations, minicomputers, mainframes and supercomputers running UNIX, VMS and other operating systems.

C Pointers And Dynamic Memory Management


Michael C. Daconta - 1993
    This book guides programmers to the highest level of programming effectiveness--a complete mastery of pointers. The author provides plenty of examples that programmers can load into their computers, run, and then see the results. Each chapter closes with exercises.

SNMP: A Guide to Network Management


Sidnie M. Feit - 1993
    Emphasizing practical network management, this is the only book to provide descriptions of what is managed using SNMP, carefully explaining the meaning of the information that is retrieved from TCP/IP systems. Ethernet, Token-Ring LAN or FDDI LAN interfaces, serial point-to-point, DS1 or DS3 interfaces, and X.25 or frame relay interfaces. Includes SNMPV2.

Programming on Purpose: Essays on Programming Design


P.J. Plauger - 1993
    Plauger's monthly column Programming on Purpose which has been entertaining readers of Computer Language Magazine for years. Topics span the gamut from how to be a software entrepreneur, the innards of floating point arithmetic, and the turbulent world of software design methodologies, including structured analysis and data-structured design, why "bottom-up" design isn't always foolish, and why "top-down" design isn't always wise. MARKETS: For supplemental reading in an intermediate or advanced course on software design methods or software engineering, and for practicing programmers, software engineers, and specialists.

Myst: The Official Strategy Guide (Prima's Secrets of the Games, Vol 1)


Rick Barba - 1993
    A complete, fictionalized walkthrough of MystDetailed examinations of the puzzles and reasoning behind themScreen images of the most important locationsOverhead views of Myst Island and the Ages"Quick and Dirty" solutions if you're in a hurryA revealing interview with Myst game designers Rand and Robyn MillerEarly sketches and concept materials used to create the Myst environmentSpecial renderings of objects from the world of Myst

Fundamentals of Neural Networks: Architectures, Algorithms and Applications


Laurene V. Fausett - 1993
     It covers simple neural nets for pattern classification; pattern association; neural networks based on competition; adaptive-resonance theory; and more. For professionals working with neural networks.

Revolutionary Guide to Assemb Ly Language


Vitaly Maljugin - 1993
    Paper. 3 1/2 inch disk included.