Computers & Technology

141–160 of 178 results

  • Improving the Design of Existing Code

    Refactoring: Improving the Design of Existing Code


    As the application of object technology–particularly the Java programming language–has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applicati…

  • Math Primer For Graphics and Game Development (Wordware Game Math Library)

    3D Math Primer For Graphics and Game Development (Wordware Game Math Library)


    3D Math Primer for Graphics and Game Development covers fundamental 3D math concepts that are especially useful for computer game developers and programmers. The authors discuss the mathematical theory in detail and then provide the geometric interpretation necessary to make 3D math intuitive. Working C++ classes illustrate how to put the techniques into practice, and exercises at the end of each chapter help reinforce the concepts. This book explains basic concepts such as vectors, coordinat…

  • Elements of Computing Systems: Building a Modern Computer from First Principles

    The Elements of Computing Systems: Building a Modern Computer from First Principles


    In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements of Computing Systems gives students an integrated and rigorous picture of applied computer scie…

  • for Babies: Volume 1 of Web Design for Babies

    HTML for Babies: Volume 1 of Web Design for Babies


    It’s never too early to be standards compliant! Show your little ones HTML markup code along with letter forms to get them started on the visual patterns and symbols that make up the essential building blocks of the Web. The first in a three-volume set, originally designed by a NYC Web Designer for his baby, this beautiful book is a fun and colorful introduction to the world of web design for babies.

  • The Good Parts

    JavaScript: The Good Parts


    Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that’s more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code.Considered the JavaScript expert by many people in the development community, autho…

  • Google Tests Software

    How Google Tests Software


    2012 Jolt Award finalist!   Pioneering the Future of Software Test   Do you need to get it right, too? Then, learn from Google. Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you’re not quite Google’s size…yet!   Breakthrough Techniques You Can Actually Use   Discover 100% practical, amazingly scalable techniques for analyzi…

  • The Definitive Guide (Definitive Guides)

    HTTP: The Definitive Guide (Definitive Guides)


    Behind every web transaction lies the Hypertext Transfer Protocol (HTTP) — the language of web browsers and servers, of portals and search engines, of e-commerce and web services. Understanding HTTP is essential for practically all web-based programming, design, analysis, and administration.While the basics of HTTP are elegantly simple, the protocol’s advanced features are notoriously confusing, because they knit together complex technologies and terminology from many disciplines. This b…

  • Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities (2 V...

    The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities (2 V…


    “There are a number of secure programming books on the market, but none that go as deep as this one. The depth and detail exceeds all books that I know about by an order of magnitude.” –Halvar Flake, CEO and head of research, SABRE Security GmbH   Note: This is now a 2 volume set which is shrink wrapped.    The Definitive Insider’s Guide to Auditing Software Security   This is one of the most detailed, sophisticated, and useful guides to software security auditing ever written…

  • Algorithm Design Manual

    The Algorithm Design Manual


    This newly expanded and updated second edition of the best-selling classic continues to take the “mystery” out of designing algorithms, and analyzing their efficacy and efficiency. Expanding on the first edition, the book now serves as the primary textbook of choice for algorithm design courses while maintaining its status as the premier practical reference guide to algorithms for programmers, researchers, and students.The reader-friendly Algorithm Design Manual provides straightforward acces…


    Mommy, Why is There a Server in the House?


    A “stay-at-home” server: you know it’s the right thing for your family. But how do you explain this wonderful choice to your children? Finally, there’s a book that talks about the home server using small words and fun pictures, perfect for kids. Written by Tom O’Connor and lovingly illustrated by Jill Dublin, this is a book you and your family will want to read over and over again.

  • of Program Analysis

    Principles of Program Analysis


    Program analysis utilizes static techniques for computing reliable information about the dynamic behavior of programs. Applications include compilers (for code improvement), software validation (for detecting errors) and transformations between data representation (for solving problems such as Y2K). This book is unique in providing an overview of the four major approaches to program analysis: data flow analysis, constraint-based analysis, abstract interpretation, and type and effect systems. …

  • The Hidden Language of Computer Hardware and Software

    Code: The Hidden Language of Computer Hardware and Software


    What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illumi…

  • In Action: Industrial Strength Programming Techniques (With CD-ROM)

    C++ In Action: Industrial Strength Programming Techniques (With CD-ROM)


    C++ in Action introduces state-of-the-art C++ programming and problem-solving techniques for developing efficient, powerful, scalable software systems. Renowned software architect Bartosz Milewski starts from two key premises. First, programs aren’t written for computers: they’re written for other programmers who will have to integrate and maintain them. Second, software development languages aren’t ends in themselves: they’re tools to solve problems. Starting from these principles, Milewski …

  • in a Nutshell (In a Nutshell (O'Reilly))

    Algorithms in a Nutshell (In a Nutshell (O’Reilly))


    Creating robust software requires the use of efficient algorithms, but programmers seldom think about them until a problem occurs. Algorithms in a Nutshell describes a large number of existing algorithms for solving a variety of problems, and helps you select and implement the right algorithm for your needs — with just enough math to let you understand and analyze algorithm performance. With its focus on application, rather than theory, this book provides efficient code solutions in several …

  • Disassembly Ninjutsu Uncovered (Uncovered series)

    BIOS Disassembly Ninjutsu Uncovered (Uncovered series)


    Explaining security vulnerabilities, possible exploitation scenarios, and prevention in a systematic manner, this guide to BIOS exploitation describes the reverse-engineering techniques used to gather information from BIOS and expansion ROMs. SMBIOS/DMI exploitation techniques—including BIOS rootkits and computer defense—and the exploitation of embedded x86 BIOS are also covered.

  • C Programming: Deep C Secrets

    Expert C Programming: Deep C Secrets


    This book is for the knowledgeable C programmer, this is a second book that gives the C programmers advanced tips and tricks. This book will help the C programmer reach new heights as a professional. Organized to make it easy for the reader to scan to sections that are relevant to their immediate needs.

  • C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

    Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)


    “Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you’ve never read Effective C++ and you think you know everything about C++, think again.”— Steve Schirripa, Software Engineer, Google “C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott’s deep insight and distinctive abili…

  •'s Delight

    Hacker’s Delight


    A collection useful programming advice the author has collected over the years; small algorithms that make the programmer’s task easier. * At long last, proven short-cuts to mastering difficult aspects of computer programming * Learn to program at a more advanced level than is generally taught in schools and training courses, and much more advanced than can be learned through individual study/experience. * An instant cult classic for programmers! Computer programmers are often referred to a…

  • Does Software Cost So Much?: And Other Puzzles of the Information Age

    Why Does Software Cost So Much?: And Other Puzzles of the Information Age


    dust cover intact. pages unmarked.

  • Organization and Design

    Computer Organization and Design, Fourth Edition: The Hardware/Software Interface (The Morgan Kau…


    This Fourth Revised Edition of Computer Organization and Design includes a complete set of updated and new exercises, along with improvements and changes suggested by instructors and students. Focusing on the revolutionary change taking place in industry today–the switch from uniprocessor to multicore microprocessors–this classic textbook has a modern and up-to-date focus on parallelism in all its forms. Examples highlighting multicore and GPU processor designs are supported with performanc…