How to Find and Fix the Killer Software Bugs that Evade Conventional Testing In Exploratory Software Testing, renowned software testing expert James Whittaker reveals the real causes of today’s most serious, well-hidden software bugs--and introduces powerful new “exploratory” techniques for finding and correcting them. Drawing on nearly two decades of experience working at the cutting edge of testing with Google, Microsoft, and other top software organizations, Whittaker introduces innovative new processes for manual testing that are repeatable, prescriptive, teachable, and extremely effective. Whittaker defines both in-the-small techniques for individual testers and in-the-large techniques to supercharge test teams. He also...
The best way to show off a powerful new technology is to demonstrate real-world results with it, and thats exactly what Adobe and OReilly have done with Flex 3. Through its Flex Cookbook website, Adobe invited users of the Flex 3 beta to post their own solutions for working with this technology, using OReillys popular problem-solution-discussion format. Website monitors (and authors) Joshua Noble and Todd Anderson chose the most useful solutions for Flex 3 Cookbook. This highly practical book contains more than 200 proven recipes for developing interactive Rich Internet Applications and Web 2.0 sites, including several contributed by Noble, Anderson, and other Flex experts. Youll find everything from Flex basics and working with menus...
ISBN: 978-0-596-52985-7
Издательство:
O'Reilly Media
Дата выхода: декабрь 2009
Fuzzing... Master One of Today’s Most Powerful Techniques for Revealing Security Flaws! Fuzzing has evolved into one of today’s most effective approaches to test software security. To “fuzz,” you attach a program’s inputs to a source of random data, and then systematically identify the failures that arise. Hackers have relied on fuzzing for years: Now, it’s your turn. In this book, renowned fuzzing experts show you how to use fuzzing to reveal weaknesses in your software before someone else does. Fuzzing is the first and only book to cover fuzzing from start to finish, bringing disciplined best practices to a technique that has traditionally been implemented informally. The authors begin by reviewing how fuzzing works...
ISBN: 978-0-321-44611-4
Издательство:
Addison-Wesley
Дата выхода: декабрь 2009
Emphasizing a true understanding of the techniques as opposed to just breaking the rules, the author helps readers determine which areas are prone to attack and why. Unlike other so-called hacking guides, this book does not gloss over technical details, and includes detailed sections on stack-based overflows, heap based overflows, format string exploits, return-into-libc, shellcode, and cryptographic attacks on 802.11b.
ISBN: 1-59327-007-0
Издательство:
No Starch Press
Дата выхода: декабрь 2009
Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope. Rather than merely showing how to run existing exploits, author Jon Erickson explains how arcane hacking techniques actually work. To share the art and science of hacking in a way that is accessible to everyone, Hacking: The Art of Exploitation, 2nd Edition introduces the fundamentals of C programming from a hackers perspective. The included LiveCD provides a complete Linux programming and debugging environment--all without modifying your current...
ISBN: 978-1-59327-144-2
Издательство:
No Starch Press
Дата выхода: декабрь 2009
Over the course of the last several years, the DIY market has exploded spawning magazines, books, movies and fueling the growth of the online, handmade marketplace. In Robin Williams Handmade Design Workshop: Create Handmade Elements for Digital Designs, best-selling author Robin Williams and Carmen Sheldon take designers away from their computers and show them, step-by-step, how to use traditional artists tools to create handmade elements for their digital artwork. The authors provide a wealth of new ideas to jump-start creativity and get graphic designers thinking in new ways. Each how-to is illustrated with tons of photos to show how to use paints, inks, textures, modeling pastes, and more to create handmade materials that can then be...
ISBN: 978-0-321-64-715-3
Дата выхода: декабрь 2009
Today, interpreting data is a critical decision-making factor for businesses and organizations. If your job requires you to manage and analyze all kinds of data, turn to Head First Data Analysis, where youll quickly learn how to collect and organize data, sort the distractions from the truth, find meaningful patterns, draw conclusions, predict the future, and present your findings to others. Whether youre a product developer researching the market viability of a new product or service, a marketing manager gauging or predicting the effectiveness of a campaign, a salesperson who needs data to support product presentations, or a lone entrepreneur responsible for all of these data-intensive functions and more, the unique approach in Head...
ISBN: 978-0-596-15393-9
Издательство:
O'Reilly
Дата выхода: декабрь 2009
Frustrated with networking books so chock-full of acronyms that your brain goes into sleep mode? Head First Networkings unique, visually rich format provides a task-based approach to computer networking that makes it easy to get your brain engaged. Youll learn the concepts by tying them to on-the-job tasks, blending practice and theory in a way that only Head First can. With this book, youll learn skills through a variety of genuine scenarios, from fixing a malfunctioning office network to planning a network for a high-technology haunted house. Youll learn exactly what you need to know, rather than a laundry list of acronyms and diagrams. This book will help you: Master the functionality, protocols, and packets that make up real-world...
ISBN: 978-0-596-52155-4
Издательство:
O'Reilly Media
Дата выхода: декабрь 2009
Innovation Through Understandingsm The toughest part of innovation? Accurately predicting what customers want, need, and will pay for. Even if you ask them, they often can’t explain what they want. Now, there’s a breakthrough solution: Innovation Games. Drawing on his software product strategy and product management consulting experience, Luke Hohmann has created twelve games that help you uncover your customers’ true, hidden needs and desires. You’ll learn what each game will accomplish, why it works, and how to play it with customers. Then, Hohmann shows how to integrate the results into your product development processes, helping you focus your efforts, reduce your costs, accelerate time to market, and deliver the right...
Sorensen has made a career out of studying the way consumers behave in supermarkets. His research into their behavioral patterns includes inventing PathTracker, a system that tracks the motions of shopping carts and fitting test shoppers with specially designed glasses that record their field of vision every 3/25ths of a second, telling him exactly what they are looking at and for how long. It turns out there are three different groups of shopping excursions—quick trips, fill-ins and stockups—and Sorenson studies shoppers by behavior, rather than demographic. He exhorts retailers to forget the old system of making the shopper walk through a store, hoping theyOll make impulse buys; instead, get them buying as quickly as possible and...
ISBN: 9780137126859
Издательство:
FT Press
Дата выхода: июль 2009
Perl is a versatile, powerful programming language used in a variety of disciplines, ranging from system administration to web programming to database manipulation. One slogan of Perl is that it makes easy things easy and hard things possible. "Intermediate Perl" is about making the leap from the easy things to the hard ones. Originally released in 2003 as "Learning Perl Objects, References, and Modules" and revised and updated for Perl 5.8, this book offers a gentle but thorough introduction to intermediate programming in Perl. Written by the authors of the best-selling "Learning Perl," it picks up where that book left off. Topics include: Packages and namespaces References and scoping Manipulating complex data structures...
ISBN: 0-596-10206-2
Издательство:
O'Reilly
Дата выхода: декабрь 2009
Aimed at those who have some previous Java experience, Java Examples in a Nutshell, 2nd Edition provides an outstanding collection of code samples that are designed to help you improve your programming skills--by studying code that works. With over 150 expert examples that illustrate a wide range of Java APIs, this volume definitely can bring your knowledge of Java to the next level. Many programming titles rely on code excerpts to illustrate key programming concepts. This book reverses that approach by emphasizing the code itself, enhancing it with introductory material and explanations. While some short examples illustrate simple algorithms (such as random-number generation and sorting), many of the examples are substantial: for...
ISBN: 0-596-00039-1
Издательство:
O'Reilly & Associates
Дата выхода: сентябрь 2001
Build Rich Applications that Run on the Desktop, the Web, Mobile Devices...Anywhere! Using JavaFX, developers and graphic designers can work together to build robust, immersive applications and deploy them anywhere: on the desktop, on the Web, and on millions of Java-enabled mobile devices. JavaFX lets you maintain your existing graphics and seamlessly integrate them into Java applications. Plus, JavaFX Script is a declarative language that allows you to preserve your investment in the Java platform while allowing more creativity with JavaFX’s Rich Internet Application environment. JavaFX™: Developing Rich Internet Applications brings together all the knowledge, techniques, and reusable code you need to quickly deliver...
Since the earliest days of Internet scripting, Web developers have considered JavaScript: The Definitive Guide an essential resource. David Flanagans approach, which combines tutorials and examples with easy-to-use syntax guides and object references, suits the typical programmers requirements nicely. The brand-new fourth edition of Flanagans "Rhino Book" includes coverage of JavaScript 1.5, JScript 5.5, ECMAScript 3, and the Document Object Model (DOM) Level 2 standard from the World Wide Web Consortium (W3C). Interestingly, the author has shifted away from specifying--as he did in earlier editions--what browsers support each bit of the language. Rather than say Netscape 3.0 supports the Image object while Internet Explorer 3.0 does...
ISBN: 978-0-596-10199-2
Издательство:
O'Reilly
Дата выхода: декабрь 2009
The authors of Learning Python show you enough essentials of the Python scripting language to enable you to begin solving problems right away, then reveal more powerful aspects of the language one at a time. This approach is sure to appeal to programmers and system administrators who have urgent problems and a preference for learning by semi-guided experimentation. First off, Learning Python shows the relationships among Python scripts and their interpreter (in a mostly platform-neutral way). Then, the authors address the mechanics of the language itself, providing illustrations of how Python conceives of numbers, strings, and other objects as well as the operators you use to work with them. Dictionaries, lists, tuples, and other data...
ISBN: 978-0-596-51398-6
Издательство:
O'Reilly Media
Дата выхода: декабрь 2009
SQL (Structured Query Language) is a standard programming language for generating, manipulating, and retrieving information from a relational database. If you\'re working with a relational database--whether you\'re writing applications, performing administrative tasks, or generating reports--you need to know how to interact with your data. Even if you are using a tool that generates SQL for you, such as a reporting tool, there may still be cases where you need to bypass the automatic generation feature and write your own SQL statements. To help you attain this fundamental SQL knowledge, look to "Learning SQL," an introductory guide to SQL, designed primarily for developers just cutting their teeth on the language. "Learning SQL" moves...
ISBN: 0-596-00727-х
Издательство:
O'Reilly & Associates
Дата выхода: декабрь 2009
For a company that promised to "put a pause on new features," Apple sure has been busy-theres barely a feature left untouched in Mac OS X 10.6 "Snow Leopard." Theres more speed, more polish, more refinement-but still no manual. Fortunately, David Pogue is back, with the humor and expertise that have made this the #1 bestselling Mac book for eight years straight. You get all the answers with jargon-free introductions to: Big-ticket changes. A 64-bit overhaul. Faster everything. A rewritten Finder. Microsoft Exchange compatibility. All-new QuickTime Player. If Apple wrote it, this book covers it. Snow Leopard Spots. This book demystifies the hundreds of smaller enhancements, too, in all 50 programs that come with the Mac: Safari, Mail,...
ISBN: 978-0-596-15328-1
Издательство:
O'Reilly
Дата выхода: декабрь 2009
Few books on the market today go beyond discussing syntax and the barest rudiments of using Oracle SQL. This book changes that, showing you how to creatively leverage the full power of SQL to write queries in an Oracle environment. This book shows you how to: Leverage Oracles vast library of built-in SQL functionsQuery time-based data, and write joins involving date and time rangesUse Oracle SQLs hierarchical query features to deal with data best represented in a tree formatUse DECODE and CASE to implement conditional logic in your queriesUse Oracles new, analytic SQL features to write ranking queries, lag and lead queries, windowing queries, and moreJoin data from two or more tables using the newly supported SQL92 join syntax In...
ISBN: 0-596-00129-0
Издательство:
O'Reilly & Associates
Дата выхода: декабрь 2009
"If Tom and Bill could convince me, perhaps the worlds biggest fan of qualitative testing, that usability metrics are really valuable-which they have, in this wonderful book-then theres no doubt theyll convince you. I loved reading this book, because it was exactly like having a fascinating conversation with a very smart, very seasoned, and very articulate practitioner. They tell you everything you need to know (and no more) about all the most useful usability metrics, explain the pros and cons of each one (with remarkable clarity and economy), and then reveal exactly how they actually use them after years and years of real world experience. Invaluable!" Steve Krug, author of Dont Make Me Think: A Common Sense Approach to Web Usability...
ISBN: 978-0-12-373558-4
Издательство:
Morgan Kaufmann Publishers
Дата выхода: декабрь 2009
Beyond the Basics…Beneath the Surface…In Depth Microsoft Windows 7 In Depth is the comprehensive guide to Microsofts Windows 7 for everyone whos no longer a Windows beginner: corporate, small office/home office, and personal users alike. Top Windows authors Robert Cowart and Brian Knittel have packed this 1,100-page book with intensely useful and practical information that cant be found elsewhere. You can turn here for expert guidance on... " Migrating to Windows 7 as an individual - or rolling it out throughout a business " Making the most of Windows 7s powerhouse media tools " Installing, configuring, and managing Windows 7 networks more quickly and efficiently " Securing Windows 7 PCs against spam, spyware, viruses and other...
You finally took the plunge and bought a Mac. Whether yours is a MacBook, Mac Pro, Mac mini, or iMac — it\'s still a Mac, and it runs the Macintosh operating system, Mac OS X. But what do you do with your Mac after you turn it on? Do you even know how to turn it on and off properly or put it to sleep? You need a book like My New Mac to make everything easy. Wallace Wang, author of the best-selling Steal This Computer Book, will show you, step-by-step, how to use tools like iPhoto to organize your photos, track birthdays with iCal, and clip and save information from the Internet so you can find it again. You\'ll find simple projects that will show you how to: Organize your files and folders by color and keyword View stocks,...
ISBN: 978-1-59327-164-0
Издательство:
No Starch Press
Дата выхода: декабрь 2009
Good programming--which is to say, programming that yields both efficient code and a profitable life for the programmer--depends on not reinventing the wheel. If someone else has solved the problem youre facing (and someone almost always has), youd be foolish to waste your energy figuring out your own solution. MySQL Cookbook presents solutions to scores of problems related to the MySQL database server. Readers stand a good chance of finding a ready-made solution to problems such as querying databases, validating and formatting data, importing and exporting values, and using advanced features like session tracking and transactions. Paul DuBois has done a great job assembling efficient solutions to common database programming problems,...
ISBN: 0-596-00145-2
Издательство:
O'Reilly & Associates
Дата выхода: декабрь 2009
Successful online communities don’t just happen by themselves. They’re the result of a carefully executed strategy, solid design, and patient nurturing. Though they may seem like a lot of work, the benefits an online community can bring to your brand make the efforts worthwhile. This book will provide you with the essential tools to build online communities. You’ll learn how to: • identify the business objectives for your online community • develop a community strategy to recruit and retain members • create brand loyalty, bring in new business, and offer value to customers that your competitors cannot imitate • take advantage of free advertising opportunities • use communities to gain market insights and establish...
ISBN: 9780321605887
Издательство:
New Riders Publishing
Дата выхода: июль 2009
Oracle performance analysts are always looking for ways to optimize the one thing database users care most about: response time. System performance inefficiencies commonly go undetected for months or even years even under intense scrutiny because traditional Oracle performance analysis methods and tools are unreliable. Optimizing Oracle Performance dispenses with database-centric metrics and instead shows how to use Oracle\'s response time statistics to diagnose performance problems in an Oracle application system. Former VP of Oracle\'s System Performance Group, Cary Millsap, clearly shows how eliminating requests for unneeded work improves performance dramatically. He also shows how the mathematical discipline of queueing theory can be...
ISBN: 0-596-00527-X
Издательство:
O'Reilly & Associates
Дата выхода: октябрь 2003
PL/SQL, Oracles powerful procedural language, has been the cornerstone of Oracle application development for nearly 15 years. Although primarily a tool for developers, PL/SQL has also become an essential tool for database administration, as DBAs take increasing responsibility for site performance and as the lines between developers and DBAs blur. Until now, there has not been a book focused squarely on the language topics of special concern to DBAs "Oracle PL/SQL for DBAs" fills the gap. Covering the latest Oracle version, Oracle Database 10g Release 2 and packed with code and usage examples, it contains: A quick tour of the PL/SQL language, providing enough basic information about language fundamentals to get DBAs up and running...
ISBN: 0-596-00587-3
Издательство:
O'Reilly & Associates
Дата выхода: декабрь 2009