Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help


1. 

The Art of Computer Programming, Volume 3: Sorting and Searching, Second Edition

The Art of Computer Programming, Volume 3: Sorting and Searching, Second Edition

By: Donald E. Knuth

Publisher: Addison-Wesley Professional

Publication Date: 24-APR-1998

Insert Date: 19-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer programming. —Byte, September 1995 I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up. —Charles Long If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the...

2. 

Rough Cuts
Effective Ruby: 48 Specific Ways to Write Better Ruby

Effective Ruby: 48 Specific Ways to Write Better Ruby

By: Peter Jones

Publisher: Addison-Wesley Professional

Publication Date: 26-SEP-2014

Insert Date: 17-JUL-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. If you’re an experienced Ruby programmer, Effective Ruby will help you harness Ruby’s full power to write more robust, efficient, maintainable, and well-performing code. Drawing on nearly a decade of Ruby experience, Peter Jones brings together 48 Ruby best practices, expert tips, and shortcuts—all supported by realistic code examples. Jones offers practical advice for each major area of Ruby development, from modules to memory to metaprogramming. Throughout, he uncovers little-known idioms, quirks, pitfalls, and intricacies that...

3. 

Rough Cuts
More Agile Testing: Learning Journeys for the Whole Team

More Agile Testing: Learning Journeys for the Whole Team

By: Janet Gregory; Lisa Crispin

Publisher: Addison-Wesley Professional

Publication Date: 10-OCT-2014

Insert Date: 17-JUL-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. Testing is central to the success of agile development, but key aspects of the tester's role remain ambiguous or misunderstood. In More Agile Testing, two world-renowned agile test experts ask tough questions about agile testing--and provide definitive answers based on the experiences of successful agile teams worldwide. Lisa Crispin and Janet Gregory pioneered the agile testing discipline with their first book, Agile Testing. Now, they reflect on all that's been learned in five years since it was published, addressing crucial additional...

4. 

UNIX® System V Network Programming

UNIX® System V Network Programming

By: Stephen A. Rago

Publisher: Addison-Wesley Professional

Publication Date: 31-MAR-1993

Insert Date: 08-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Finally, with UNIX® System V Network Programming, an authoritative reference is available for programmers and system architects interested in building networked and distributed applications for UNIX System V. 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...

5. 

Rough Cuts
Bayesian Methods for Hackers: Probabilistic Programming and Bayesian Methods

Bayesian Methods for Hackers: Probabilistic Programming and Bayesian Methods

By: Cameron Davidson-Pilon

Publisher: Addison-Wesley Professional

Publication Date: 18-JAN-2015

Insert Date: 26-JUN-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. The next generation of really difficult problems will be statistical, not deterministic: the solutions will be buried beneath layers of noise. Bayesian methods offer data scientists powerful flexibility in solving these brutally complex problems. However, Bayesian methods have traditionally required deep mastery of complicated math and advanced algorithms, placing them off-limits to many who could benefit from them. New technologies such as the Python PyMC library now make it possible to largely abstract Bayesian inference from deeper...

6. 

Rough Cuts
Advanced Android Application Development, Fourth Edition

Advanced Android Application Development, Fourth Edition

By: Joseph Annuzzi Jr.; Lauren Darcey; Shane Conder

Publisher: Addison-Wesley Professional

Publication Date: 14-NOV-2014

Insert Date: 14-JUN-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. Android Wireless Application Development has earned a reputation as the most useful real-world guide to building robust, commercial-grade Android apps. This is the next edition of Android Wireless Application Development, Volume II. Advanced Android Application Development, Fourth Edition, is the definitive guide to advanced commercial-grade Android development, updated for the latest Android SDK (KitKat). The book serves as a reference for the Android API. Advanced Android development topics are organized and presented in a clear and...

7. 

Rough Cuts
12 More Essential Skills for Software Architects

12 More Essential Skills for Software Architects

By: Dave Hendricksen

Publisher: Addison-Wesley Professional

Publication Date: 29-AUG-2014

Insert Date: 05-JUN-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. This indispensable new handbook focuses on 12 specific skills every software architect needs to succeed: skills involved in becoming a superior technologist and an outstanding technical champion in your organization. Ideal for both working and aspiring software architects, 12 More Essential Skills for Software Architects is the perfect complement and follow-up to Dave Hendricksen's previous book, 12 Essential Skills for Software Architects. In this new guide, Hendricksen focuses on three sets of skills that will have the greatest impact...

8. 

Programming: Principles and Practice Using C++, Second Edition

Programming: Principles and Practice Using C++, Second Edition

By: Bjarne Stroustrup

Publisher: Addison-Wesley Professional

Publication Date: 15-MAY-2014

Insert Date: 04-JUN-2014

Slots: 1.0

Table of Contents • Start Reading

An Introduction to Programming by the Inventor of C++ Preparation for Programming in the Real World The book assumes that you aim eventually to write non-trivial programs, whether for work in software development or in some other technical field. Focus on Fundamental Concepts and Techniques The book explains fundamental concepts and techniques in greater depth than traditional introductions. This approach will give you a solid foundation for writing useful, correct, maintainable, and efficient code. Programming with Today’s C++ (C++11 and C++14) The book is an introduction to...

9. 

The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software

The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software

By: Barry Boehm; Jo Ann Lane; Supannika Koolmanojwong; Richard Turner

Publisher: Addison-Wesley Professional

Publication Date: 03-JUN-2014

Insert Date: 31-MAY-2014

Slots: 1.0

Table of Contents • Start Reading

“The title makes a huge promise: a way to divide commitment into increments that are both meetable (good news for developers) and meaningful (good news for managers and stakeholders). And the book makes good on that promise.” –Tom DeMarco, Principal, The Atlantic Systems Guild, author of Peopleware, Deadline, and Slack “I am seriously impressed with this ICSM book. Besides being conceptually sound, I was amazed by the sheer number of clear and concise characterizations of issues, relationships, and solutions. I wanted to take a yellow highlighter to it until I realized I’d be highlighting...

10. 

Rough Cuts
The Practice of Cloud System Administration: Designing and Operating Large Distributed Systems, Volume 2

The Practice of Cloud System Administration: Designing and Operating Large Distributed Systems, Volume 2

By: Thomas A. Limoncelli; Strata R. Chalup; Christina J. Hogan

Publisher: Addison-Wesley Professional

Publication Date: 05-SEP-2014

Insert Date: 29-MAY-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. “There’s an incredible amount of depth and thinking in the practicesdescribed here, and it’s impressive to see it all in one place.” —Win Treese, coauthor of Designing Systems for Internet Commerce The Practice of Cloud System Administration, Volume 2, focuses on “distributed” or “cloud” computing and brings a DevOps/SRE sensibility to the practice of system administration. Unsatisfied with books that cover either design or operations in isolation, the authors created this authoritative reference centered on a comprehensive...

11. 

Introduction to Agile Methods

Introduction to Agile Methods

By: Sondra Ashmore Ph.D.; Kristin Runyan

Publisher: Addison-Wesley Professional

Publication Date: 23-JUN-2014

Insert Date: 14-MAY-2014

Slots: 1.0

Table of Contents • Start Reading

A Thorough Introduction to the Agile Framework and Methodologies That Are Used Worldwide Organizations of all shapes and sizes are embracing Agile methodologies as a way to transform their products, customer satisfaction, and employee engagement. Many people with varying levels of work experience are interested in understanding the architecture and nuances of Agile, but it is difficult to know where to start. Numerous practitioner books are available, but there has never been a single source for unbiased information about Agile methodologies–until now. Introduction to Agile Methods is the...

12. 

Rough Cuts
Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice

Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice

By: André Benjamin Bondi

Publisher: Addison-Wesley Professional

Publication Date: 15-AUG-2014

Insert Date: 13-MAY-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. “If this book had been available to Healthcare.gov’s contractors, and they read and followed its life cycle performance processes, there would not have been the enormous problems apparent in that application. In my 40+ years of experience in building leading-edge products, poor performance is the single most frequent cause of the failure or cancellation of software-intensive projects. This book provides techniques and skills necessary to implement performance engineering at the beginning of a project and manage it throughout the...

13. 

Art of Computer Programming, Volume 2: Seminumerical Algorithms, Third Edition

Art of Computer Programming, Volume 2: Seminumerical Algorithms, Third Edition

By: Donald E. Knuth

Publisher: Addison-Wesley Professional

Publication Date: 04-NOV-1997

Insert Date: 09-MAY-2014

Slots: 1.0

Table of Contents • Start Reading

The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer programming. —Byte, September 1995 I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up. —Charles Long If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the...

14. 

The Java® Language Specification, Java SE 8 Edition

The Java® Language Specification, Java SE 8 Edition

By: James Gosling; Bill Joy; Guy L. Steele Jr.; Gilad Bracha; Alex Buckley

Publisher: Addison-Wesley Professional

Publication Date: 06-MAY-2014

Insert Date: 07-MAY-2014

Slots: 1.0

Table of Contents • Start Reading

Written by the inventors of the technology, The Java® Language Specification, Java SE 8 Edition is the definitive technical reference for the Java programming language. The book provides complete, accurate, and detailed coverage of the Java programming language. It fully describes the new features added in Java SE 8, including lambda expressions, method references, default methods, type annotations, and repeating annotations. The book also includes many explanatory notes and carefully distinguishes the formal rules of the language from the practical behavior of compilers....

15. 

The Java® Virtual Machine Specification, Java SE 8 Edition

The Java® Virtual Machine Specification, Java SE 8 Edition

By: Tim Lindholm; Frank Yellin; Gilad Bracha; Alex Buckley

Publisher: Addison-Wesley Professional

Publication Date: 07-MAY-2014

Insert Date: 06-MAY-2014

Slots: 1.0

Table of Contents • Start Reading

Written by the inventors of the technology, The Java® Virtual Machine Specification, Java SE 8 Edition is the definitive technical reference for the Java Virtual Machine. The book provides complete, accurate, and detailed coverage of the Java Virtual Machine. It fully describes the new features added in Java SE 8, including the invocation of default methods and the class file extensions for type annotations and method parameters. The book also clarifies the interpretation of class file attributes and the rules of bytecode verification....

16. 

The Java EE 7 Tutorial, Volume 2, Fifth Edition

The Java EE 7 Tutorial, Volume 2, Fifth Edition

By: Eric Jendrock; Ricardo Cervera-Navarro; Ian Evans; Kim Haase; William Markito

Publisher: Addison-Wesley Professional

Publication Date: 07-MAY-2014

Insert Date: 06-MAY-2014

Slots: 1.0

Table of Contents • Start Reading

The Java EE 7 Tutorial: Volume 2, Fifth Edition, is a task-oriented, example-driven guide to developing enterprise applications for the Java Platform, Enterprise Edition 7 (Java EE 7). Written by members of the Java EE documentation team at Oracle, this book provides new and intermediate Java programmers with a deep understanding of the platform. This guide includes descriptions of platform features and provides instructions for using the latest versions of NetBeans IDE and GlassFish Server Open Source Edition. The book introduces Enterprise JavaBeans components, the Java Persistence API,...

17. 

Rough Cuts
Joomla 3 Explained: Your Step-By-Step Guide

Joomla 3 Explained: Your Step-By-Step Guide

By: Stephen Burge

Publisher: Addison-Wesley Professional

Publication Date: 31-JUL-2014

Insert Date: 06-MAY-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. Master Joomla! Hands-On, Step-by-Step, Using Easy, Practical Examples Today, millions of websites rely on Joomla!–from personal sites to those of huge organizations like General Electric, Porsche, and the United Nations. Now, using Joomla! 3, you too can create websites that are mobile-ready, responsive, flexible, powerful, and secure–even if you’re an absolute beginner. In Joomla!® 3 Explained, top Joomla! trainer Stephen Burge teaches you everything you need to know. Burge has taught thousands of Joomla! newcomers and thousands more...

18. 

The Java EE 7 Tutorial: Volume 1, Fifth Edition

The Java EE 7 Tutorial: Volume 1, Fifth Edition

By: Eric Jendrock; Ricardo Cervera-Navarro; Ian Evans; Kim Haase; William Markito

Publisher: Addison-Wesley Professional

Publication Date: 06-MAY-2014

Insert Date: 02-MAY-2014

Slots: 1.0

Table of Contents • Start Reading

The Java EE 7 Tutorial: Volume 1, Fifth Edition, is a task-oriented, example-driven guide to developing enterprise applications for the Java Platform, Enterprise Edition 7 (Java EE 7). Written by members of the Java EE documentation team at Oracle, this book provides new and intermediate Java programmers with a deep understanding of the platform. This guide includes descriptions of platform features and provides instructions for using the latest versions of NetBeans IDE and GlassFish Server Open Source Edition. The book introduces platform basics, including resource creation,...

19. 

Apache Cordova API Cookbook

Apache Cordova API Cookbook

By: John M. Wargo

Publisher: Addison-Wesley Professional

Publication Date: 09-JUL-2014

Insert Date: 27-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Using Apache Cordova, mobile developers can write cross-platform mobile apps using standard HTML5, JavaScript, and CSS, and then deploy those apps to every leading mobile platform with little or no re-coding. Apache Cordova API Cookbook provides experienced mobile developers with details about how each Cordova API works and how to use the APIs in their own applications. Coverage is included for all Cordova/PhoneGap 3 APIs. Instead of just showing short snippets of code to explain a particular API, this guide is chock full of complete examples. You’ll find more than thirty complete Cordova...

20. 

The CERT ® C Coding Standard: 98 Rules for Developing Safe, Reliable, and Secure Systems, Second Edition

The CERT ® C Coding Standard: 98 Rules for Developing Safe, Reliable, and Secure Systems, Second Edition

By: Robert C. Seacord

Publisher: Addison-Wesley Professional

Publication Date: 14-APR-2014

Insert Date: 27-APR-2014

Slots: 1.0

Table of Contents • Start Reading

“At Cisco, we have adopted the CERT C Coding Standard as the internal secure coding standard for all C developers. It is a core component of our secure development lifecycle. The coding standard described in this book breaks down complex software security topics into easy-to-follow rules with excellent real-world examples. It is an essential reference for any developer who wishes to write secure and resilient software in C and C++.”—Edward D. Paradise, vice president, engineering, threat response, intelligence, and development, Cisco Systems Secure programming in C can be more difficult...