Best of
Software

2010

The Linux Programming Interface: A Linux and Unix System Programming Handbook


Michael Kerrisk - 2010
    You'll learn how to:Read and write files efficiently Use signals, clocks, and timers Create processes and execute programs Write secure programs Write multithreaded programs using POSIX threads Build and use shared libraries Perform interprocess communication using pipes, message queues, shared memory, and semaphores Write network applications with the sockets API While The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms.The Linux Programming Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that's destined to become a new classic.Praise for The Linux Programming Interface "If I had to choose a single book to sit next to my machine when writing software for Linux, this would be it." —Martin Landers, Software Engineer, Google "This book, with its detailed descriptions and examples, contains everything you need to understand the details and nuances of the low-level programming APIs in Linux . . . no matter what the level of reader, there will be something to be learnt from this book." —Mel Gorman, Author of Understanding the Linux Virtual Memory Manager "Michael Kerrisk has not only written a great book about Linux programming and how it relates to various standards, but has also taken care that bugs he noticed got fixed and the man pages were (greatly) improved. In all three ways, he has made Linux programming easier. The in-depth treatment of topics in The Linux Programming Interface . . . makes it a must-have reference for both new and experienced Linux programmers." —Andreas Jaeger, Program Manager, openSUSE, Novell "Michael's inexhaustible determination to get his information right, and to express it clearly and concisely, has resulted in a strong reference source for programmers. While this work is targeted at Linux programmers, it will be of value to any programmer working in the UNIX/POSIX ecosystem." —David Butenhof, Author of Programming with POSIX Threads and Contributor to the POSIX and UNIX Standards ". . . a very thorough—yet easy to read—explanation of UNIX system and network programming, with an emphasis on Linux systems. It's certainly a book I'd recommend to anybody wanting to get into UNIX programming (in general) or to experienced UNIX programmers wanting to know 'what's new' in the popular GNU/Linux system." —Fernando Gont, Network Security Researcher, IETF Participant, and RFC Author ". . . encyclopedic in the breadth and depth of its coverage, and textbook-like in its wealth of worked examples and exercises. Each topic is clearly and comprehensively covered, from theory to hands-on working code. Professionals, students, educators, this is the Linux/UNIX reference that you have been waiting for." —Anthony Robins, Associate Professor of Computer Science, The University of Otago "I've been very impressed by the precision, the quality and the level of detail Michael Kerrisk put in his book. He is a great expert of Linux system calls and lets us share his knowledge and understanding of the Linux APIs." —Christophe Blaess, Author of Programmation systeme en C sous Linux ". . . an essential resource for the serious or professional Linux and UNIX systems programmer. Michael Kerrisk covers the use of all the key APIs across both the Linux and UNIX system interfaces with clear descriptions and tutorial examples and stresses the importance and benefits of following standards such as the Single UNIX Specification and POSIX 1003.1." —Andrew Josey, Director, Standards, The Open Group, and Chair of the POSIX 1003.1 Working Group "What could be better than an encyclopedic reference to the Linux system, from the standpoint of the system programmer, written by none other than the maintainer of the man pages himself? The Linux Programming Interface is comprehensive and detailed. I firmly expect it to become an indispensable addition to my programming bookshelf." —Bill Gallmeister, Author of POSIX.4 Programmer's Guide: Programming for the Real World ". . . the most complete and up-to-date book about Linux and UNIX system programming. If you're new to Linux system programming, if you're a UNIX veteran focused on portability while interested in learning the Linux way, or if you're simply looking for an excellent reference about the Linux programming interface, then Michael Kerrisk's book is definitely the companion you want on your bookshelf." —Loic Domaigne, Chief Software Architect (Embedded), Corpuls.com

Metaprogramming Ruby


Paolo Perrotta - 2010
    Now you can get in on the action as well. This book describes metaprogramming as an essential component of Ruby. Once you understand the principles of Ruby, including the object model, scopes, and eigenclasses, you're on your way to applying metaprogramming both in your daily work and in your fun, after-hours projects. Learning metaprogramming doesn't have to be difficult or boring. By taking you on a Monday-through-Friday workweek adventure with a pair of programmers, Paolo Perrotta helps make mastering the art of metaprogramming both straightforward and entertaining. The book is packed with:Pragmatic examples of metaprogramming in action, many of which come straight from popular libraries or frameworks, such as Rails. Programming challenges that let you experiment and play with some of the most fun, "out-there" metaprogramming concepts. Metaprogramming spells--34 practical recipes and idioms that you can study and apply right now, to write code that is sure to impress. Whether you're a Ruby apprentice on the path to mastering the language or a Ruby wiz in search of new tips, this book is for you.

Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation


Jez Humble - 2010
    This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours-- sometimes even minutes-no matter what the size of a project or the complexity of its code base. Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the "deployment pipeline," an automated process for managing all changes, from check-in to release. Finally, they discuss the "ecosystem" needed to support continuous delivery, from infrastructure, data and configuration management to governance. The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes - Automating all facets of building, integrating, testing, and deploying software - Implementing deployment pipelines at team and organizational levels - Improving collaboration between developers, testers, and operations - Developing features incrementally on large and distributed teams - Implementing an effective configuration management strategy - Automating acceptance testing, from analysis to implementation - Testing capacity and other non-functional requirements - Implementing continuous deployment and zero-downtime releases - Managing infrastructure, data, components and dependencies - Navigating risk management, compliance, and auditing Whether you're a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever--so you can deliver value to your business rapidly and reliably.

JavaScript Patterns


Stoyan Stefanov - 2010
    If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're writing a client-side, server-side, or desktop application with JavaScript.Written by JavaScript expert Stoyan Stefanov -- Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance optimization tool -- JavaScript Patterns includes practical advice for implementing each pattern discussed, along with several hands-on examples. You'll also learn about anti-patterns: common programming approaches that cause more problems than they solve.Explore useful habits for writing high-quality JavaScript code, such as avoiding globals, using single var declarations, and moreLearn why literal notation patterns are simpler alternatives to constructor functionsDiscover different ways to define a function in JavaScriptCreate objects that go beyond the basic patterns of using object literals and constructor functionsLearn the options available for code reuse and inheritance in JavaScriptStudy sample JavaScript approaches to common design patterns such as Singleton, Factory, Decorator, and moreExamine patterns that apply specifically to the client-side browser environment

iPhone Programming (Big Nerd Ranch Guides)


Joe Conway - 2010
    In each chapter, you will learn programming concepts and apply them immediately as you build an application or enhance one from a previous chapter. These applications have been carefully designed and tested to teach the associated concepts and to provide practice working with the standard development tools Xcode, Interface Builder, and Instruments. The guide’s learn-while-doing approach delivers the practical knowledge and experience you need to design and build real-world applications.

Ruby on Rails 3 Tutorial: Learn Rails by Example


Michael Hartl - 2010
    Although its remarkable capabilities have made Ruby on Rails one of the world’s most popular web development frameworks, it can be challenging to learn and use. Ruby on Rails™ 3 Tutorial is the solution. Leading Rails developer Michael Hartl teaches Rails 3 by guiding you through the development of your own complete sample application using the latest techniques in Rails web development.Drawing on his experience building RailsSpace, Insoshi, and other sophisticated Rails applications, Hartl illuminates all facets of design and implementation—including powerful new techniques that simplify and accelerate development.You’ll find integrated tutorials not only for Rails, but also for the essential Ruby, HTML, CSS, JavaScript, and SQL skills you’ll need when developing web applications. Hartl explains how each new technique solves a real-world problem, and he demonstrates this with bite-sized code that’s simple enough to understand, yet novel enough to be useful. Whatever your previous web development experience, this book will guide you to true Rails mastery.This book will help you Install and set up your Rails development environment Go beyond generated code to truly understand how to build Rails applications from scratch Learn Test Driven Development (TDD) with RSpec Effectively use the Model-View-Controller (MVC) pattern Structure applications using the REST architecture Build static pages and transform them into dynamic ones Master the Ruby programming skills all Rails developers need Define high-quality site layouts and data models Implement registration and authentication systems, including validation and secure passwords Update, display, and delete users Add social features and microblogging, including an introduction to Ajax Record version changes with Git and share code at GitHub Simplify application deployment with Heroku

Creating Interactive Fiction with Inform 7


Aaron A. Reed - 2010
    Inform 7 is a free multiplatform interactive fiction authoring environment that uses an intuitive natural language syntax. A tool focused on writers, not programmers, Inform allows users construct complex, rich storytelling worlds by writing sentences as simple as "Tom is a person," or as complicated as "Instead of attacking Tom when something lethal is held, now every nearby watchdog owned by Tom hates the player." No prior programming experience is required. Throughout the book, readers develop a full-length, release-quality example game, exploring the real-world issues involved in authoring participatory narratives and gaining skills that can be applied to the creation of future games and stories.

Erlang and OTP in Action


Martin Logan - 2010
    Multi-core processors and the increasing demand for maximum performance and scalability in mission-critical applications have renewed interest in functional languages like Erlang that are designed to handle concurrent programming. Erlang, and the OTP platform, make it possible to deliver more robust applications that satisfy rigorous uptime and performance requirements.Erlang and OTP in Action teaches you to apply Erlang's message passing model for concurrent programming--a completely different way of tackling the problem of parallel programming from the more common multi-threaded approach. This book walks you through the practical considerations and steps of building systems in Erlang and integrating them with real-world C/C++, Java, and .NET applications. Unlike other books on the market, Erlang and OTP in Action offers a comprehensive view of how concurrency relates to SOA and web technologies.This hands-on guide is perfect for readers just learning Erlang or for those who want to apply their theoretical knowledge of this powerful language. You'll delve into the Erlang language and OTP runtime by building several progressively more interesting real-world distributed applications. Once you are competent in the fundamentals of Erlang, the book takes you on a deep dive into the process of designing complex software systems in Erlang. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

Test Driven Development for Embedded C


James W. Grenning - 2010
    You thought TDD was for someone else, but it's not! It's for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first book to teach the hows and whys of TDD for C programmers. TDD is a modern programming practice C developers need to know. It's a different way to program---unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design problems. You get immediate notification of side effect defects. You get to spend more time adding valuable features to your product. James is one of the few experts in applying TDD to embedded C. With his 1.5 decades of training, coaching, and practicing TDD in C, C++, Java, and C# he will lead you from being a novice in TDD to using the techniques that few have mastered. This book is full of code written for embedded C programmers. You don't just see the end product, you see code and tests evolve. James leads you through the thought process and decisions made each step of the way. You'll learn techniques for test-driving code right next to the hardware, and you'll learn design principles and how to apply them to C to keep your code clean and flexible. To run the examples in this book, you will need a C/C++ development environment on your machine, and the GNU GCC tool chain or Microsoft Visual Studio for C++ (some project conversion may be needed).

Excel 2010 Formulas [With CDROM]


John Walkenbach - 2010
    Known as "Mr. Spreadsheet," Walkenbach provides you with clear explanations on all the methods you can use to maximize the power of Excel with formulas within the frameworks of all the new features of Excel 2010.You'll learn how to create financial formulas, maximize the power of array formulas, develop custom worksheet functions with VBA, debug formulas, and much more. This invaluable reference is fully updated for the new Microsoft Office release and provides comprehensive formulas coverage, delivering more than 800 pages of Excel tips, tricks, and techniques you won't find anywhere else.Demonstrates how to use all the new features of Excel 2010 to maximize your formulasShows how to develop custom worksheet functions with VBA, debug formulas, create financial formulas, and moreServes as an indispensable reference no matter your skill levelIncludes a valuable CD-ROM with sample files, templates and worksheets from the book, plus John Walkenbach's award-winning Power Utility PakPrepare to excel with Excel when you have John Walkenbach and "Excel 2010 Formulas" by your sideNote: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Algorithms for Interviews


Adnan Aziz - 2010
    AFI consists of 174 solved algorithm design problems. It covers core material, such as searching and sorting; general design principles, such as graph modeling and dynamic programming; advanced topics, such as strings, parallelism and intractability. It also covers system design, problem solving, and interviewing techniques. AFI's authors are practicing algorithmists, with extensive academic and industrial experience. They have collectively published over 100 articles on applied algorithms, applied their skills at Google, Microsoft, IBM, Qualcomm, and a number of smaller software startups, and conducted many job interviews for various computer science jobs.

Java Design Pattern Essentials


Tony Bevis - 2010
    This fully revised and updated book gives you a step-by-step guide to object-oriented development, using tried and trusted techniques. The examples have been kept simple, enabling you to concentrate on understanding the concepts and application of each pattern. All examples have been designed around a common theme, making it easier to see how they relate to each other and how you can adapt them to your applications. While the book assumes a basic knowledge of Java you don't need to be a guru. This book is perfect for the programmer wishing to take their skills to the next level, and feel confident about using Java in real applications. Coverage includes all 23 of the patterns from the "Gang of Four" work, additional patterns including Model-View-Controller, and simple UML diagrams.

Slaying Excel Dragons: A Beginners Guide to Conquering Excel's Frustrations and Making Excel Fun


Mike Girvin - 2010
    With 1,104 screenshots and explicit information on everything from rows, columns, and cells to subtotaling, sorting, and pivot tables, this guide aims to alleviate the frustrations that come with using the program for the first time. This manual offers strategies for avoiding problems and streamlining efficiency and assists readers from start to finish, turning Excel 2010 novices into experts.

How Software is Built


Gerald M. Weinberg - 2010
    Its fundamental purpose is to teach how to understand the dynamics of software development organizations, to plan software projects, and to act effectively to carry out those plans.Written from a technical and psychological perspective, describing how to think about what you do. The notation takes almost no effort to learn and use it. The diagrams are simple and easy to understand and used in a consistent manner.The book offers ideas for coping with the very difficult problems that face those who work on projects where they don't have enough time, enough information, enough skill, or enough money to do a perfect job of anything. Given these limitations, managers have to make tradeoff decisions in light of the best understanding of cause and effect they can muster. Reviewers say the book is a hidden treasure, containing within it the best definitions of quality ever published. It's written with a great sense of humor that helps make the lessons and insights you will get from the book easier to take.For example, why is software development so often plagued by crisis? Weinberg helps the reader step back from developing software and examine the dynamics and patterns of software creation. By discussing patterns of quality, patterns of managing and patterns of software faults, the author shows that quality software begins with keen observation and clear thinking about software development. The text is extremely thought-provoking and is spiced with anecdotes drawn from decades of software experience.The book is divided into three sections: "Patterns of Quality", "Patterns of Managing", and "Demands that Stress Patterns." Each section has a number of chapters that examine different systemic aspects of the specific issues.In the "Patterns of Quality" section, Weinberg challenges our assumptions about what quality is, how to obtain it, and how to recognize how to change it. For those of you who are intimate with the SEI (Software Engineering Institute) CMM (Capability Maturity Model), this section provides compelling reasoning about the model, and about how dangerous level 2 can be to an organization.The "Patterns of Managing" section was truly eye opening for me. I had been working on a measurement system at the company, and had been spectacularly unsuccessful obtaining useful metrics. I thought we needed these measurements so that we could understand what worked for us, and what needed to change. This section gave me a new understanding of how other people see the organization and their roles within the organization."Demands that Stress Patterns" discusses what happens in real organizations with real customers and real products. Jerry has a number of ideas about how to keep the development organization working productively.

Java Performance


Charlie Hunt - 2010
    

Adobe Photoshop CS5 for Photographers: A professional image editor's guide to the creative use of Photoshop for the Macintosh and PC


Martin Evening - 2010
    In this acclaimed reference work, Martin covers everything from the core aspects of working in Photoshop to advanced techniques for professional results. Subjects covered include organizing a digital workflow, improving creativity, output, automating Photoshop, and using Camera RAW. The style of the book is extremely clear, with real examples, diagrams, illustrations, and step-by-step explanations supporting the text throughout. This is, quite simply, the essential reference for photographers of all levels using Photoshop. All DVD content is now available online at http://booksite.focalpress.com/compan... for kindle and eBook readers. * Learn Photoshop the Martin Evening way! Everything you need to know for superb photographic results using Photoshop CS5 * Accompanying DVD includes the images used in the book, as well as QuickTime movie tutorials that show you how to get results fast * Packed with diagrams, step-by-steps, and over 750 color images

The Definitive Guide to Drupal 7


Benjamin MelanconRoy Scholten - 2010
    Written by a panel of expert authors, the book covers every aspect of Drupal, from planning a successful project all the way up to making a living from designing Drupal sites and to contributing to the Drupal community yourself. With this book you will:Follow practical approaches to solving many online communication needs with Drupal with real examples. Learn how to keep learning about Drupal: administration, development, theming, design, and architecture. Go beyond the code to engage with the Drupal community as a contributing member and to do Drupal sustainably as a business.The Definitive Guide to Drupal 7 was written by the following team of expert Drupal authors:Benjamin Melançon, Jacine Luisi, Károly Négyesi, Greg Anderson, Bojhan Somers, Stéphane Corlosquet, Stefan Freudenberg, Michelle Lauer, Ed Carlevale, Florian Lorétan, Dani Nordin, Ryan Szrama, Susan Stewart, Jake Strawn, Brian Travis, Dan Hakimzadeh, Amye Scavarda, Albert Albala, Allie Micka, Robert Douglass, Robin Monks, Roy Scholten, Peter Wolanin, Kay VanValkenburgh, Greg Stout, Kasey Qynn Dolin, Mike Gifford, Claudina Sarahe, Sam Boyer, and Forest Mars, with contributions from George Cassie, Mike Ryan, Nathaniel Catchpole, and Dmitri Gaskin.For more information, check out the Drupaleasy podcast #63, in which author Benjamin Melançon discusses The Definitive Guide to Drupal 7 in great detail:http: //drupaleasy.com/podcast/2011/08/drupal...

100% Photoshop: Create Stunning Illustrations Without Using Any Photographs


Steve Caplin - 2010
    This time, he'll show you how to create complete images, from start to finish, entirely within the software program. No source material, photographs, or existing files from other software packages are needed, saving you valuable time and resources. The techniques you'll learn in this ground-breaking new book will help you combine your artistic vision and skills with an understanding of how to manipulate the built-in Photoshop filters to produce impressive, eye-catching artwork.Each chapter opens with a complete double page illustration, created entirely in Photoshop. Then, carefully laid out step-by-step instructions show you how each element in the illustration is created, and how they are all combined in the end to make a convincing final image. Using Steve's proven methods for success, you'll be able to produce images that reflect a more finely crafted, hand drawn approach, whether you're an artist for your own enjoyment or a working professional looking for a leg up on the competition.

PowerPivot for the Data Analyst: Microsoft Excel 2010


Bill Jelen - 2010
    Whatever your Excel data analysis experience, this book will help you use PowerPivot to get the right answers, right now--without IT's help! - Import and integrate data from spreadsheets, SQL Server, Access, Oracle, text files, Atom data feeds, and other sources - Analyze multiple tables together, without complicated VLOOKUPs - Format, sort, and filter data in the PowerPivot window - Add calculated columns using new DAX functions - Create powerful reports from PowerPivot data-and format them so executives instantly get your point - Discover PivotTable tricks that work even better in PowerPivot - Control multiple PivotTable elements on one worksheet, with one set of Excel 2010 Slicers - Use DAX Measures to quickly perform tasks that were difficult or impossible with Calculated Fields - Compare today's sales to yesterday's-or to sales from the parallel period last fiscal year. - Use Named Sets to prepare asymmetric reports, show actuals for past months and plan for future months. About MrExcel Library: Every book in the MrExcel Library pinpoints a specific set of crucial Excel tasks and presents focused skills and examples for performing them rapidly and effectively. Selected by Bill Jelen, Microsoft Excel MVP and mastermind behind the leading Excel solutions website MrExcel.com, these books will - Dramatically increase your productivity-saving you 50 hours a year, or more - Present proven, creative strategies for solving real-world problems - Show you how to get great results, no matter how much data you have - Help you avoid critical mistakes that even experienced users make

Replication: Theory and Practice


Bernadette Charron-Bost - 2010
    Although these communities have traditionally looked at replication from different viewpoints and with different goals (e.g., performance versus fault tolerance), recent developments have led to a convergence of these different goals. The objective of this state-of-the-art survey is not to speculate about the future of replication, but rather to understand the present, to make an assessment of approximately 30 years of research on replication, and to present a comprehensive view of the achievements made during this period of time.This book is the outcome of the seminar entitled A 30-Year Perspective on Replication, which was held at Monte Verita, Ascona, Switzerland, in November 2007. The book is organized in 13 self-contained chapters written by most of the people who have contributed to developing state-of-the-art replication techniques. It presents a comprehensive view of existing solutions, from a theoretical as well as from a practical point of view. It covers replication of processes/objects and of databases; replication for fault tolerance and replication for performance - benign faults and malicious (Byzantine) faults - thus forming a basis for both professionals and students of distributed computing, distributed systems, and databases."

Real World Adobe Illustrator CS5


Mordy Golding - 2010
    With an easy, engaging style, author and past Illustrator product manager Mordy Golding takes readers through all of the features of the program, explaining not only how to use the multitude of features but also why and when to use them. This edition has been thoroughly updated for Illustrator CS5 and includes techniques on using the new perspective tools to draw, move, scale or duplicate objects in perspective. This edition also covers the refinements to Illustrator's drawing tools, such as its Stroke panel and brushes, including the new Bristle Brush for painting, as well as the Shape Builder tool, which makes it easier to merge, break apart, or modify objects. The multiple artboards that were introduced in CS4 are easier to manage in CS5, with a full Artboards panel.Along with tips, sidebars, and expert commentary, there are also numerous 4-color illustrations and screen shots from contributing artists included to offer readers the most complete coverage on this extraordinary application. Designers from all fields--illustrators, animators, package designers, graphic designers, web designers, and more--will find Real World Adobe Illustrator CS5 their one-stop guide to creating powerful designs in Illustrator.

C# 4.0 Pocket Reference


Ben Albahari - 2010
    It's ideal as a succinct quick reference or as a guide to get you rapidly up to speed if you already know Java, C++, or an earlier version of C#. Written by the authors of the acclaimed C# 4.0 in a Nutshell (O’Reilly), this book covers the entire C# 4.0 language -- without skimping on the details -- including: Features new to C# 4.0, such as dynamic binding, optional and named parameters, and type parameter variance All of C#'s fundamentals Advanced topics, including operator overloading, custom conversions, type constraints, covariance and contravariance, lambda expressions and closures, iterators, nullable types, and operator lifting LINQ, starting with sequences, lazy execution, and standard query operators; finishing with a complete reference to query expressions Unsafe code and pointers, custom attributes, preprocessor directives, and XML documentation

Information Retrieval: Implementing and Evaluating Search Engines


Stefan Büttcher - 2010
    This textbook offers an introduction to the core topics underlying modern search technologies, including algorithms, data structures, indexing, retrieval, and evaluation. The emphasis is on implementation and experimentation; each chapter includes exercises and suggestions for student projects. Wumpus -- a multiuser open-source information retrieval system developed by one of the authors and available online -- provides model implementations and a basis for student work. The modular structure of the book allows instructors to use it in a variety of graduate-level courses, including courses taught from a database systems perspective, traditional information retrieval courses with a focus on IR theory, and courses covering the basics of Web retrieval. In addition to its classroom use, Information Retrieval will be a valuable reference for professionals in computer science, computer engineering, and software engineering.

Microsoft Word 2010 in Depth


Faithe Wempen - 2010
    Looking for ways to streamline your work so you can focus on maximizing your time? In Depth provides specific, tested, and proven solutions to the problems you run into every day--things other books ignore or oversimplify. This is the one book you can rely on to answer the questions you have now and will have in the future. In Depth offers - Comprehensive coverage with detailed solutions - Breakthrough techniques and shortcuts that are unavailable elsewhere - Practical, real-world examples with nothing glossed over or left out - Troubleshooting help for tough problems you can't fix on your own - Outstanding authors recognized worldwide for their expertise and teaching style - Quick information via sidebars, tips, reminders, notes, and warnings In Depth is the only tool you need to get more done in less time! CATEGORY: Office Applications COVERS: Microsoft Word 2010 quepublishing.com

Asp.Net Site Performance Secrets


Matt Perdeck - 2010
    It is replete with lots of working code samples and practical advice, and just the right amount of theory you need to make sense of it all. This book is written for ASP.NET/SQL Server-based website developers who want to speed up their site using simple, proven tactics without going through a lot of unnecessary theoretical learning. If your website isn't performing well, this is the ideal book for you.

SolidWorks 2010 Bible [With CDROM]


Matt Lombard - 2010
    The only guide you need to learn the leading 3D solid modeler program, SolidWorks.This in-depth guide goes into extensive detail, not just on "how" the software works, but in many cases "why" it works the way it does.SolidWorks is a powerful 3D solid modeling system that is popular with CAD users everywhere, but to become really proficient at the more involved functionality in SolidWorks one really needs specialized training or a comprehensive book like the "SolidWorks Bible"Thoroughly covers SolidWork features using real-world examplesAuthor, Matt Lombard, is well known and well respected in the SolidWorks community and host a popular SolidWorks blog called dezignstuffGet the guidance you need to efficiently learn and master SolidWorks.Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Illustrated C# 2010


Daniel Solis - 2010
    Most books teach programming primarily using text. That's great for novels, but many of the important concepts of programming languages can best be understood through a combination of words, figures, and tables. Many of us think visually, and figures and tables can help clarify and crystallize our understanding of a concept. In several years of teaching programming languages, I have found that the pictures I drew on the whiteboards were the things that most quickly helped the students understand the concepts I was trying to convey. Illustrations alone, however, are not sufficient to explain a programming language and platform. The goal of this book is to find the best combination of words and illustrations to give you a thorough understanding of the language and to allow the book to serve as a reference resource as well. This book is written for anyone who wants an introduction to the C# programming language--from the novice to the seasoned programmer. For those just getting started in programming, I've included the basics. For seasoned programmers, the content is laid out succinctly, in a form that allows you to go directly to the information required without having to wade through oceans of words. For both sets of programmers, the content itself is presented graphically, in a form that should make the language easy to learn.

Access 2010 Bible [With CDROM]


Michael R. Groh - 2010
    If this is your first encounter with Access, you'll appreciate the thorough attention to database fundamentals and terminology. If you're familiar with earlier versions, you can jump right into Access 2010 enhancements such as the new Access user interface and wider use of XML and Web services.Takes you under the hood of Microsoft Access 2010, the database application included with Microsoft Office 2010Explores the latest enhancements, such as a new user interface and wider use of XML and Web services; also, how to exchange data with Word, Excel, PowerPoint, and other Office appsCovers how to create tables, manipulate datasheets, and work with multiple tablesExplains the seven database objects and how to use a seven-step design method to build a database tailored to your needsShows you how to build forms, use Visual Basic and the VBA Editor, automate query parameters, create functions and subroutines, use XML to create data access pages, and moreIncludes a CD with all source code from the book and working examples, plus bonus shareware, freeware, trial, demo and evaluation programs that work with or enhance Microsoft OfficeYou'll want to keep this soup-to-nuts Access reference close at handNote: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Applied SOA: Service-Oriented Architecture and Design Strategies


Michael Rosen - 2010
    Endorsed by all major vendors (Microsoft, Oracle, IBM, and SAP), SOA has quickly become the industry standard for building next-generation software; this practical guide shows readers how to achieve the many benefits of SOA Begins with a look at the architectural principles needed to create successful applications and then goes on to examine the process for designing services and SOA implementations Each stage of the design process has an accompanying chapter that walks readers through the details and provides helpful tips, techniques, and examples The author team of SOA practitioners also provides two unique, comprehensive, end-to-end case studies illustrating the architectural and design techniques presented in the book

Pro VB 2010 and the .NET 4 Platform


Andrew Troelsen - 2010
    Pro VB 2010 and the .NET 4.0 Platform provides developers with a complete guide to the new technology, explaining the importance of all the key VB 2010 language features. This edition has been comprehensively revised and rewritten to make it accurately reflect the VB 10 language specification for the .NET 4.0 platform. You'll find new chapters covering the important concepts of dynamic lookups, named and optional arguments, Parallel LINQ (PLINQ), improved COM interop, and variance for generics.The first edition of this book was released at the 2001 Tech-Ed conference in Atlanta, Georgia. At that time, the .NET platform was still a beta product, and in many ways, so was this book. This is not to say that the early editions of this text did not have merit--after all, the book was a 2002 Jolt Award finalist and it won the 2003 Referenceware Excellence Award. However, over the years that author Andrew Troelsen spent working with the common language runtime (CLR), he gained a much deeper understanding of the .NET platform and the subtleties of the VB programming language, and he feels that this sixth edition of the book is as close to a "final release" as he's come yet!If you're checking out this book for the first time, do understand that it's targeted at experienced software professionals and/or graduate students of computer science (so don't expect three chapters on iteration or decision constructs!). The mission of this text is to provide you with a rock-solid foundation in the VB programming language and the core aspects of the .NET platform (assemblies, remoting, Windows Forms, Web Forms, ADO.NET, XML web services, etc.). Once you digest the information presented in these 25 chapters, you'll be in a perfect position to apply this knowledge to your specific programming assignments and explore the .NET universe on your own terms.

Pro ASP.NET MVC 2 Framework


Steven Sanderson - 2010
    With this book, you'll gain invaluable up-to-date knowledge of security, deployment, and interoperability challenges.The ASP.NET MVC 2 Frameworkintroduces a radical high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET 3.5.In this book, the core model-view-controller (MVC) architectural concepts are not simply explained or discussed in isolation, but are demonstrated in action. You'll work through an extended tutorial to create a working e-commerce web application that combines ASP.NET MVC with C# language features and unit-testing best practices. By gaining this invaluable, practical experience, you'll discover MVC's strengths and weaknesses for yourselfand put your best-learned theory into practice. What you'll learn Gain a solid architectural background to ASP.NET MVC 2, including MVC and REST concepts. Explore the entire ASP.NET MVC Framework and take a detailed look at the official MVC development toolkit. See how it works with test-driven development in action. Capitalize on your existing knowledge quickly and easily through translation and comparison of features in classic ASP.NET to those in ASP.NET MVC. Learn about the latest security and deployment issues, including IIS 7.0. Who this book is forThis book is for web developers with a basic knowledge of ASP.NET and C# who want (or need) to start using the ASP.NET MVC 2 Framework. Table of Contents What's the Big Idea? Your First ASP.NET MVC Application Prerequisites SportsStore: A Real Application SportsStore: Navigation and Shopping Cart SportsStore: Administration and Final Enhancements Overview of ASP.NET MVC Projects URLs and Routing Controllers and Actions Controller Extensibility Views Models and Data Entry User Interface Techniques Ajax and Client Scripting Security and Vulnerability Deployment ASP.NET Platform Features Upgrading and Combining ASP.NET Technologies "

Plug-In JavaScript 100 Power Solutions


Robin Nixon - 2010
    The book begins by explaining JavaScript, Cascading Style Sheets (CSS), and the Document Object Model (DOM). Then, each chapter in Plug-In JavaScript offers complete, working examples for specific end results you can achieve right away. Using these plug-ins, you'll be able to build JavaScript projects quicker and easier than ever, as many complex tasks are reduced to a single function call. Get ready-made JavaScript plug-ins for: Resizing and repositioning objects Fading between objects Movement and animation Chaining and interaction Menus and navigation Text effects Audio and visual effects Cookies, Ajax, and security Forms and validation And much more Download all of the plug-ins at the book's companion website.

Microsoft® Outlook® 2010 Inside Out


Jim Boyce - 2010
    It's all muscle and no fluff. Discover how the experts manage Outlook 2010 -- and challenge yourself to new levels of mastery.Customize and configure Outlook 2010 with advanced setup optionsOrganize and share your calendar, tasks, and notes to optimize efficiencyLearn expert ways to manage your contacts and other critical dataExtend the power of Outlook by using it with Microsoft Word, Access®, and Excel®Collaborate through Microsoft SharePoint® 2010 libraries and filesImplement virus protection, encryption, spam filters, and other security featuresPerform Outlook tasks through a Web browser or with a mobile deviceConfigure Outlook as a Microsoft Exchange Server 2010 clientThe book website includes a fully searchable online edition of this book, with unlimited access on the Web.

Photoshop CS5 in easy steps: For Windows and Mac


Robert Shufflebotham - 2010
    The book begins with a detailed tutorial on essential concepts and terms, introducing readers to the revamped Photoshop screen environment and its vocabulary. Then, with easy, step-by-step instructions and fact-filled sidebars, the primer walks through the fundamental aspects of this image-editing application. Photoshop CS5 in Easy Steps guides readers through the essentials of image file formats, making and refining selections, painting and editing, working with layers, paths, and the pen tool, channels and masks, and color correction techniques, as well as new features like Content-Aware Fill, Puppet Warp, Perspective Drawing, and the New Painting function. With this guide, users will master this new version in no time.

Agile Principles Unleashed


Jamie Lynn Cooke - 2010
    They enable organisations to avoid the trappings of extensive up-front planning and up-front budget commitments by encouraging staff to regularly produce high quality business outputs; and by basing ongoing financial and resource commitments on the delivered outcomes. This focus on responsive planning based on tangible outputs is why Agile approaches have been successfully used in selected industries for over two decades, including the Information Technology (IT) industry. Agile Principles Unleashed: Proven approaches for achieving real productivity gains in any organisation introduces every industry sector to the Agile approaches that have dramatically improved the IT, product development and manufacturing sectors over the past two decades. Agile Principles Unleashed clearly explains how the key principles of Agile approaches can be used to significantly increase productivity, quality and customer satisfaction in any organisation. Written in non-technical language specifically for business professionals, this book is an essential tool for anyone whose job it is to deliver high quality results on time and to budget. Jamie Lynn Cooke has 19 years of experience as a senior business analyst and solutions consultant, and has worked with more than 120 public and private sector organisations in Australia and North America. She has been working hands on with Agile methods since 2003.

Patterns for Parallel Software Design


Jorge Luis Ortega-Arjona - 2010
    From clusters to supercomputers, success heavily depends on the design skills of software developers."Patterns for Parallel Software Design" presents a pattern-oriented software architecture approach to parallel software design. This approach is not a design method in the classic sense, but a new way of managing and exploiting existing design knowledge for designing parallel programs. Moreover, such approaches enhance not only build-time properties of parallel systems, but also, and particularly, their run-time properties.Features known solutions in concurrent and distributed programming, applied to the development of parallel programsProvides architectural patterns that describe how to divide an algorithm and/or data to find a suitable partition and link it with a programming structure that allows for such a divisionPresents an architectural point of view and explains the development of parallel software"Patterns for Parallel Software Design" will give you the skills you need to develop parallel software.

Adobe Illustrator CS5 on Demand


Steve Johnson - 2010
    We will show you exactly what to do through lots of full color illustrations and easy-to-follow instructions.IncludesWorkshopsACE Exam ObjectivesMore than 500 Essential Illustrator CS5 TasksInside the Book• Improve publishing and productivity with the CS5 interface• Browse, organize, and process files using Adobe Bridge• Transform and reshape objects to create a new look• Use Live Paint to create recolor and modify images• Use Live Color to create color harmony in a design• Create complex shapes and perspective objects• Create text and apply style to display artistic text• Apply appearances and graphic styles for a unique design• Create eye catching special effects and filtersBonus Online ContentRegister your book at queondemand.com to gain access to:• Workshops and related files• Keyboard shortcuts

Charts and Graphs: Microsoft Excel 2010


Bill Jelen - 2010
    In Charts and Graphs, one of the world's leading Excel experts show exactly how to make the most of Excel 2010's unprecedented visual features. Bill Jelen (MrExcel) explains exactly when and how to use each type of Excel chart, then walks through creating superb visuals and customizing them with themes, colors, and effects. Jelen shows how to craft charts that illuminate trends, differences, and relationships; how to create stock analysis charts; how to use Excel's flexible PivotCharts; and even how to present data on maps with Microsoft MapPoint. You will discover how to make the most of Excel 2010's new Sparklines and other in-cell visualizations; how to incorporate additional images and shapes with SmartArt; how to export charts for use outside of Excel; and how to generate dynamic, customized charts automatically with Excel VBA. There's even a full chapter on assessing the truth of charts created in Excel - and recognizing when someone's trying to lie to you! This book is part of the new MrExcel Library series. Everything Excel users need to know to communicate visually - from trend analysis to stock charting, geographical mapping to Excel 2010's new In-Cell Data Bars and Sparklines From basic through leading-edge techniques - including the automatic generation of custom charts with VBA Part of the brand-new MrExcel Library series, edited by Excel legend Bill Jelen

Web Operations: Keeping the Data on Time


John Allspaw - 2010
    It's the expertise you need when your start-up gets an unexpected spike in web traffic, or when a new feature causes your mature application to fail. In this collection of essays and interviews, web veterans such as Theo Schlossnagle, Baron Schwartz, and Alistair Croll offer insights into this evolving field. You'll learn stories from the trenches--from builders of some of the biggest sites on the Web--on what's necessary to help a site thrive.Learn the skills needed in web operations, and why they're gained through experience rather than schoolingUnderstand why it's important to gather metrics from both your application and infrastructureConsider common approaches to database architectures and the pitfalls that come with increasing scaleLearn how to handle the human side of outages and degradationsFind out how one company avoided disaster after a huge traffic delugeDiscover what went wrong after a problem occurs, and how to prevent it from happening againContributors include:John AllspawHeather ChampMichael ChristianRichard CookAlistair CrollPatrick DeboisEric FlorenzanoPaul HammondJustin HuffAdam JacobJacob LoomisMatt MassieBrian MoonAnoop NagwaniSean PowerEric RiesTheo SchlossnagleBaron SchwartzAndrew Shafer

Adobe Illustrator CS5 One-on-One


Deke McClelland - 2010
    Watch the online video. Do the exercises.Master the fundamentals of Adobe Illustrator CS5 and draw pictures you've always wanted to create. With Deke McClelland's unique and effective learning system, you get step-by-step tutorials, hands-on project files, and hours of online video demonstrations -- all designed to help you improve your knowledge and hone your skills.Find out everything you need to know to be productive with Illustrator right awayLearn at your own speed with 12 self-paced lessons packed with tutorialsWork on engaging, real-world projects to try out professional techniquesFollow every key step with video lessons, full-color photographs, and screen imagesTest your knowledge with multiple-choice quizzes at the end of every lessonLearn from an Adobe expert with more than 20 years of experienceWith Adobe Illustrator CS5 One-on-One, you’ll use Illustrator faster, more creatively, and more efficiently than you thought possible.

Pro CSS for High Traffic Websites


Antony Kennedy - 2010
    There are many tips and tricks, as well as down-to-earth best practice information, to make sure that everything runs quickly and efficiently with the minimum amount of fuss or developer intervention. Targeted at "high traffic" websites--those receiving over 10,000 unique visitors a day--Pro CSS for High Traffic Websites gives you inside information from the professionals on how to get the most out of your web development team. The book covers the development processes required to smoothly set up an easy-to-maintain CSS framework across a large-volume website and to keep the code reusable and modular. It also looks at the business challenges of keeping branding consistent across a major website and sustaining performance at a premium level through traffic spikes and across all browsers. Defensive coding is considered for sites with third-party code or advertising requirements. It also covers keeping CSS accessible for all viewers, and examines some advanced dynamic CSS techniques.

Serious Game Design and Development: Technologies for Training and Learning


Janis Cannon-bowers - 2010
    Serious Game Design and Development: Technologies for Training and Learning examines high-tech delivery of pedagogical content in a simulated environment that engenders a deeper learning in an entertaining manner. Containing research from international experts, this leading publication within the field bridges the gap between development and science.

Adobe Illustrator CS5: The Professional Portfolio


Against the Clock - 2010
    By completing these eight projects, which were designed to represent realistic assignments in a professional workflow, you will get a complete grasp of the program.

Patterns-Based Engineering: Successfully Delivering Solutions Via Patterns


Lee Ackerman - 2010
    Drawing on their extensive enterprise development experience, the authors clearly show how to deliver on the promise of a patterns-based approach--and consistently create higher-quality solutions faster, with fewer resources. Lee Ackerman and Celso Gonzalez demonstrate how Patterns-Based Engineering (PBE) can help you systematically overcome common obstacles to success with patterns. By bringing discipline and clarity to patterns usage, their techniques enable you to replicate your success broadly and scale patterns to even the largest projects. The authors introduce powerful ways to discover, design, create, package, and consume patterns based on your organization's experience and best practices. They also present extensive coverage of the nontechnical aspects of making patterns work, including a full chapter of guidance on clearing up misconceptions that stand in your way. Coverage includes Using patterns to optimize the entire development lifecycle, including design, coding, testing, and deploymentSystematically managing the risks and economic returns associated with patternsEffectively implementing PBE roles, tasks, work products, and toolsIntegrating PBE with existing development processes, including eXtreme Programming, Scrum, and OpenUPUsing Domain Specific Languages (DSLs) with patterns Whether you're an architect, designer, developer, analyst, project manager, or process engineer, Patterns-Based Engineering will help you to consistently derive greater business value and agility from patterns.

Mastering Autodesk 3ds Max Design 2011: Autodesk Official Training Guide


Mark Gerhard - 2010
    It also includes essential material for students preparing for the new Certified Associate and Certified Professional exams. Examples come from projects that architects, designers, and planners actually encounter each day, while the workflows and instructions have been tested in real-world applications.The official guide endorsed by Autodesk, with comprehensive information on using 3ds Max Design 2011 as well as achieving certification Features step-by-step instructions and real-world projects that readers will actually encounter Covers using the 3ds Max interface, working with Revit and AutoCAD files, using the data and scene management tools, modeling, simulating lighting effects, analyzing sustainable design features, setting up animated walkthroughs, and much more Explains how to render real-world surfaces with architectural material and how to choose the renderer that creates the desired effect Mastering Autodesk 3ds Max Design 2011 covers every facet of this powerful program.

Professional Business Intelligence With Power Pivot For Microsoft Office 2010


Sivakumar Harinath - 2010
    Self-service business intelligence today augments traditional BI methods, allowing faster response time and greater flexibility. If you're a business decision-maker who uses Microsoft Office or an IT professional responsible for deploying and managing your organization's business intelligence systems, this guide will help you make the most of PowerPivot."Professional Microsoft PowerPivot for Excel and SharePoint "describes all aspects of PowerPivot and shows you how to use each of its major features. By the time you are finished with this book, you will be well on your way to becoming a PowerPivot expert.This book is for people who want to learn about PowerPivot from end to end. You should have some rudimentary knowledge of databases and data analysis. Familiarity with Microsoft Excel and Microsoft SharePoint is helpful, since PowerPivot builds on those two products.This book covers the first version of PowerPivot, which ships with SQL Server 2008 R2 and enhances Microsoft Office 2010. It provides an overview of PowerPivot and a detailed look its two components: PowerPivot for Excel and PowerPivot for SharePoint. It explains the technologies that make up these two components, and gives some insight into why these components were implemented the way they were. Through an extended example, it shows how to build a PowerPivot application from end to end.""The companion Web site includes all the sample applications and reports discussed.What This Book CoversAfter discussing self-service BI and the motivation for creating PowerPivot, the book presents a quick, end-to-end tutorial showing how to create and publish a simple PowerPivot application. It then drilsl into the features of PowerPivot for Excel in detail and, in the process, builds a more complex PowerPivot application based on a real-world case study. Finally, it discusses the server side of PowerPivot (PowerPivot for SharePoint) and provides detailed information about its installation and maintenance.Chapter 1, "Self-Service Business Intelligence and Microsoft PowerPivot," begins Part I of the book. This chapter describes self-service BI and introduces PowerPivot, Microsoft's first self-service BI tool. It provides a high-level look at the two components that make up PowerPivot - PowerPivot for Excel and PowerPivot for SharePoint.Chapter 2, "A First Look at PowerPivot," walks you through a simple example of creating a PowerPivot application from end to end. In the process, it shows how to set up the two components of PowerPivot, and describes the normal workflow of creating a simple PowerPivot application.Chapter 3, "Assembling Data," starts off Part II of the book, and explains how to bring data into PowerPivot from various external data sources. It also introduces the extended example that you will build in this and subsequent chapters.Chapter 4, "Enriching Data," shows how to enhance the data you brought into your application by creating relationships and using PowerPivot's expression language, Data Analysis Expressions (DAX).Chapter 5, "Self-Service Analysis," describes how to use your PowerPivot data with various Excel features, such as PivotTables, PivotCharts, and slicers to do analysis. Chapter 5 also delves further into DAX, showing how to create and use DAX measures.Chapter 6, "Self-Service Reporting," shows how to publish your PowerPivot workbook to the server side of PowerPivot (PowerPivot for SharePoint), and make use of its features to view and update PowerPivot reports. It also shows how to use the data in a PowerPivot workbook as a data source for reports created in other tools such as Report Builder 3.0 and Excel.Chapter 7, "Preparing for SharePoint 2010," is the first chapter in Part III of the book. It describes the components of SharePoint 2010 that are relevant for PowerPivot, and looks at how PowerPivot for SharePoint interacts with those components.Chapter 8, "PowerPivot for SharePoint Setup and Configuration," provides instructions on how to set up and configure a multi-machine SharePoint farm that contains PowerPivot for SharePoint.Chapter 9, "Troubleshooting, Monitoring, and Securing PowerPivot Services," gives tips on how to troubleshoot PowerPivot for SharePoint issues. It also shows how to monitor the health of your PowerPivot for SharePoint environment, and discusses relevant security issues.Chapter 10, "Diving into the PowerPivot Architecture," describes at a deeper level the architecture of PowerPivot, both client and server. It also explains the Windows Identity Foundation and discusses the use of Kerberos in the context of PowerPivot for SharePoint.Chapter 11, "Enterprise Considerations," talks about common PowerPivot for SharePoint enterprise considerations: capacity planning, optimizing the environment, upgrade considerations, and uploading performance.Appendix A provides instructions for setting up the data sources that are used to build the SDR Healthcare extended example in Chapters 3 through 6.Additionally, two "bonus" elements are available online at this book's companion Web site: Appendix B is a comprehensive DAX reference that describes all the DAX functions and provides code snippets that show how to use them.A special chapter describes real-world scenarios in which PowerPivot is used to solve common problems.

Illustrator CS5 for Windows and Macintosh: Visual QuickStart Guide


Elaine Weinmann - 2010
    The new and updated Illustrator CS5 features are clearly marked with bright red stars in both the table of contents and main text.Among the new CS5 features covered in this volume are bristle brushes, drawing modes, arrows, Width tool, Shape Builder tool, and Mini Bridge. Enhancements to such features as path joining, artboards, pixel-perfect drawing, and Art brushes are also covered. Readers can follow the steps in a tutorial fashion, or use the book as a reference guide to individual program features. Many of the key illustrations used in the book are available via Web download for practice.

Perl and Apache: Your Visual Blueprint for Developing Dynamic Web Content


Adam McDaniel - 2010
    With this book, you will heighten your knowledge and see how to usePerl and Apache to develop dynamic Web sites.Beginning with a clear, step-by-step explanation of how to install Perl and Apache on both Windows and Linux servers, you then move on to configuring each to securely provide CGI Services. CGI developer and author Adam McDaniel shows techniques for effectively developing and maintaining dynamic sites and he shares real-world examples describing MySQL database access, PayPal credit-card transactions, and sample Facebook and Twitter interfaces.Apache and Perl have been providing Common Gateway Interface (CGI) access to Internet Web sites for more than two decades, and both products are constantly evolving to support today's user requirements Shows how to install Perl and Apache on Windows and Linux servers and configure each to securely provide CGI services Details techniques for effectively developing and maintaining dynamic Web sites Addresses MySQL database access and PayPal credit-card transactions, and examines sample Facebook and Twitter interfaces With this book, you'll benefit from a wealth of techniques and resources that you won't find anywhere else.

Building Applications in the Cloud: Concepts, Patterns, and Projects


Christopher Moyer - 2010
    With this book, blogger Chris Moyer has created a handy reference of patterns and techniques to properly leverage the benefits the cloud can provide.