Download Free Computer Ebooks - NET BOOKS

Download Free Computer Ebooks - NET BOOKS


SAS Guide to Report Writing: Examples

Posted: 04 Feb 2010 03:56 PM PST

SAS Guide to Report Writing: Examples

Product Description

Jump-start your report-writing skills! Report writing has never been easier. Learn how you can easily avoid common report-writing pitfalls with SAS Guide to Report Writing: Examples, Second Edition. Updated for SAS®9, this task-oriented book guides you through the steps that you need to produce professional reports. Using a wealth of easy-to-follow examples, this time-saving book demonstrates the many different styles of reports that are available and the SAS tools used to generate them. The examples enable more experienced programmers to quickly grasp new techniques, while margin notes and additional discussions provide novice users with the details that they need for effective learning. You can save programming hours by using the SAS programs as they are or as models for developing your own reports. Whether you are a beginner or an expert, this must-have guide will strengthen your report-writing expertise and give you the tools that you need to enhance the power of your reports!

download

Foundation PHP for Dreamweaver 8

Posted: 04 Feb 2010 03:55 PM PST

Foundation PHP for Dreamweaver 8

Product Description

In this book we look specifically at using Dreamweaver's built-in server behaviors to build dynamic web sites using PHP and MySQL, the world's most popular open source server-side language and database server combination, which are both reliable, powerful, and open source (and therefore free to use!) This latest version of Dreamweaver includes even more powerful support for PHP and MySQL.

David Powers first takes you through the latest version of Dreamweaver, and how PHP and MySQL fit into it, then looks in-depth at setting up your work environment – installing PHP, MySQL, and the Apache web server, making sure they are all working together, and setting up a new web site via Dreamweaver. He then goes to work, using several tutorials and real world examples including topics such as PHP essentials (knowing what PHP code looks like,) working with forms, designing and implementing effective MySQL databases, debugging and troubleshooting, creating dynamic navigation, login, and search functionality

Examples built throughout the book include a content management system, and an online image gallery. All examples are designed to meet modern usability requirements and be web standards compliant. No previous experience of PHP or MySQL is necessary to use this book.

download

IBM Lotus Notes and Domino 8.5.1

Posted: 04 Feb 2010 03:54 PM PST

IBM Lotus Notes and Domino 8.5.1

Product Description

Upgrade your system and embrace the exciting new features of the Lotus Notes and Domino 8.5.1 platform

  • Upgrade to the latest version of Lotus Notes and Domino
  • Understand the new features and put them to work in your business
  • Thoroughly covers Domino Attachment Object Service (DAOS), Domino Configuration Tuner (DCT) and iNotes

  • Explore other useful Lotus products, such as Lotus Sametime, Lotus Quickr, Lotus Connections, and IBM WebSphere Portal
  • Packed with expert tips and useful screenshots

In Detail

With Lotus Notes and Domino 8.5.1, IBM has once again provided business users with an intuitive, fully integrated platform to enhance each user’s experience with business communications, while reducing Total Cost of Ownership (TCO) and increasing Return on Investment (ROI). You can create and share information effectively to make quick business decisions and streamline the way they work. It is no longer just an email tool, but a means of extending business communications to a new level. In order to utilize all the powerful features of the new release, you need to upgrade your existing system to Lotus Notes and Domino 8.5.1.

Written by senior architects and specialists of IBM Software Services for Lotus, this book will be your guide and enable you to quickly upgrade your existing system and leverage the full capabilities of Lotus Notes 8.5.1. The authors explore the enhanced productivity tools available with this release by integrating word processing, presentations, and spreadsheets into a seamless unit with your messaging and collaboration solution.

The book starts with an overview of Lotus Notes and Domino, including all the exciting features in the new version. You will learn to utilize the efficient productivity tools that are shipped with Lotus Notes client, and discover the updates in Domino server. You will learn the specific steps needed to upgrade to Lotus Notes 8.5.1 with detailed explanations so that you can upgrade from any previous Lotus Notes and Domino release.

Additional focus emphasizes the enhanced features available in 8.5.1 from a Domino perspective to reduce the overall costs of managing and deploying the Domino infrastructure. The Domino environment has been enhanced to leverage new technologies to increase performance, reduce storage costs, and provide a robust environment to surface information via the web browser or the rich client. Integration with other Lotus and IBM products – including Lotus Quickr, Lotus Connections, and Lotus Sametime – is covered later in the book. These products are all converging to become the next generation of people productivity solutions.

This book shows you how to delve into the world of SOA, as the authors demonstrate how Lotus Notes can be part of a SOA strategy that can accelerate business integration and generate value. You will realize the value of your investment in Lotus Notes 8.5.1 when you learn to leverage the full capabilities of Lotus Notes 8.5.1 and quickly move from your existing technology base to this new feature-rich platform.

What you will learn from this book

  • Explore the new features in Domino Designer 8.5.1 that help build business and collaboration applications quickly
  • Get to grips with features including security, mail, calendar, and contacts
  • Get solutions to issues that you may encounter during the upgrading process
  • Quickly examine coexistence issues involved in running Notes/Domino in a mixed environment and solve them efficiently
  • Discover add-on products such as Lotus QuickPlace/Quickr and Lotus Sametime for a typical Notes/Domino infrastructure
  • Review iNotes updates and explore its new features in full mode
  • Integrate Lotus Domino 8.5.1 with IBM servers and tools
  • Save disk space by managing attachments on a per server basis using Domino Attachment and Object Service (DAOS)
  • Integrate Service Oriented Architectures (SOAs) with Lotus Notes 8.5.1
  • Roll out your new deployment with ease by using enhancements, dynamic settings, and the Database redirect policies of Notes/Domino 8.5.1

Approach

This book walks through the new features of the Lotus Notes/Domino 8.5.1 suite and documents technical features in a descriptive way, with examples and useful screenshots. The book also discusses likely problems you might face while upgrading, and shows how to get the most out of the exciting new features.

Who this book is written for

This book is for Lotus Notes power users, administrators, and developers working with any version of Lotus Notes/Domino, who want to upgrade to Lotus Notes/Domino 8.5.1.

Additionally, it can be leveraged by management to gain a high-level understanding of the new features and capabilities offered within the products.

download

Web Development With SAS by Example

Posted: 04 Feb 2010 03:53 PM PST

Web Development With SAS by Example

Product Description

This is the ultimate sourcebook for using SAS Web technologies. The book has been updated for SAS 9.1 and SAS AppDev Studio 3.1. SAS Web technologies provide an extremely powerful and flexible collection of tools for Web development. In this second edition, Dr. Pratter puts all of the pieces together to create a systematic overview, so that both novice and experienced Web programmers can find the information and examples they need to get started using these tools effectively. Updated and expanded to offer a substantial amount of new material, this book demonstrates that with SAS AppDev Studio, users can leverage their substantive experience without having to learn a whole new specialized set of tools. In addition, users have the full power of SAS for data exploration, analysis, and reporting. Featuring examples that are created using resources generally available to SAS users, chapters proceed logically and address topics that include getting started with Web programming, using the Output Delivery System to create static HTML content, programming with SAS/IntrNet using the Application Dispatcher and htmSQL, programming with Java and SAS AppDev Studio, and using SAS Integration Technologies and the SAS Open Metadata Architecture. This easy-to-follow text offers a solid foundation for project managers, students, and others who want to learn about Web development. It is also a valuable working resource for experienced SAS users who want to get started delivering content on the Web and for Web developers who are interested in accessing SAS data.

download

Moodle 1.9 Teaching Techniques

Posted: 04 Feb 2010 03:51 PM PST

Moodle 1.9 Teaching Techniques

Product Description

Creative ways to build powerful and effective online courses

  • Motivate students from all backgrounds, generations, and learning styles
  • When and how to apply the different learning solutions with workarounds, providing alternative solutions
  • Easy-to-follow, step-by-step instructions with screenshots and examples for Moodle’s powerful features

  • Especially suitable for university and professional teachers

In Detail

Moodle is the world’s most popular, free open-source Learning Management System (LMS). It is vast and has lots to offer. More and more colleges, universities, and training providers are using Moodle, which has helped revolutionize e-learning with its flexible, reusable platform and components. It works best when you feel confident that the tools you have at hand will allow you to create exactly what you need.

This book brings together step-by-step, easy-to-follow instructions and learning theory to give you new tools and new power with Moodle. It will show you how to connect with your online students, and how and where they develop an enthusiastic, open, and trusting relationship with their fellow students and with you, their instructor. With this book, you’ll learn to get the best from Moodle.

This book helps you develop good, solid, dynamic courses that will last by making sure that your instructional design is robust, and that they are built around satisfying learning objectives and course outcomes. With this book, you’ll have excellent support and step-by-step guidance for putting together courses that incorporate your choice of the many features that Moodle offers. You will also find the best way to create effective assessments, and how to create them for now and in the future. The book will also introduce you to many modules, which you can use to make your course unique and create an environment where your students will get maximum benefit. In addition, you will learn how you can save time and reuse your best ideas by taking advantage of Moodle’s unique features.

What you will learn from this book

  • Build a learning outcome-focused approach that enables your students to perform well
  • Different techniques for creating a dynamic learning environment
  • Put all the ideas you’ve wanted to implement, but never could, into action to create unique courses with reusable elements
  • Motivate your students to collaborate and demonstrate what they are learning and to create projects together
  • Develop materials you can re-use in your future courses
  • Incorporate Web 2.0 features to encourage student sharing of resources
  • Create online workshops and galleries for your students to make presentations about what they have learned
  • Build e-portfolios for students to collect their work and demonstrate mastery of the units
  • Engage your students in team work that helps them connect course content with their experiences and prior learning
  • Feel confident in finding ways to accommodate your students’ learning styles and preferences to guide them to a successful outcome for the course
  • Develop high-quality courses that will last and stay useful and relevant to create a personal inventory you can use and re-use

Approach

This book contains clear guidance for all who want to put together effective online courses that motivate students and encourage dynamic learning. There are clear, step-by-step instructions with helpful screenshots and diagrams to guide you along the way.

Who this book is written for

If you want to unleash your teaching talents and develop exciting, dynamic courses that really get students moving forward, then this book is for you. Experienced Moodlers who want to upgrade to Moodle 1.9 will find powerful insights into developing more successful and educational courses.

About the Author

Susan Smith Nash

Susan Smith Nash has been developing and administering online courses and programs since the mid 1990s for college degree programs, professional development, and training. In addition to e-learning, Susan has focused on mobile learning. Her emphasis is on finding solutions that meet the needs of students and instructors, and to encourage dynamic, inspiring learning.

William Rice

William Rice is a software training professional who lives, works, and plays in New York City. His indoor hobbies include writing books and spending way too much time reading sites like slashdot and 43folders. His outdoor hobbies include orienteering, rock climbing, and edible wild plants (a book on that is coming someday).

William is fascinated by the relationship between technology and society: how we create our tools, and how our tools in turn shape us. He is married to an incredible woman who encourages his writing pursuits, and has two amazing sons.

For more updates on him and his work, you could visit his online blog: williamriceinc.blogspot.com

download

Oracle 11g Streams Implementer’s Guide

Posted: 04 Feb 2010 03:50 PM PST

Oracle 11g Streams Implementer's Guide

Product Description

Design, implement, and maintain a distributed environment with Oracle Streams

  • Implement Oracle Streams to manage and coordinate the resources, information, and functions of a distributed system
  • Get to grips with in-depth explanations of the components that make up Oracle Streams, and how they work together

  • Learn design considerations that help identify and avoid Oracle Streams obstacles – before you get caught in them
  • Covers implementation steps with explanations of ‘why’ as well as ‘how’

In Detail

From smaller businesses through to huge enterprises – users all over the world often require access to data 24 hours a day. Distributed database systems proliferate the world of data sharing providing an ability to access real-time data anywhere, anytime. Oracle Streams, a built-in feature of the Oracle database, is a data replication and integration feature critical to the success and wellbeing of enterprises in today’s fast moving economy. This book provides the reader with solid techniques to master Oracle Streams technology and successfully deploy distributed database systems.

This book quickly goes over the basics and gets you up and running with a simple Oracle 11g Streams environment. It will serve as an excellent companion to the Oracle Streams Administration Guide. It is intended for Oracle database architects and administrators, and provides in-depth discussion on must-know information for the design, implementation, and maintenance of an Oracle Streams environment.

The book does not attempt to regurgitate all the information in the Oracle Streams Administration Guides, but rather provides additional clarification and explanation of design, implementation, and troubleshooting concepts that are often elusive in Streams documentation. It also identifies helpful tools and Oracle resources to add to your knowledge base, as well as tried and tested tricks and tips to help you tame Oracle Streams.

The book starts by introducing and explaining the components of Oracle Streams and how they work together. It then moves on logically, helping you to determine your distributed environment requirements and design your Streams implementation to meet those requirements. Once these concepts are discussed, the book moves to configuration and basic implementation examples to help solidify those concepts. It then addresses advanced features such as tags, down-stream capture, and conflict resolution. You then move on to maintenance techniques such as documenting the environment, effectively planning and implementing changes to the environment, and monitoring and troubleshooting the environment. When you have studied the techniques and completed the hands-on examples, you will have an understanding of Oracle Streams’ core concepts and functionally that will allow you to successfully design, implement, and maintain an Oracle Streamed environment.

What you will learn from this book

  • Clear, concise explanations of Oracle Streams components and concepts
  • Up-front design considerations and techniques – know what you need BEFORE you start building
  • Configure both Source and Target databases to support Streams capture, propagation, and apply processes
  • Set up a Single-Source Configuration using the Enterprise manager DB Console to divert flow in one direction and apply its concepts to a multi-master, or N-Way Replication environment configuration
  • Solidify your Streams concepts through basic implementation examples that can then be applied to more complicated systems
  • Learn about popular advanced features of Oracle Streams including Subsetting, Tags, Rules, and Rule based transformations
  • Discover effective and efficient troubleshooting techniques and tools

Approach

This book has a tutorial approach that provides both theoretical explanations and practical step-by-step examples using familiar Oracle demo schemas. Step-by-step examples include use of both Enterprise Manager and the SQLPLUS command-line interface. The authors have combined their experiences of working with customers in Oracle Support, Oracle training and education, and Oracle consulting, to identify the most common areas of confusion and misinterpretation experienced by Oracle Streams users. This book highlights these areas and focuses on bringing clarity and understanding to the reader.

Who this book is written for

This book is for users who have implemented, or are about to implement, a distributed database environment using Oracle Streams replication. The reader is expected to have an intermediate understanding of Oracle database technology.

This book is mainly intended for use by:

  • Oracle Database Administrators responsible for the implementation and maintenance of an Oracle Streamed environment
  • System and Database Architects responsible for the design of distributed database environments using Oracle Streams

Readers with limited knowledge of basic Oracle database technology can benefit from Chapters 1 and 2, which cover Oracle Streams Components and Design Considerations.

About the Author

Ann McKinnell

Ann McKinnell is currently a Senior Principal Consultant with APG Technologies, LLC and has been an OCP since Oracle 7.3.4. She came to APG with over 8 years as a senior technical member of Oracle Global Support, specializing in Replication and Distributed System technologies. She was a recognized global technical expert for Oracle Distributed Systems; earning the internal nickname “The Replication Goddess”. Ann has trained Oracle Support and Consulting personnel from many countries in Advanced Replication and Distributed System Internals and Problem Solving techniques. She has authored and co-authored many of the Oracle Advanced Replication notes found on Oracle Metalink, and was a technical reviewer for the Oracle University Pilot 9i Steams course material, as well as various Oracle Replication and Database Administration user manuals. Ann continues to specialize in practical implementation strategies and the development of distributed Oracle database systems, database architecture, and software and database design and integration.

Eric Yen

Eric Yen began working with Oracle Databases since version 7.3.4. Over the next 14 years, he has obtained his Oracle DBA Certification starting with version 8 and maintaining it up to the current release and also earned the (ISC)2 CISSP certification. He began working with Oracle Streams with Oracle 9i Streams beta. As a Senior Principal Consultant with APG Technologies, LLC, Eric’s work includes designing and implementing Streams solutions for Government clients using the more recent versions of Streams in Oracle 10 and Oracle 11. On his little spare time, you can find Eric exercising and tinkering around with Oracle products.

download

Magento 1.3: PHP Developer’s Guide

Posted: 04 Feb 2010 03:49 PM PST

Magento 1.3: PHP Developer's Guide

Product Description

Design, develop, and deploy feature-rich Magento online stores with PHP coding

  • Extend and customize the Magento e-commerce system using PHP code
  • Set up your own data profile to import or export data in Magento

  • Build applications that interface with the customer, product, and order data using Magento’s Core API
  • Packed with examples for effective Magento Development

In Detail

Magento is the most powerful e-commerce solution around and has gained popularity in a short period of time. You can create and manage online stores using the extensive suite of powerful tools it offers. However, because of its powerful features, developing with Magento can be easier said than done.

This book will show you how to develop better and do more with the Magento. You will be able to extend and customize modules for the Magento system without editing the core system code. It will show you how to create both basic and advanced functionality modules for your store and help you turn your ideas for extending Magento into reality by building modules from scratch.

This book starts by walking you through the server requirements for installing Magento making sure Magneto’s installation and upgrade process can fit into your workflow and suit your hosting environment setup. Then it runs through the architecture behind Magento’s system, covering the core file structure and how the template system works. You’ll also learn how to build a basic shipping module, payment module, and a brand management module for Magento. As you delve deeper into the book you will learn how to integrate your favorite CMS into Magento for data portability.

By the end of the book you will be able to take your basic knowledge of Magento and turn it into something advanced that will help you develop turn your ideas for extending Magento into reality.

What you will learn from this book

  • Install and upgrade Magento to get ready for development
  • Get familiar with the architecture and internal structure of Magento
  • Learn about the best modules available and what they can do for you out of the box
  • Build a Shipping module for your Magento store to give users options for receiving their items once they have paid for them
  • Create a payment method for Magento and the various aspects that go together to complete the payment process
  • Speed up your module creation process using the Module Creator script
  • Build a basic brand-management module for Magento to manage brands and display their details
  • Integrate your favorite CMS into Magento including a walkthrough of integrating Wordpress into Magento
  • Create, update, delete, and retrieve customer data from within Magento by implementing the customer API
  • Integrate Magento data into an existing external web application or script using the Magento Core API
  • Import/export files to retrieve and store information from and to external sources using Excel Spreadsheet or CSV data

Chapter 1: Magento: Developer’s Guide

Chapter 2: Installing/Upgrading Magento and Preparing for Development

Chapter 3: Magento’s Architecture

Chapter 4: Building a Shipping Module for Magento

Chapter 5: Building a Payment Method for Magento

Chapter 6: Basic Modules to Extend Magento’s Functionality

Chapter 7: Fully Featured Module with Administration Panel

Chapter 8: Integration of a Third-Party CMS

Chapter 9: Magento’s Core API

Chapter 10: Importing and Exporting Data

Chapter 11: Appendix A – Resources for Further Learning

Approach

This book is a practical tutorial, filled with examples, aimed at people with no experience of programming web sites using the Magento system.

Who this book is written for

If you are a PHP developer who wants to understand the architecture of Magento, learn how to extend the system with PHP code, add new features, and integrate Magento with a third-party CMS, this book is for you.

You are expected to be a confident PHP 5 developer. No experience of Magento development is expected, although you should be familiar with the operation of Magento. No experience of the Zend framework is expected.

About the Author

Jamie Huskisson

A passionate 23-year old freelance developer from Nottingham, Jamie Huskisson has been working with Magento for the past two years since the very early Beta versions. His development client list features names such as the NHS, Volkswagen, and Nike building everything from web applications to e-commerce stores and small business sites. He also trains groups of developers and provides consulting on adopting open source technologies over closed systems for clients when required.

download

Programming the Cell Processor: For Games, Graphics, and Computation

Posted: 04 Feb 2010 03:48 PM PST

Programming the Cell Processor: For Games, Graphics, and Computation

Product Description

Make the Most of IBM's Breakthrough Cell Processor in Any Gaming, Graphics, or Scientific Application

IBM's Cell processor delivers truly stunning computational power: enough to satisfy even the most demanding gamers and graphics developers. That's why Sony chose the Cell to drive its breakthrough PlayStation 3 and why Cell processors are at the heart of today's most powerful supercomputers. But many developers have struggled to create high-performance Cell applications: the practical, coherent information they need simply hasn't existed.

Programming the Cell Processor solves that problem once and for all. Whether you're a game developer, graphics programmer, or engineer, Matthew Scarpino shows you how to create applications that leverage all the Cell's extraordinary power. Scarpino covers everything from the Cell's advanced architecture to its powerful tools and libraries, presenting realistic code examples that help you gain an increasingly deep and intuitive understanding of Cell development.

Scarpino illuminates each of the Cell's most important technical innovations, introduces the commands needed to access its power, and walks you through the entire development process, including compiling, linking, debugging, and simulating code. He also offers start-to-finish case studies for three especially important Cell applications: games, graphics, and scientific computing. The Cell platform offers unprecedented potential, and this book will help you make the most of it.

  • Mastering the Cell SDK, including the GCC-based buildchain, ppu-gdb/spu-gdb debuggers, IBM Full System Simulator, and Cell IDE
  • Understanding the Cell's central processing core, the PowerPC Processor Unit (PPU): structure, programming libraries, and AltiVec instructions
  • Programming the Synergistic Processor Unit (SPU): vector processing, communication, caching, assembler coding, and more
  • Leveraging SDK vector and matrix libraries, including the Large Matrix Library, BLAS Library, FFT libraries, Multiprecision Library, and Monte Carlo API
  • Coding basic 2D graphics using the Linux frame buffer
  • Building 3D graphics with the new Gallium OpenGL library
  • Constructing 3D games with Ogre3D and packaging them using Collada digital content interchange
  • Optimizing the performance of your Cell applications
  • Developing on standard PCs and transferring code to Cell systems such as the PlayStation 3

download

Exploiting Online Games: Cheating Massively Distributed Systems

Posted: 04 Feb 2010 03:46 PM PST

Exploiting Online Games: Cheating Massively Distributed Systems

Product Description

“Imagine trying to play defense in football without ever studying offense. You would not know when a run was coming, how to defend pass patterns, nor when to blitz. In computer systems, as in football, a defender must be able to think like an attacker. I say it in my class every semester, you don’t want to be the last person to attack your own system–you should be the first.

“The world is quickly going online. While I caution against online voting, it is clear that online gaming is taking the Internet by storm. In our new age where virtual items carry real dollar value, and fortunes are won and lost over items that do not really exist, the new threats to the intrepid gamer are all too real. To protect against these hazards, you must understand them, and this groundbreaking book is the only comprehensive source of information on how to exploit computer games. Every White Hat should read it. It’s their only hope of staying only one step behind the bad guys.”

–Aviel D. Rubin, Ph.D.
Professor, Computer Science
Technical Director, Information Security Institute
Johns Hopkins University

“Everyone’s talking about virtual worlds. But no one’s talking about virtual-world security. Greg Hoglund and Gary McGraw are the perfect pair to show just how vulnerable these online games can be.”

–Cade Metz
Senior Editor

PC Magazine

“If we’re going to improve our security practices, frank discussions like the ones in this book are the only way forward. Or as the authors of this book might say, when you’re facing off against Heinous Demons of Insecurity, you need experienced companions, not to mention a Vorpal Sword of Security Knowledge.”

–Edward W. Felten, Ph.D.
Professor of Computer Science and Public Affairs
Director, Center for Information Technology Policy
Princeton University

“Historically, games have been used by warfighters to develop new capabilities and to hone existing skills–especially in the Air Force. The authors turn this simple concept on itself, making games themselves the subject and target of the ‘hacking game,’ and along the way creating a masterly publication that is as meaningful to the gamer as it is to the serious security system professional.

“Massively distributed systems will define the software field of play for at least the next quarter century. Understanding how they work is important, but understanding how they can be manipulated is essential for the security professional. This book provides the cornerstone for that knowledge.”

–Daniel McGarvey
Chief, Information Protection Directorate
United States Air Force

“Like a lot of kids, Gary and I came to computing (and later to computer security) through games. At first, we were fascinated with playing games on our Apple ][s, but then became bored with the few games we could afford. We tried copying each other’s games, but ran up against copy-protection schemes. So we set out to understand those schemes and how they could be defeated. Pretty quickly, we realized that it was a lot more fun to disassemble and work around the protections in a game than it was to play it.

“With the thriving economies of today’s online games, people not only have the classic hacker’s motivation to understand and bypass the security of games, but also the criminal motivation of cold, hard cash. That’s a combination that’s hard to stop. The first step, taken by this book, is revealing the techniques that are being used today.”

–Greg Morrisett, Ph.D.
Allen B. Cutting Professor of Computer Science
School of Engineering and Applied Sciences
Harvard University

“If you’re playing online games today and you don’t understand security, you’re at a real disadvantage. If you’re designing the massive distributed systems of tomorrow and you don’t learn from games, you’re just plain sunk.”

–Brian Chess, Ph.D.
Founder/Chief Scientist, Fortify Software
Coauthor of
Secure Programming with Static Analysis

“This book offers up a fascinating tour of the battle for software security on a whole new front: attacking an online game. Newcomers will find it incredibly eye opening and even veterans of the field will enjoy some of the same old programming mistakes given brilliant new light in a way that only massively-multiplayer-supermega-blow-em-up games can deliver. w00t!”

–Pravir Chandra
Principal Consultant, Cigital
Coauthor of
Network Security with OpenSSL

If you are a gamer, a game developer, a software security professional, or an interested bystander, this book exposes the inner workings of online-game security for all to see.

From the authors of the best-selling Exploiting Software, Exploiting Online Games takes a frank look at controversial security issues surrounding MMORPGs, such as World of Warcraft and Second Life®. This no-holds-barred book comes fully loaded with code examples, debuggers, bots, and hacks.

This book covers

  • Why online games are a harbinger of software security issues to come
  • How millions of gamers have created billion-dollar virtual economies
  • How game companies invade personal privacy
  • Why some gamers cheat
  • Techniques for breaking online game security
  • How to build a bot to play a game for you
  • Methods for total conversion and advanced mods

Written by the world’s foremost software security experts, this book takes a close look at security problems associated with advanced, massively distributed software. With hundreds of thousands of interacting users, today’s online games are a bellwether of modern software. The kinds of attack and defense techniques described in Exploiting Online Games are tomorrow’s security techniques on display today.

download

Danny Goodman’s AppleScript Handbook

Posted: 04 Feb 2010 03:45 PM PST

Danny Goodman's AppleScript Handbook

The essential AppleScript book! One of the most recommended AppleScript references ever published, this definitive guide has been completely rewritten for Mac OS X by scripting guru Danny Goodman, whose best-selling books have helped educate legions of AppleScript developers world-wide. Don’t settle for an old, out-of-print edition. The wait is over! This super-sized, Third Edition includes all new Mac OS X examples!

download