Senin, 30 Desember 2013

Wow! eBook: Digital Archaeology - 5 new eBooks


Wow! eBook: Digital Archaeology - 5 new eBooks

Link to Wow! eBook

Digital Archaeology

Posted: 30 Dec 2013 03:07 AM PST

Book Description

The Definitive, Up-to-Date Guide to Digital Forensics

The rapid proliferation of cyber crime is increasing the demand for digital forensics experts in both law enforcement and in the private sector. In Digital Archaeology, expert practitioner Michael Graves has written the most thorough, realistic, and up-to-date guide to the principles and techniques of modern digital forensics.

Graves begins by providing a solid understanding of the legal underpinnings of and critical laws affecting computer forensics, including key principles of evidence and case law. Next, he explains how to systematically and thoroughly investigate computer systems to unearth crimes or other misbehavior, and back it up with evidence that will stand up in court.

Drawing on the analogy of archaeological research, Graves explains each key tool and method investigators use to reliably uncover hidden information in digital systems. His detailed demonstrations often include the actual syntax of command-line utilities. Along the way, he presents exclusive coverage of facilities management, a full chapter on the crucial topic of first response to a digital crime scene, and up-to-the-minute coverage of investigating evidence in the cloud.

Graves concludes by presenting coverage of important professional and business issues associated with building a career in digital forensics, including current licensing and certification requirements.

Topics Covered Include:

  • Acquiring and analyzing data in ways consistent with forensic procedure
  • Recovering and examining e-mail, Web, and networking activity
  • Investigating users' behavior on mobile devices
  • Overcoming anti-forensics measures that seek to prevent data capture and analysis
  • Performing comprehensive electronic discovery in connection with lawsuits
  • Effectively managing cases and documenting the evidence you find
  • Planning and building your career in digital forensics

Digital Archaeology is a key resource for anyone preparing for a career as a professional investigator; for IT professionals who are sometimes called upon to assist in investigations; and for those seeking an explanation of the processes involved in preparing an effective defense, including how to avoid the legally indefensible destruction of digital evidence.

Table of Contents
Chapter 1. The Anatomy of a Digital Investigation
Chapter 2. Laws Affecting Forensic Investigations
Chapter 3. Search Warrants and Subpoenas
Chapter 4. Legislated Privacy Concerns
Chapter 5. The Admissibility of Evidence
Chapter 6. First Response and the Digital Investigator
Chapter 7. Data Acquisition
Chapter 8. Finding Lost Files
Chapter 9. Document Analysis
Chapter 10. E-mail Forensics
Chapter 11. Web Forensics
Chapter 12. Searching the Network
Chapter 13. Excavating a Cloud
Chapter 14. Mobile Device Forensics
Chapter 15. Fighting Antiforensics
Chapter 16. Litigation and Electronic Discovery
Chapter 17. Case Management and Report Writing
Chapter 18. Tools of the Digital Investigator
Chapter 19. Building a Forensic Workstation
Chapter 20. Licensing and Certification
Chapter 21. The Business of Digital Forensics

Appendix A. Chapter Review Answers
Appendix B. Sample Forms

Book Details

  • Paperback: 600 pages
  • Publisher: Addison-Wesley Professional (August 2013)
  • Language: English
  • ISBN-10: 0321803906
  • ISBN-13: 978-0321803900
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Digital Archaeology appeared first on Wow! eBook.

Java Coding Guidelines

Posted: 30 Dec 2013 03:02 AM PST

Book Description

"A must-read for all Java developers. . . . Every developer has a responsibility to author code that is free of significant security vulnerabilities. This book provides realistic guidance to help Java developers implement desired functionality with security, reliability, and maintainability goals in mind."
–Mary Ann Davidson, Chief Security Officer, Oracle Corporation

Organizations worldwide rely on Java code to perform mission-critical tasks, and therefore that code must be reliable, robust, fast, maintainable, and secure. Java™ Coding Guidelines brings together expert guidelines, recommendations, and code examples to help you meet these demands.

Written by the same team that brought you The CERT® Oracle ® Secure Coding Standard for Java™, this guide extends that previous work's expert security advice to address many additional quality attributes.

You'll find 75 guidelines, each presented consistently and intuitively. For each guideline, conformance requirements are specified; for most, noncompliant code examples and compliant solutions are also offered. The authors explain when to apply each guideline and provide references to even more detailed information.

Reflecting pioneering research on Java security, Java™ Coding Guidelines offers updated techniques for protecting against both deliberate attacks and other unexpected events. You'll find best practices for improving code reliability and clarity, and a full chapter exposing common misunderstandings that lead to suboptimal code.

With a Foreword by James A. Gosling, Father of the Java Programming Language

Table of Contents
Chapter 1. Security
Chapter 2. Defensive Programming
Chapter 3. Reliability
Chapter 4. Program Understandability
Chapter 5. Programmer Misconceptions

Appendix A. Android

Book Details

  • Paperback: 304 pages
  • Publisher: Addison-Wesley Professional (August 2013)
  • Language: English
  • ISBN-10: 032193315X
  • ISBN-13: 978-0321933157
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Java Coding Guidelines appeared first on Wow! eBook.

Python in Practice

Posted: 30 Dec 2013 02:57 AM PST

Book Description

"Whether you are an experienced programmer or are starting your career, Python in Practice is full of valuable advice and example to help you improve your craft by thinking about problems from different perspectives, introducing tools, and detailing techniques to create more effective solutions."
–Doug Hellmann, Senior Developer, DreamHost

If you're an experienced Python programmer, Python in Practice will help you improve the quality, reliability, speed, maintainability, and usability of all your Python programs.

Mark Summerfield focuses on four key themes: design patterns for coding elegance, faster processing through concurrency and compiled Python (Cython), high-level networking, and graphics. He identifies well-proven design patterns that are useful in Python, illuminates them with expert-quality code, and explains why some object-oriented design patterns are irrelevant to Python. He also explodes several counterproductive myths about Python programming–showing, for example, how Python can take full advantage of multicore hardware.

All examples, including three complete case studies, have been tested with Python 3.3 (and, where possible, Python 3.2 and 3.1) and crafted to maintain compatibility with future Python 3.x versions. All code has been tested on Linux, and most code has also been tested on OS X and Windows. All code may be downloaded at www.qtrac.eu/pipbook.html.

Coverage includes:

  • Leveraging Python's most effective creational, structural, and behavioral design patterns
  • Supporting concurrency with Python's multiprocessing, threading, and concurrent.futures modules
  • Avoiding concurrency problems using thread-safe queues and futures rather than fragile locks
  • Simplifying networking with high-level modules, including xmlrpclib and RPyC
  • Accelerating Python code with Cython, C-based Python modules, profiling, and other techniques
  • Creating modern-looking GUI applications with Tkinter
  • Leveraging today's powerful graphics hardware via the OpenGL API using pyglet and PyOpenGL

Table of Contents
Chapter 1. Creational Design Patterns
Chapter 2. Structural Design Patterns
Chapter 3. Behavioral Design Patterns
Chapter 4: High-Level Concurrency
Chapter 5. Extending Python
Chapter 6. High-Level Networking
Chapter 7. Graphical User Interfaces with Tkinter
Chapter 8. OpenGL 3D Graphics

Appendix A. Epilogue
Appendix B. Selected Bibliography

Book Details

  • Paperback: 336 pages
  • Publisher: Addison-Wesley Professional (August 2013)
  • Language: English
  • ISBN-10: 0321905636
  • ISBN-13: 978-0321905635
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Python in Practice appeared first on Wow! eBook.

Executable Specifications with Scrum

Posted: 30 Dec 2013 02:53 AM PST

Book Description

Most books about specifications still assume that requirements can be known up front and won't change much during your project. In today's "real world," however, you must specify and build software in the face of high and continuing uncertainty. Scrum and other agile methods have evolved to reflect this reality. Now, there's a complete guide to specifying software in agile environments when prerequisites are unclear, requirements are difficult to grasp, and anything about your project could change.

Long-time agile coach and enterprise architect Mario Cardinal shows how to create executable specifications and use them to test software behavior against requirements. Cardinal shows how to trawl requirements incrementally, step-by-step, using a vision-centric and emergent iterative practice that is designed for agility. Writing for analysts, architects, developers, and managers, Cardinal makes a strong case for the iterative discovery of requirements. Then, he moves from theory to practice, fully explaining the technical mechanisms and empirical techniques you need to gain full value from executable specifications.

You'll learn to connect specifications with software under construction, link requirements to architecture, and automate requirements verification within the Scrum framework. Above all, Cardinal will help you solve the paramount challenge of software development: not only to solve the problem right, but also to solve the right problem.

You will learn how to:

  • Establish more effective agile roles for analysts and architects
  • Integrate and simplify the best techniques from FIT, ATDD, and BDD
  • Identify "core certainties" on which your project team should rely to ensure requirements discovery
  • Manage uncertainty by discovering stakeholder desires through short feedback loops
  • Specify as you go while writing small chunks of requirements
  • Use storyboarding and paper prototyping to improve conversations with stakeholders
  • Express stakeholder desires that are requirements with user stories
  • Refine your user stories, and plan more effective Scrum sprints
  • Confirm user stories by scripting behaviors with scenarios
  • Transform scenarios into automated tests that easily confirm your software's expected behavior as designs emerge and specifications evolve
  • Ensure higher-quality software by specifying nonfunctional requirements

Table of Contents
Chapter 1. Solving the Right Problem
Chapter 2. Relying on a Stable Foundation
Chapter 3. Discovering Through Short Feedback Loops and Stakeholders' Desirements
Chapter 4. Expressing Desirements with User Stories
Chapter 5. Refining User Stories by Grooming the Product Backlog
Chapter 6. Confirming User Stories with Scenarios
Chapter 7. Automating Confirmation with Acceptance Tests
Chapter 8. Addressing Nonfunctional Requirements
Chapter 9. Conclusion

Book Details

  • Paperback: 192 pages
  • Publisher: Addison-Wesley Professional (July 2013)
  • Language: English
  • ISBN-10: 0321784138
  • ISBN-13: 978-0321784131
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Executable Specifications with Scrum appeared first on Wow! eBook.

iOS Core Animation

Posted: 30 Dec 2013 02:48 AM PST

Book Description

Core Animation is the technology underlying Apple's iOS user interface. By unleashing the full power of Core Animation, you can enhance your app with impressive 2D and 3D visual effects and create exciting and unique new interfaces.

In this in-depth guide, iOS developer Nick Lockwood takes you step-by-step through the Core Animation framework, building up your understanding through sample code and diagrams together with comprehensive explanations and helpful tips. Lockwood demystifies the Core Animation APIs, and teaches you how to make use of

  • Layers and views, software drawing and hardware compositing
  • Layer geometry, hit testing and clipping
  • Layer effects, transforms and 3D interfaces
  • Video playback, text, tiled images, OpenGL, particles and reflections
  • Implicit and explicit animations
  • Property animations, keyframes and transitions
  • Easing, frame-by-frame animation and physics
  • Performance tuning and much, much more!

Table of Contents
Part I: The Layer Beneath
Chapter 1. The Layer Tree
Chapter 2. The Backing Image
Chapter 3. Layer Geometry
Chapter 4. Visual Effects
Chapter 5. Transforms
Chapter 6. Specialized Layers

Part II: Setting Things in Motion
Chapter 7. Implicit Animations
Chapter 8. Explicit Animations
Chapter 9. Layer Time
Chapter 10. Easing
Chapter 11. Timer-Based Animation

Part III: The Performance of a Lifetime
Chapter 12. Tuning for Speed
Chapter 13. Efficient Drawing
Chapter 14. Image IO
Chapter 15. Layer Performance

Book Details

  • Paperback: 356 pages
  • Publisher: Addison-Wesley Professional (August 2013)
  • Language: English
  • ISBN-10: 0133440753
  • ISBN-13: 978-0133440751
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post iOS Core Animation appeared first on Wow! eBook.

Tidak ada komentar:

Posting Komentar