Complete, Hands-On Guide to Building Advanced Distributed Applications with Ruby Distributed programming techniques make applications easier to scale, develop, and deploy—especially in emerging cloud computing environments. Now, one of the Ruby community’s leading experts has written the first definitive guide to distributed programming with Ruby. Mark Bates begins with a simple distributed application, and then walks through an increasingly complex series of examples, demonstrating solutions to the most common distributed programming problems. Bates presents the industry’s most useful coverage of Ruby’s standard distributed programming libraries, DRb and Rinda. Next, he introduces powerful third-party tools, frameworks,...
The Domain Naming System (DNS) is a glorious thing. It takes familiar Internet network and machine names (like "amazon.com") and converts them to Internet Protocol (IP) addresses (like "208.35.218.15") that are meaningful to routers and therefore useful for identifying the machine you want to reach. What\'s amazing is that DNS enables someone in Germany to refer, by name, to a computer in Mongolia even if no one in Germany has ever accessed the distant machine before. It\'s pretty much self-configuring, too: No human effort in Germany is necessary to make the Mongolian machine reachable by name. DNS and BIND explains how DNS works better for this than any other piece of documentation, printed or otherwise. The work of Paul Albitz and...
ISBN: 0-596-00158-X
Издательство:
O'Reilly & Associates
Дата выхода: апрель 2001
Usability design is one of the most important--yet often least attractive--tasks for a Web developer. In Dont Make Me Think, author Steve Krug lightens up the subject with good humor and excellent, to-the-point examples. The title of the book is its chief personal design premise. All of the tips, techniques, and examples presented revolve around users being able to surf merrily through a well-designed site with minimal cognitive strain. Readers will quickly come to agree with many of the books assumptions, such as "We dont read pages--we scan them" and "We dont figure out how things work--we muddle through." Coming to grips with such hard facts sets the stage for Web design that then produces topnotch sites. Using an attractive mix...
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
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
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
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
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
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
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