Best of
Computers

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

UNIX and Linux System Administration Handbook


Evi Nemeth - 2010
    This is one of those cases. The UNIX System Administration Handbook is one of the few books we ever measured ourselves against." -From the Foreword by Tim O'Reilly, founder of O'Reilly Media "This book is fun and functional as a desktop reference. If you use UNIX and Linux systems, you need this book in your short-reach library. It covers a bit of the systems' history but doesn't bloviate. It's just straightfoward information delivered in colorful and memorable fashion." -Jason A. Nunnelley"This is a comprehensive guide to the care and feeding of UNIX and Linux systems. The authors present the facts along with seasoned advice and real-world examples. Their perspective on the variations among systems is valuable for anyone who runs a heterogeneous computing facility." -Pat Parseghian The twentieth anniversary edition of the world's best-selling UNIX system administration book has been made even better by adding coverage of the leading Linux distributions: Ubuntu, openSUSE, and RHEL. This book approaches system administration in a practical way and is an invaluable reference for both new administrators and experienced professionals. It details best practices for every facet of system administration, including storage management, network design and administration, email, web hosting, scripting, software configuration management, performance analysis, Windows interoperability, virtualization, DNS, security, management of IT service organizations, and much more. UNIX(R) and Linux(R) System Administration Handbook, Fourth Edition, reflects the current versions of these operating systems: Ubuntu(R) LinuxopenSUSE(R) LinuxRed Hat(R) Enterprise Linux(R)Oracle America(R) Solaris(TM) (formerly Sun Solaris)HP HP-UX(R)IBM AIX(R)

Eloquent JavaScript: A Modern Introduction to Programming


Marijn Haverbeke - 2010
    I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!" —Brendan Eich, creator of JavaScriptJavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though it's simple for beginners to pick up and play with, JavaScript is not a toy—it's a flexible and complex language, capable of much more than the showy tricks most programmers use it for.Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.Along the way you'll learn to:Master basic programming techniques and best practices Harness the power of functional and object-oriented programming Use regular expressions to quickly parse and manipulate strings Gracefully deal with errors and browser incompatibilities Handle browser events and alter the DOM structure Most importantly, Eloquent JavaScript will teach you to express yourself in code with precision and beauty. After all, great programming is an art, not a science—so why settle for a killer app when you can create a masterpiece?

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.

Land of LISP: Learn to Program in LISP, One Game at a Time!


Conrad Barski - 2010
    Land of Lisp brings the language into the real world, teaching Lisp by showing readers how to write several complete Lisp-based games, including a text adventure, an evolution simulation, and a robot battle. While building these games, readers learn the core concepts of Lisp programming, such as data types, recursion, input/output, object-oriented programming, and macros. And thanks to the power of Lisp, the code is short. Rather than bogging things down with reference information that is easily found online, Land of Lisp focuses on using Lisp for real programming. The book is filled with the author Conrad Barski's famous Lisp cartoons, featuring the Lisp alien and other zany characters.

Cryptography Engineering: Design Principles and Practical Applications


Niels Ferguson - 2010
    Cryptography is vital to keeping information safe, in an era when the formula to do so becomes more and more challenging. Written by a team of world-renowned cryptography experts, this essential guide is the definitive introduction to all major areas of cryptography: message security, key negotiation, and key management. You'll learn how to think like a cryptographer. You'll discover techniques for building cryptography into products from the start and you'll examine the many technical changes in the field.After a basic overview of cryptography and what it means today, this indispensable resource covers such topics as block ciphers, block modes, hash functions, encryption modes, message authentication codes, implementation issues, negotiation protocols, and more. Helpful examples and hands-on exercises enhance your understanding of the multi-faceted field of cryptography.An author team of internationally recognized cryptography experts updates you on vital topics in the field of cryptography Shows you how to build cryptography into products from the start Examines updates and changes to cryptography Includes coverage on key servers, message security, authentication codes, new standards, block ciphers, message authentication codes, and more Cryptography Engineering gets you up to speed in the ever-evolving field of cryptography.

C# 4.0 in a Nutshell


Joseph Albahari - 2010
    It is a book I recommend." --Scott Guthrie, Corporate Vice President, .NET Developer Platform, Microsoft Corporation "A must-read for a concise but thorough examination of the parallel programming features in the .NET Framework 4." --Stephen Toub, Parallel Computing Platform Program Manager, Microsoft "This wonderful book is a great reference for developers of all levels." -- Chris Burrows, C# Compiler Team, Microsoft When you have questions about how to use C# 4.0 or the .NET CLR, this highly acclaimed bestseller has precisely the answers you need. Uniquely organized around concepts and use cases, this fourth edition includes in-depth coverage of new C# topics such as parallel programming, code contracts, dynamic programming, security, and COM interoperability. You'll also find updated information on LINQ, including examples that work with both LINQ to SQL and Entity Framework. This book has all the essential details to keep you on track with C# 4.0. Get up to speed on C# language basics, including syntax, types, and variables Explore advanced topics such as unsafe code and preprocessor directives Learn C# 4.0 features such as dynamic binding, type parameter variance, and optional and named parameters Work with .NET 4's rich set of features for parallel programming, code contracts, and the code security model Learn .NET topics, including XML, collections, I/O and networking, memory management, reflection, attributes, security, and native interoperability

The D Programming Language


Andrei Alexandrescu - 2010
    I'm sure you'll find the read rewarding." --From the Foreword by Scott Meyers D is a programming language built to help programmers address the challenges of modern software development. It does so by fostering modules interconnected through precise interfaces, a federation of tightly integrated programming paradigms, language-enforced thread isolation, modular type safety, an efficient memory model, and more. The D Programming Language is an authoritative and comprehensive introduction to D. Reflecting the author's signature style, the writing is casual and conversational, but never at the expense of focus and pre-cision. It covers all aspects of the language (such as expressions, statements, types, functions, contracts, and modules), but it is much more than an enumeration of features. Inside the book you will find In-depth explanations, with idiomatic examples, for all language features How feature groups support major programming paradigms Rationale and best-use advice for each major feature Discussion of cross-cutting issues, such as error handling, contract programming, and concurrency Tables, figures, and "cheat sheets" that serve as a handy quick reference for day-to-day problem solving with D Written for the working programmer, The D Programming Language not only introduces the D language--it presents a compendium of good practices and idioms to help both your coding with D and your coding in general.

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).

Practical Computing for Biologists


Steven Haddock - 2010
    Many biologists end up using spreadsheet programs for most of their data-processing tasks and spend hours clicking around or copying and pasting, and thenrepeating the process for other data files.Practical Computing for Biologists shows you how to use many freely available computing tools to work more powerfully and effectively. The book was born out of the authors' own experience in developing tools for their research and helping other biologists with their computational problems. Althoughmany of the techniques are relevant to molecular bioinformatics, the motivation for the book is much broader, focusing on topics and techniques that are applicable to a range of scientific endeavors. Twenty-two chapters organized into six parts address these topics (and more; see Contents):*Searching with regular expressions*The Unix command line*Python programming and debugging*Creating and editing graphics*Databases*Performing analyses on remote servers*Working with electronicsWhile most of the concepts and examples apply to any operating system, the main narrative focuses on Mac OS X. Where there are differences for Windows and Linux users, parallel instructions are provided in the margin and in an appendix. The book is designed to be used as a self-guided resource forresearchers, a companion book in a course, or as a primary textbook. Practical Computing for Biologists will free you from the most frustrating and time-consuming aspects of data processing so you can focus on the pleasures of scientific inquiry.RESOURCESFor StudentsThe Companion Website includes downloads, community forums, tips and examples, and textbook errata and updates.For InstructorsThe Instructor's Resource Library features all of the textbook's figures and tables, provided in ready-to-use PowerPoint presentations.

The C# Programming Yellow Book


Rob Miles - 2010
    With jokes, puns, and a rigorous problem solving based approach. You can download all the code samples used in the book from here: http://www.robmiles.com/s/Yellow-Book...

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.

The Apollo Guidance Computer: Architecture And Operation (Springer Praxis Books / Space Exploration)


Frank O'Brien - 2010
    In the 1960s most computers filled an entire room, but the spacecraft's computer was required to be compact and low power. Although people today find it difficult to accept that it was possible to control a spacecraft using such a 'primitive' computer, it nevertheless had capabilities that are advanced even by today's standards.This is the first book to fully describe the Apollo guidance computer's architecture, instruction format and programs used by the astronauts. As a comprehensive account, it will span the disciplines of computer science, electrical and aerospace engineering. However, it will also be accessible to the 'space enthusiast'. In short, the intention is for this to be the definitive account of the Apollo guidance computer.Frank O'Brien's interest in the Apollo program began as a serious amateur historian. About 12 years ago, he began performing research and writing essays for the Apollo Lunar Surface Journal, and the Apollo Flight Journal. Much of this work centered on his primary interests, the Apollo Guidance Computer (AGC) and the Lunar Module. These Journals are generally considered the canonical online reference on the flights to the Moon. He was then asked to assist the curatorial staff in the creation of the Cradle of Aviation Museum, on Long Island, New York, where he helped prepare the Lunar Module simulator, a LM procedure trainer and an Apollo space suit for display. He regularly lectures on the Apollo computer and related topics to diverse groups, from NASA's computer engineering conferences, the IEEE/ACM, computer festivals and university student groups.

Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code


Michael Hale Ligh - 2010
    Security professionals will find plenty of solutions in this book to the problems posed by viruses, Trojan horses, worms, spyware, rootkits, adware, and other invasive software. Written by well-known malware experts, this guide reveals solutions to numerous problems and includes a DVD of custom programs and tools that illustrate the concepts, enhancing your skills. Security professionals face a constant battle against malicious software; this practical manual will improve your analytical capabilities and provide dozens of valuable and innovative solutions Covers classifying malware, packing and unpacking, dynamic malware analysis, decoding and decrypting, rootkit detection, memory forensics, open source malware research, and much more Includes generous amounts of source code in C, Python, and Perl to extend your favorite tools or build new ones, and custom programs on the DVD to demonstrate the solutions Malware Analyst's Cookbook is indispensible to IT security administrators, incident responders, forensic analysts, and malware researchers.

Harmony for Computer Musicians


Michael Hewitt - 2010
    Although computer musicians often show a high degree of skill and expertise with the technology they use to produce their music, many mistakenly assume that this is all they need to produce quality tracks. Yet there is often a vital ingredient missing: a useful knowledge of the way the language of music actually works -- an understanding of the ingredients of music and how they are put together; what scales, chords, modes, and keys are; and the principles of arrangement, melody, and harmony. In other words, computer musicians may have learned how to use their instruments, but this does not necessarily mean that they know how to create professional-sounding music using those instruments. This book was written to help computer musicians grow in their knowledge of musical harmony, knowledge that is essential for the skilled creation of complex musical works. Topics include intervals, tonality and the key system, part writing, triads, tonic and dominant harmony, modulation, and modal interchange and harmony. Techniques are taught using the tools computer musicians are most familiar with. Rather than using a conventional score format, most of the materials are presented in the familiar piano roll format of computer music sequencing programs. For practice, the companion CD contains numerous short exercises that will considerably improve the musician's skill in the art of musical harmony.

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

Modern Perl


chromatic - 2010
    With countless satisfied developers, tens of thousands of freely available libraries, and continual improvements to the language and its ecosystem, modern Perl development can be easy, reliable, and fun. To take advantage of the full power of Perl 5--to become a true expert, capable of solving any problem put before you--you must understand the language. Modern Perl explains Perl 5 from theory to implementation, including Perl 5.12.

CISSP Study Guide


Eric Conrad - 2010
    The exam is designed to ensure that someone who is handling computer security in a company has a standardized body of knowledge. The book is composed of 10 domains of the Common Body of Knowledge. In each section, it defines each domain. It also provides tips on how to prepare for the exam and take the exam. It also contains CISSP practice quizzes to test ones knowledge. The first domain provides information about risk analysis and mitigation. It also discusses security governance. The second domain discusses different techniques for access control, which is the basis for all the security disciplines. The third domain explains the concepts behind cryptography, which is a secure way of communicating that is understood only by certain recipients. Domain 5 discusses security system design, which is fundamental for operating the system and software security components. Domain 6 is a critical domain in the Common Body of Knowledge, the Business Continuity Planning, and Disaster Recovery Planning. It is the final control against extreme events such as injury, loss of life, or failure of an organization. Domains 7, 8, and 9 discuss telecommunications and network security, application development security, and the operations domain, respectively. Domain 10 focuses on the major legal systems that provide a framework in determining the laws about information system.

C# 4.0: The Complete Reference


Herbert Schildt - 2010
    Using carefully crafted explanations, insider tips, and hundreds of examples, C# 4.0: The Complete Reference offers in-depth details on all aspects of C#, including keywords, syntax, and core libraries. New C# 4.0 features, such as named and optional arguments, the dynamic type, expanded covariance and contravariance capabilities, and support for parallel programming with the Task Parallel Library (TPL) and PLINQ are also discussed.Perfect for beginners and professional C# programmers alike, this expert resource is written in the clear, crisp, uncompromising style that has made Herb the choice of millions worldwide. Begin mastering C# 4.0 today with help from this authoritative volume!Coverage includes:Data types and operatorsControl statementsClasses and objectsConstructors, destructors, and methodsInterfaces, arrays, enumerations, and structuresMethod and operator overloadingInheritance and virtual methodsReflection and runtime type IDException handlingDelegates, properties, events, and indexersAttributesMultithreading and the Task Parallel LibraryGenericsLINQ and PLINQLambda expressionsAnonymous typesExtension methodsNamed and optional argumentsImplicitly typed variablesI/O, networking, and collectionsThe preprocessor and much, much more

Camel in Action


Claus Ibsen - 2010
    It starts with core concepts like sending, receiving, routing, and transforming data and then shows readers the entire lifecycle. The book goes in depth on how to test, deal with errors, scale, deploy, and monitor apps and even how to build custom tooling. Written by core developers of Camel and the authors of the first edition, this book distills their experience and practical insights so that readers can tackle integration tasks like a pro.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

A Guide to Kernel Exploitation: Attacking the Core


Enrico Perla - 2010
    Concepts and tactics are presented categorically so that even when a specifically detailed vulnerability has been patched, the foundational information provided will help hackers in writing a newer, better attack; or help pen testers, auditors, and the like develop a more concrete design and defensive structure. The book is organized into four parts. Part I introduces the kernel and sets out the theoretical basis on which to build the rest of the book. Part II focuses on different operating systems and describes exploits for them that target various bug classes. Part III on remote kernel exploitation analyzes the effects of the remote scenario and presents new techniques to target remote issues. It includes a step-by-step analysis of the development of a reliable, one-shot, remote exploit for a real vulnerabilitya bug affecting the SCTP subsystem found in the Linux kernel. Finally, Part IV wraps up the analysis on kernel exploitation and looks at what the future may hold.

Group Policy: Fundamentals, Security, and the Managed Desktop


Jeremy Moskowitz - 2010
    In this comprehensive guide, Microsoft Group Policy MVP Jeremy Moskowitz thoroughly explores Group Policy across all Windows platforms, including the latest on Windows 7 and Server 2008 R2. If you're a Windows network administrator managing scores of users and computers, you need this essential reference on your desk.Covers the fundamentals and beyond of Group Policy, a collection of tools and settings that allow administrators to manage users and computers across a Windows Server enterprise Reflects the very latest Windows Server technologies: Windows Server 2008 R2 and Windows 7 Includes essential topics such as Group Policy settings, using the management console, implementing security, maintaining settings as users move from one computer to another, using Windows Steady State, and more Offers expert guidance and advice from renowned Group Policy expert and Microsoft Group Policy MVP Jeremy Moskowitz, If you're a Windows Server network or IT administrator, make your life easier with Group Policy and this must-have guide.

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...

Advanced Mac OS X Programming


Mark Dalrymple - 2010
    His book covers multithreading, IPC, networking, Bonjour, and UNIX APIs, and much more. Full description

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.

Dear Hacker: Letters to the Editor of 2600


Emmanuel Goldstein - 2010
    This collection of letters to the magazine reveals the thoughts and viewpoints of hackers, both white and black hat, as well as hacker wannabes, technophiles, and people concerned about computer security. Insightful and entertaining, the exchanges illustrate 2600's vast readership, from teenage rebels, anarchists, and survivalists to law enforcement, consumer advocates, and worried parents.Dear Hacker is must reading for technology aficionados, 2600's wide and loyal audience, and anyone seeking entertainment well laced with insight into our society.Coverage Includes: Question Upon Question Tales from the Retail Front The Challenges of Life as a Hacker Technology The Magic of the Corporate World Our Biggest Fans Behind the Walls A Culture of Rebels Strange Ramblings For more information and sample letters, check out the companion site at http://lp.wileypub.com/dearhacker/

Essentials of Metaheuristics


Sean Luke - 2010
    It was developed as a series of lecture notes for an undergraduate course I taught at GMU. The chapters are designed to be printable separately if necessary. As it's lecture notes, the topics are short and light on examples and theory. It's best when complementing other texts. With time, I might remedy this.What is a Metaheuristic? A common but unfortunate name for any stochastic optimization algorithm intended to be the last resort before giving up and using random or brute-force search. Such algorithms are used for problems where you don't know how to find a good solution, but if shown a candidate solution, you can give it a grade. The algorithmic family includes genetic algorithms, hill-climbing, simulated annealing, ant colony optimization, particle swarm optimization, and so on.

Cuda by Example: An Introduction to General-Purpose Gpu Programming


Jason Sanders - 2010
    " From the Foreword by Jack Dongarra, University of Tennessee and Oak Ridge National Laboratory CUDA is a computing architecture designed to facilitate the development of parallel programs. In conjunction with a comprehensive software platform, the CUDA Architecture enables programmers to draw on the immense power of graphics processing units (GPUs) when building high-performance applications. GPUs, of course, have long been available for demanding graphics and game applications. CUDA now brings this valuable resource to programmers working on applications in other domains, including science, engineering, and finance. No knowledge of graphics programming is required just the ability to program in a modestly extended version of C. " CUDA by Example, " written by two senior members of the CUDA software platform team, shows programmers how to employ this new technology. The authors introduce each area of CUDA development through working examples. After a concise introduction to the CUDA platform and architecture, as well as a quick-start guide to CUDA C, the book details the techniques and trade-offs associated with each key CUDA feature. You ll discover when to use each CUDA C extension and how to write CUDA software that delivers truly outstanding performance. Major topics covered includeParallel programmingThread cooperationConstant memory and eventsTexture memoryGraphics interoperabilityAtomicsStreamsCUDA C on multiple GPUsAdvanced atomicsAdditional CUDA resources All the CUDA software tools you ll need are freely available for download from NVIDIA.http: //developer.nvidia.com/object/cuda-by-e...

bash Pocket Reference


Arnold Robbins - 2010
    Updated for the most recent version of bash, this concise little book puts all of the essential information about bash at your fingertips. You'll quickly find answers to annoying questions that always come up when you're writing shell scripts -- What characters do you need to quote? How do you get variable substitution to do exactly what you want? How do you use arrays? -- and much more.If you're a user or programmer of any Unix variant, or if you're using bash on Windows, you'll find this pocket reference indispensable. This book covers:Invoking the ShellSyntaxFunctionsVariablesArithmetic ExpressionsCommand HistoryProgrammable CompletionJob ControlShell OptionsCommand ExecutionCoprocessesRestricted ShellsBuilt-in Commands

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 "

Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool


John Calcote - 2010
    Although the Autotools are used by thousands of open source software packages, they have a notoriously steep learning curve. And good luck to the beginner who wants to find anything beyond a basic reference work online.Autotools Autotools is the first book to offer programmers a tutorial-based guide to the GNU build system. Author John Calcote begins with an overview of high-level concepts and a quick hands-on tour of the philosophy and design of the Autotools. He then tackles more advanced details, like using the M4 macro processor with Autoconf, extending the framework provided by Automake, and building Java and C# sources. He concludes the book with detailed solutions to the most frequent problems encountered by first-time Autotools users.You'll learn how to:Master the Autotools build system to maximize your software's portability Generate Autoconf configuration scripts to simplify the compilation process Produce portable makefiles with Automake Build cross-platform software libraries with Libtool Write your own Autoconf macrosAutotools focuses on two projects: Jupiter, a simple "Hello, world!" program, and FLAIM, an existing, complex open source effort containing four separate but interdependent subprojects. Follow along as the author takes Jupiter's build system from a basic makefile to a full-fledged Autotools project, and then as he converts the FLAIM projects from complex hand-coded makefiles to the powerful and flexible GNU build system.

Makers of the Microchip: A Documentary History of Fairchild Semiconductor


Christophe La(c)Cuyer - 2010
    Founded in 1957 by eight former employees of the Schockley Semiconductor Laboratory, Fairchild created the model for a successful Silicon Valley start-up: intense activity with a common goal, close collaboration, and a quick path to the market (Fairchild's first device hit the market just ten months after the company's founding). Fairchild Semiconductor was one of the first companies financed by venture capital, and its success inspired the establishment of venture capital firms in the San Francisco Bay area. These firms would finance the explosive growth of Silicon Valley over the next several decades. This history of the early years of Fairchild Semiconductor examines the technological, business, and social dynamics behind its innovative products. The centerpiece of the book is a collection of documents, reproduced in facsimile, including the company's first prospectus; ideas, sketches, and plans for the company's products; and a notebook kept by cofounder Jay Last that records problems, schedules, and tasks discussed at weekly meetings. A historical overview, interpretive essays, and an introduction to semiconductor technology in the period accompany these primary documents.

Photoshop Cs5: The Missing Manual


Lesa Snider - 2010
    This book makes learning Photoshop a breeze by explaining things in a conversational, friendly style -- with no technical jargon. After a thorough introduction to the program, you'll delve deep into Photoshop's secrets with expert tips and practical advice you can use every day.Learn your way around. Get a guided tour of Photoshop's efficient new workspaceUnlock the power. Learn the best ways to use layers, channels, masks, paths, and moreBring images to life. Discover how to effectively retouch, resize, and recolor your photosBe artistic. Create beautiful illustrations and paintings, and use text effectivelyShare your work. Produce great-looking photos for print and the WebWork smarter and faster. Automate common chores and install plug-ins for complex tasksGet bonus online content. Find more great material on the Missing CD pageWritten with the clarity, humor, and objective scrutiny, Photoshop CS5: The Missing Manual is the friendly, thorough resource you need.

More Cocoa Programming for OS X: The Big Nerd Ranch Guide


Aaron Hillegass - 2010
    The entire Cocoa toolset is covered - with guidance on mastering Xcode and Objective-C.

Computer Systems: An Integrated Approach to Architecture and Operating Systems


Umakishore Ramachandran - 2010
     KEY TOPICS: Processor, memory, storage, and parallel networking. MARKET: For those interested in computer systems and computer organization/architecture.

Teach Yourself Visually Office 2010


Kate Shoup - 2010
    If you learn better with visual instructions, this full-color guide is just what you need.

Microsoft Excel 2010 in Depth


Bill Jelen - 2010
    Legendary Excel expert Bill Jelen provides specific, tested, proven solutions to the problems Excel users run into every day: challenges other books ignore or oversimplify. Jelen thoroughly covers all facets of working with Excel 2010, and adds new chapters on Excel Web App which allows multiple users to edit a spreadsheet simultaneously. New coverage also includes: Slicer, which offers dynamic filtering of PivotTables; Sparklines, which add data visualization to any cell; Calculation engine which improves the speed and accuracy of math, financial, and statistical functions; and the new version of Solver. As with all In Depth books, Excel 2010 In Depth presents comprehensive coverage, breakthrough techniques, exclusive shortcuts, quick access to information, troubleshooting help for tough problems, and real-world examples with nothing glossed over or left out. Step-by-step instructions with icons guide readers through essential tasks such as designing tables, entering data, importing external data, designing and executing queries, and designing data entry forms and printed reports. Additional chapters on advanced form and report design emphasize data entry efficiency and presentation clarity. By Bill Jelen, aka MrExcel, an Excel MVP and the principal behind the leading Excel website, MrExcel.comCovers all aspects of working with Excel 2010, from its updated Ribbon interface to its breakthrough collaboration and improved business intelligenceFor everyone who wants to get the most out of Excel 2010, from casual users to corporate professionals

CEH Certified Ethical Hacker Study Guide


Kimberly Graves - 2010
    That's the philosophy behind ethical hacking, and it's a growing field. Prepare for certification in this important area with this advanced study guide that covers all exam objectives for the challenging CEH Certified Ethical Hackers exam. The book provides full coverage of exam topics, real-world examples, and a CD with additional materials for extra review and practice. Covers ethics and legal issues, footprinting, scanning, enumeration, system hacking, trojans and backdoors, sniffers, denial of service, social engineering, session hijacking, hacking Web servers, Web application vulnerabilities, and more Walks you through exam topics and includes plenty of real-world scenarios to help reinforce concepts Includes a CD with review questions, bonus exams, and more study tools This is the ideal guide to prepare you for the new CEH certification exam. Reviews

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

C# 2010 for Programmers (Deitel Developer Series)


Paul Deitel - 2010
    The book is updated for Visual Studio(R) 2010 and C# 4, and presents C# concepts in the context of fully tested programs, complete with syntax shading, detailed line-by-line code descriptions and program outputs. The book features 200+ C# applications with 17,000+ lines of proven C# code, as well as hundreds of programming tips that will help you build robust applications. Start with a concise introduction to C# fundamentals using an early classes and objects approach, then rapidly move on to more advanced topics, including multithreading, .NET 4, LINQ, WPF, ASP.NET 4, WCF web services and Silverlight(R). Along the way you'll enjoy the Deitels' classic treatment of object-oriented programming and the OOD/UML(R) ATM case study, including a complete C# implementation. When you're finished, you'll be ready to build next-generation Windows applications, web applications and web services. Check out the related LiveLessons video product, C# 2010 Fundamentals: Parts I, II and III, containing 20+ hours of video synchronized to this book: www.deitel.com/livelessons. Practical, example-rich coverage of:.NET 4, Types, Arrays, Exception Handling LINQ, Object/Collection Initializers OOP: Classes, Objects, Inheritance, Polymorphism, Interfaces WinForms, WPF, XAML, Event Handling WPF GUI/Graphics/Multimedia Silverlight(R) Lists, Queues, Stacks, Trees Generic Collections, Methods and Classes XML(R), LINQ to XML Database, LINQ to SQL ASP.NET 4.0, ASP.NET AJAX Web Forms, Web Controls WCF Web Services OOD/UML(R) Case Study Visit www.deitel.comFor information on Deitel's Dive Into(R) training courses offered worldwide visit www.deitel.com/training To license Deitel book and/or LiveLessons video content for your learning management system, e-mail deitel@deitel.com Download code examples Follow Deitel on Twitter(R) @deitel and Facebook(R) at www.deitel.com/deitelfan/ To receive updates for this book, subscribe to the free Deitel(R) Buzz Online e-mail newsletter at www.deitel.com/newsletter/subscribe.html Testimonials from the Third and Fourth Edition Reviewers "Takes you from zero to the highest levels of C# programming proficiency. The pedagogical approach and wealth of online material guarantee this book an outstanding place among its peers. The best presentation on inheritance, interfaces and polymorphism I have seen in my 25+ years as a trainer and consultant! Superbly clear." --Octavio Hernandez, Microsoft C# MVP, Advanced Bionics "The ultimate, comprehensive book that teaches you how to program using the latest Microsoft technologies. Excellent explanations, lots of examples, all the necessary theoretical background and all the latest technologies for desktop, web and databases. The best overview of Silverlight." --Kirill Osenkov, Visual Studio Languages Team, Microsoft "Illustrates the best practices of C# programming." --Mingsheng Hong, Cornell University "Excellent introduction to the world of .NET for the beginning C# programmer, using the Deitels' live-code approach and real-world examples." --Bonnie Berent, Microsoft C# MVP "Shows the practical application of the most recent topics in C# development. A gentle introduction to LINQ and the .NET collection classes; I like it very much! Shows a lot of useful basic techniques and most of the 'second level facts' needed to develop WinForms apps. I like the way you introduce working with databases using LINQ to SQL. Excellent introduction to ASP.NET. A very good introduction to generics. Outstanding chapter on collections; the discussion of the new co- and contra-variance capabilities is by necessity short, but very nice." --Octavio Hernandez, Microsoft C# MVP, Advanced Bionics "The code examples provide a very good start on C# programming. A good job explaining the concepts of classes and objects in plain English. The arrays chapter is well done. A nice introduction to LINQ and Collections. The code examples in the chapter on polymorphism and interfaces are excellent. Important exception-related topics are explained with good examples." --Zijiang (James) Yang, Western Michigan University "Teaches how to 'program in the large, ' with material on object-oriented programming and software engineering principles." --Mingsheng Hong, Cornell University "An excellent, true objects-first book. Excellent introduction to data structures and collections. The generics material is a real asset." --Gavin Osborne, Saskatchewan Institute of Applied Science and Technology "Great chapter on polymorphism." --Eric Lippert, Microsoft "Excellent chapter on exceptions. Very good chapter on Winforms GUIs." --Marcelo Guerra Hahn, Microsoft "Updated contents cover the most important additions to the language while maintaining the Deitels' well-known high-quality. The early introduction to classes and objects is brilliant. I especially like the explanation of properties, and the discussion of value types vs. reference types. [Classes and Objects: A Deeper Look] does a really good job providing good practices for accessing private data and reusing code. The [Data Structures] chapter is very well written. Coverage of ASP.NET is exceptional." --Jose Antonio Gonzalez Seco, Parliament of Andalusia, Spain "Perfect for professionals. Thorough introductions to the debugger and LINQ." --Vinay Ahuja, Architect, Microsoft Corporation "The TV/Video Viewer will enthuse readers and help them see how graphics effects can be created easily in WPF." --Ged Mead, Microsoft MVP, DevCity.Net "An excellent introduction to XML, LINQ to XML and related technologies."--Helena Kotas, Microsoft "Good overview of relational databases. It hits on the right LINQ to SQL idioms." --Alex Turner, Microsoft "Great overview of producing and consuming web services with WCF." --Dan Crevier, Microsoft [Chapter 24: GUI with Windows Presentation Foundation] "This chapter is very well written. I especially liked your coverage of GUI customization and data bindings, which is very clear." --Jose Antonio Gonzalez Seco, Parliament of Andalusia, Spain [Chapter 24: GUI with Windows Presentation Foundation] "Excellent chapter! Everything is laid out right so that every required bit of knowledge is already there when needed." --Octavio Hernandez, Microsoft C# MVP, Advanced Bionics [Chapter 25: WPF Graphics and Multimedia] "An already excellent chapter that got even better! This chapter perfectly complements the previous one, and offers great examples and explanations. The new example on speech synthesis and speech recognition is very nice, and the very first I've seen in any C# book to date." --Octavio Hernandez, Microsoft C# MVP, Advanced Bionics [Chapter 26: XML and LINQ to XML] "Excellent chapter! The presentation of LINQ to XML is fabulous!" --Octavio Hernandez, Microsoft C# MVP, Advanced Bionics

FileMaker Pro 11: The Missing Manual


Susan Prosser - 2010
    With a few mouse clicks, the FileMaker Pro 11 database helps you create and print corporate reports, manage a mailing list, or run your entire business. FileMaker Pro 11: The Missing Manual helps you get started, build your database, and produce results, whether you're running a business, pursuing a hobby, or planning your retirement. It's a thorough, accessible guide for new, non-technical users, as well as those with more experience.Start up: Get your first database up and running in minutesCatalog your data: Organize contacts, to-do items, and product information with speedy data-entry and sorting toolsCreate professional documents: Publish reports, invoices, and more, with easeAdd visual power and clarity: Create colorful charts to illustrate and summarize your dataHarness processing power: Crunch numbers and search text with dozens of built-in formulasLearn advanced topics: Explore the high-level features of FileMaker Pro Advanced and FileMaker Server

CUDA by Example: An Introduction to General-Purpose GPU Programming


Jason Sanders - 2010
    

Windows 7 Annoyances: Tips, Secrets, and Solutions


David A. Karp - 2010
    David A. Karp comes to the rescue with the latest in his popular Windows Annoyances series. This thorough guide gives you the tools you need to fix the troublesome parts of this operating system, plus the solutions, hacks, and timesaving tips to make the most of your PC. Streamline Windows Explorer, improve the Search tool, eliminate the Green Ribbon of Death, and tame User Account Control prompts Explore powerful Registry tips and tools, and use them to customize every aspect of Windows and solve its shortcomings Squeeze more performance from your hardware with solutions for your hard disk, laptop battery, CPU, printers, and more Stop crashes, deal with stubborn hardware and drivers, fix video playback issues, and troubleshoot Windows when it won't start Protect your stuff with permissions, encryption, and shadow copies Secure and speed up your wireless network, fix networking woes, make Bluetooth functional, and improve your Web experience Get nearly all of the goodies in 7 Ultimate, no matter which edition you have "Blunt, honest, and awesome." --Aaron Junod, Manager, Integration Systems at Evolution Benefits "This could be the best [money] you've ever spent." --Jon Jacobi, PC World "To use Windows is to be annoyed -- and this book is the best way to solve any annoyance you come across. It's the most comprehensive and entertaining guide you can get for turning Windows into an operating system that's a pleasure to use." --Preston Gralla, author of Windows Vista in a Nutshell, and Computerworld contributing editor

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

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.

Pro WPF in C# 2010: Windows Presentation Foundation in .Net 4


Matthew MacDonald - 2010
    It blends the application user interface, documents, and media content, while exploiting the full power of your computer's operating system.Its functionality extends to the support for tablet PCs and other forms of input device, and it provides a more modern imaging and printing pipeline, accessibility and UI automation infrastructure, data-driven user interfaces and visualization, and integration points for weaving the application experience into the Windows shell.This book shows you how WPF really works. It provides you with the no-nonsense, practical advice that you need in order to build high-quality WPF applications quickly and easily. After giving you a firm foundation, it goes on to explore the more advance aspects of WPF and how they relate to the others elements of the .NET 4.0 platform and associated technologies such as Silverlight.

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."

Griffon in Action


Andres Almiray - 2010
    After a quick Groovy tutorial, you'll immediately dive into Griffon and start building examples that explore its high productivity approach to Swing development.About the TechnologyYou can think of Griffon as Grails for the desktop. It is a Groovy-driven UI framework for the JVM that wraps and radically simplifies Swing. Its declarative style and approachable abstractions are instantly familiar to developers using Grails or JavaFX.About the BookGriffon in Action gets you going quickly. Griffon's convention-over-configuration approach requires minimal code to get an app off the ground, so you can start seeing results immediately. You'll learn how SwingBuilder and other Griffon "builders" provide a coherent DSL-driven development experience. Along the way, you'll explore best practices for structure, architecture, and lifecycle of a Java desktop application.Written for Java developers—no experience with Groovy, Grails, or Swing is required. 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. What's InsideGriffon from the ground upFull compatibility with Griffon 1.0Using SwingBuilder and the other "builders"Practical, real-world examplesJust enough Groovy=======================================Table of ContentsPART 1 GETTING STARTEDWelcome to the Griffon revolutionA closer look at GriffonPART 2 ESSENTIAL GRIFFONModels and bindingCreating a viewUnderstanding controllers and servicesUnderstanding MVC groupsMultithreaded applicationsListening to notificationsTesting your applicationShip it!Working with pluginsEnhanced looksGriffon in front, Grails in the backProductivity tools

Advanced Joomla!


Dan Rahmel - 2010
    Joomla! is the most popular and successful open source and cross-platform (Windows, Linux, and MacOS) content management system in the world, hands down. Written by bestselling Beginning Joomla! author Dan Rahmel, Advanced Joomla! provides you with the technical know-how and bonanza of information that allows you to take your Joomla! sites to the next level. Advanced Joomla! allows you to study beginning and advanced Joomla! topics back-to-back without requiring any additional outside knowledge. Moreover, it offers you advanced techniques for customizing a Joomla! CMS, including creating templates, administration, and building extensions. Integrate advanced Web 2.0 features into you Joomla! site, including social networking, blogging, and Google and Yahoo web services. Construct advanced Joomla! templates that use multiple stylesheets; third-party frameworks including MooTools and Yahoo! User Interface (YUI) Library for interactive display; specialty definitions for mobile users; and more! Learn advanced administration, including various site-backup methods, integration of logins with other systems, Joomla! site security, data mining techniques for MySQL information, deployment to a remote server or servers, and adding quality control using automated testing with the free, open source tools such as Apache JMeter and Selenium. What you’ll learn Advanced Joomla! assists content providers and web developers in all aspects of Joomla! content creation. For graphic artists and web designers, the professional template techniques and site organization information will prove invaluable. For developers who are weary of the often Byzantine documentation and hunger for clear organized information, Advanced Joomla! holds the key to unlocking the treasures of this advanced CMS system. Who this book is for This book is for Joomla! or web developers/users who have read Beginning Joomla!

CWSP Certified Wireless Security Professional Official Study Guide: Exam PW0-204 (CWNP Official Study Guides)


David D. Coleman - 2010
    This guide covers all exam objectives, including WLAN discovery techniques, intrusion and attack techniques, 802.11 protocol analysis. Wireless intrusion-prevention systems implementation, layer 2 and 3 VPNs used over 802.11 networks, and managed endpoint security systems. It also covers enterprise/SMB/SOHO/Public-Network Security design models and security solution implementation, building robust security networks, wireless LAN management systems, and much more.Note: CD-ROM materials for eBook purchases can be downloaded from CWNP's website at www.cwnp.com/sybex.

Pro Linq: Language Integrated Query in C# 2010


Joseph C. Rattz Jr. - 2010
    It has quickly become the next must-have skill for .NET developers. Pro LINQ: Language Integrated Query in C# 2010 is all about code. Literally, this book starts with code and ends with code. Most books show the simplest examples of how to use a method, but they so rarely show how to use the more complex prototypes. This book is different. Demonstrating the overwhelming majority of LINQ operators and prototypes, it is a veritable treasury of LINQ examples.Rather than obscure the relevant LINQ principles in code examples by focusing on a demonstration application you have no interest in writing, this book cuts right to the chase of each LINQ operator, method, or class. However, where complexity is necessary to truly demonstrate an issue, the examples are right there in the thick of it. For example, code samples demonstrating how to handle concurrency conflicts actually create concurrency conflicts so you can step through the code and see them unfold.Face it, most technical books, while informative, are dull. LINQ need not be dull. Written with a sense of humor, this book will attempt to entertain you on your journey through the wonderland of LINQ and C# 2010.

Adobe Photoshop CS5 Digital Classroom


Jennifer Smith - 2010
    This full-color book and DVD work together to create an entire Photoshop training class that photographers, Web More... designers, and graphic designers can complete at their own pace. Thirteen lessons cover the features and capabilities of the newest version of Photoshop while teaching all the essential skills. Photoshop is the image-editing software preferred by professional photographers and designers around the world; the latest version includes new functionality and enhanced tools Each of the 13 lessons developed by Adobe certified instructors includes step-by-step instructions, lesson files, and video tutorials on the DVD Covers Adobe Bridge, Camera RAW, masks and layers, painting and retouching, selections and layers, and more, taking you from the basics through intermediate-level skills Photoshop Digital Classroom allows you to learn Photoshop from the experts who create official Adobe training materials, and do it at your own speed.

Web GIS: Principles and Applications


Pinde Fu - 2010
    From basic architecture to new frontiers, Web GIS: Principles and Applications presents a thorough overview of the origins and developments in this emerging platform. New Web technologies addressed include: ArcGIS Server, REST services, JavaScript API/Flex API, and ArcGIS Mobile. This book offers a balance of principles, concepts, and techniques to provide you with an understanding of how Web GIS can revolutionize the way your GIS functions.

Build Your Own Computer: The Complete Step-by-step Manual to Constructing a PC That's Right for You


Kyle MacRae - 2010
    We explore the latest processors, memory, storage options and operating systems, discover what you need for Windows Vista and Windows 7 and of course we focus on the practical with plain English descriptions of what to get, where to get it at the best price and how to put it all together.

Excel 2010 Just the Steps for Dummies


Diane Koers - 2010
    Each page includes step-by-step instruction in one column and illustrations and screenshots in the other column, so you have all the information you need in one place--no flipping pages!Improve your Excel skills with just the steps for entering spreadsheet data, building formulas, protecting excel data, formatting cells, designing spreadsheets with graphics, managing workbooks, changing worksheet values, sorting and filtering data, creating charts, creating PivotTables, building macros, integrating Excel into other Office programs, and--whew!--still more.Explains essentials tasks for Excel 2010, the spreadsheet application that is part of the Microsoft Office 2010 suite Shows you just the steps for numerous Excel tasks using an easy-to-follow, two-column page layout, with step-by-step instruction on one side and illustrations and screenshots on the other Covers entering spreadsheet data, building formulas, protecting excel data, formatting cells, designing spreadsheets with graphics, managing workbooks, changing worksheet values, sorting and filtering data, creating charts, creating PivotTables, and building macros Walks you step by step through collaborating in Excel and integrating or using Excel with Word, PowerPoint, and Access Make your tasks easier, improve your Excel skills, and get better results with this step-by-step guide.

Mike Meyers' CompTIA A+ Certification Passport [With CDROM]


Mike Meyers - 2010
    Certification training guru Mike Meyers guides you on your career path, providing expert tips and sound advice along the way. With an intensive focus on only what you need to know to pass, CompTIA A+ exams 220-701 and 220-702, this certification passport is your ticket to success on exam day.INSIDE: Itineraries--List of official exam objectives covered ETAs--Amount of time needed to complete each lesson Travel Advisories--Expert advice on critical topics Local Lingo--Concise definitions of key terms and concepts Travel Assistance--Recommended resources for more information Exam Tips--Common exam pitfalls and solutions Checkpoints--End-of-chapter questions, answers, and explanations Career Flight Path--Career options mapped out to maximize the return from your IT journeyPRACTICE EXAMS: Practice exams for 220-701 & 220-702 Hundreds of practice questions from the book Video training segment Mike's favorite PC tools and utilities E-book

Portlets in Action: Covers Portlet 2.0, Spring 3.0, Portlet MVC, WSRP 2.0, Portlet Bridges, Ajax, Comet, Liferay, Gateln, Spring JDBC and Hibernate


Ashish Sarin - 2010
    Covers Portlet 2.0, Spring 3.0 Portlet MVC, WSRP 2.0, Portlet Bridges, Ajax, Comet, Liferay, GateIn, Spring JDBC, and Hibernate. About the TechnologyPortlets are the small Java applications that run within a portal. Good portlets work independently and also communicate fluently with the portal, other portlets, as well as outside servers and information sources. Using Java's Portlet 2.0 API and portal servers like Liferay, you can build flexible, stable business portals without the design overhead required by other application styles.About the BookPortlets in Action is a comprehensive guide to building portlet-driven applications in Java. It teaches portlet development hands-on as you develop a portal that incorporates most key features of the Portlet 2.0 API. And because portals and portlets are so flexible, the accompanying source code can be easily adapted and reused. Along the way, you'll learn how to work with key web frameworks like Spring 3.0 Portlet MVC and DWR.Written for Java developers. No prior experience with portlets required 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. What's InsideComplete coverage of the Portlet 2.0 APISpring 3.0 Portlet MVC and the Liferay portal serverPortal design best practicesReusable source code================================Table of ContentsPART 1 GETTING STARTED WITH PORTLET DEVELOPMENTIntroducing portals and portletsThe portlet lifecyclePortlet 2.0 API - portlet objects and container-runtime optionsPortlet 2.0 API - caching, security, and localizationBuilding your own portalUsing the portlet tag libraryPART 2 DEVELOPING PORTLETS USING SPRING AND HIBERNATEGetting started with Spring Portlet MVCAnnotation-driven development with SpringIntegrating portlets with databasesPART 3 ADVANCED PORTLET DEVELOPMENTPersonalizing portletsCommunicating with other portletsAjaxing portletsReusable logic with portlet filtersPortlet bridgesWeb Services for Remote Portlets (WSRP)

Modsecurity Handbook


Ivan Ristic - 2010
    Written by Ivan Ristic, who designed and wrote much of ModSecurity, this book will teach you everything you need to know to monitor the activity on your web sites and protect them from attack. Situated between your web sites and the world, web application firewalls provide an additional security layer, monitoring everything that comes in and everything that goes out. They enable you to perform many advanced activities, such as real-time application security monitoring, access control, virtual patching, HTTP traffic logging, continuous passive security assessment, and web application hardening. They can be very effective in preventing application security attacks, such as cross-site scripting, SQL injection, remote file inclusion, and others. Considering that most web sites today suffer from one problem or another, ModSecurity Handbook will help anyone who has a web site to run. The topics covered include: - Installation and configuration of ModSecurity - Logging of complete HTTP traffic - Rule writing, in detail - IP address, session, and user tracking - Session management hardening - Whitelisting, blacklisting, and IP reputation management - Advanced blocking strategies - Integration with other Apache modules - Working with rule sets - Virtual patching - Performance considerations - Content injection - XML inspection - Writing rules in Lua - Extending ModSecurity in C The book is suitable for all reader levels: it contains step-by-step installation and configuration instructions for those just starting out, as well as detailed explanations of the internals and discussion of advanced techniques for seasoned users. The official ModSecurity Reference Manual is included in the second part of the book. A digital version is available. For more information and to access the online companion, go to www.modsecurityhandbook.com ABOUT THE AUTHOR Ivan Ristic is a respected security expert and author, known especially for his contribution to the web application firewall field and the development of ModSecurity, the open source web application firewall. He is also the author of Apache Security, a comprehensive security guide for the Apache web server. A frequent speaker at computer security conferences, Ivan is an active participant in the application security community, a member of the Open Web Application Security Project, and an officer of the Web Application Security Consortium.

Visual Studio 2010 All-In-One for Dummies


Andrew Moore - 2010
    Programmers love it for developing applications for mobile devices and the Web.Because Visual Studio can be complex, the All-in-One For Dummies format makes it easy for beginners to grasp its different parts and get up to speed.Visual Studio is a development environment used with various programming languages to create a variety of applications, including those for the Web and mobile devices The updated Visual Studio 2010 features new emphasis on development for Windows 7, cloud computing, and enhanced Web and SilverlightVisual Studio 2010 All-in-One For Dummies shows how to build applications using the enhanced productivity features of Visual Studio 2010 Minibooks cover a Visual Studio overview, getting started, building Windows 7 and cloud applications, data access, coding, and other IDE details Ideal for new programmers or Java programmers who want to become proficient with Visual Studio Visual Studio 2010 All-in-One For Dummies provides both a great instruction book for new programmers and a valuable reference for the more experienced.

New Structures For Physics (Lecture Notes In Physics)


Bob Coecke - 2010
    These include the theory of monoidal categories and corresponding graphical calculi, Girard's linear logic, Scott domains, lambda calculus and corresponding logics for typing, topos theory, and more general process structures. Most of these structures are very prominent in computer science; the chapters here are tailored towards an audience of physicists.

Theory And Applications Of Ontology: Computer Applications


Roberto Poli - 2010
    It fills a gap in cutting-edge research on ontology in both fields, supplying stage-setting overview articles on history and method.

JavaScript Cookbook


Shelley Powers - 2010
    Just copy and paste the code samples into your project -- you’ll get the job done faster and learn more about JavaScript in the process.You'll also learn how to take advantage of the latest features in ECMAScript 5 and HTML5, including the new cross-domain widget communication technique, HTML5's video and audio elements, and the drawing canvas. You'll find recipes for using these features with JavaScript to build high-quality application interfaces.Create interactive web and desktop applicationsWork with JavaScript objects, such as String, Array, Number, and MathUse JavaScript with Scalable Vector Graphics (SVG) and the canvas elementStore data in various ways, from the simple to the complexProgram the new HTML5 audio and video elementsImplement concurrent programming with Web WorkersUse and create jQuery plug-insUse ARIA and JavaScript to create fully accessible rich internet applications

A Journey Through the Systems Landscape


Harold W. Lawson - 2010
    We all use the word "system" to describe something that is essential but often abstract, complex and even mysterious. However, learning to utilize system concepts as first class objects as well as methodologies for systems thinking and systems engineering provides a basis for removing the mystery and moving towards mastery even for complex systems. This journey through the Systems Landscape has been developed to promote learning to "think" and "act" in terms of systems. A unique aspect is the introduction of concrete system semantics provided as a "system survival kit" and based upon a limited number of concepts and principles as well as a mental model called the system-coupling diagram. This discipline independent presentation assists individuals and is essential for building a learning organization that can utilize a systems approach to achieving its enterprise goals. The eight chapters are presented as stops along a journey that successively build system knowledge. Each chapter terminates with a Knowledge Verification section that provides questions and exercises for individuals and groups. Case studies reflecting the utilization of the system related concepts, principles and methodologies are provided as chapter interludes.

Performance Tuning with SQL Server Dynamic Management Views


Louis Davidson - 2010
    Why, then, aren't all DBAs using them? Why do many DBAs continue to ignore them in favour of "tried and trusted" tools such as sp_who2, DBCC OPENTRAN, and so on, or make do with the "ready made" reports built into SSMS? Why do even those that do use the DMVs speak wistfully about "good old sysprocesses"? There seem to be two main factors at work. Firstly, some DBAs are simply unaware of the depth and breadth of the information that is available from the DMvs, or how it might help them troubleshoot common issues. This book investigates all of the DMVs that are most frequently useful to the DBA in investigating query execution, index usage, session and transaction activity, disk IO, and how SQL Server is using or abusing the operating system. Secondly, the DMVs have a reputation of being difficult to use. In the process of exposing as much useful data as possible, sysprocesses has been de-normalized, and many new views and columns have been added. This fact, coupled with the initially-baffling choices of what columns will be exposed where, has lead to some DBAs to liken querying DMVs to "collecting mystic spells." In fact, however, once you start to write your own scripts, you'll see the same tricks, and similar join patterns, being used time and again. As such, a relatively small core set of scripts can be readily adapted to suit any requirement. This book is here to de-mystify the process of collecting the information you need to troubleshoot SQL Server problems. It will highlight the core techniques and "patterns" that you need to master, and will provide a core set of scripts that you can use and adapt for your own systems, including how to: * Root out the queries that are causing memory or CPU pressure on your system * Investigate caching, and query plan reuse * Identify index usage patterns * Track fragmentation in clustered indexes and heaps * Get full details on blocking and blocked transactions, including the exact commands being executed, and by whom. * Find out where SQL Server is spending time waiting for resources to be released, before proceeding * Monitor usage and growth of tempdb The DMVs don't make existing, built-in, performance tools obsolete. On the contrary, they complement these tools, and offer a flexibility, richness and granularity that are simply not available elsewhere. Furthermore, you don't need to master a new GUI, or a new language in order to use them; it's all done in a language all DBAs know and mostly love: T-SQL.

Professional Visual Basic 2010 and .Net 4


Bill Sheldon - 2010
    You'll find a quick review of introductory topics-always helpful-before the author team of experts moves you quickly into such topics as data access with ADO.NET, Language Integrated Query (LINQ), security, ASP.NET web programming with Visual Basic, Windows workflow, threading, and more.You'll explore all the new features of Visual Basic 2010 as well as all the essential functions that you need, including .NET features such as LINQ to SQL, LINQ to XML, WCF, and more. Plus, you'll examine exception handling and debugging, Visual Studio features, and ASP.NET web programming.Expert author team helps you master the tools and techniques you need most for professional programming Reviews why Visual Basic 2010 will be synonymous with writing code in Visual Studio 2010 Focuses on .NET features such as LINQ, LINQ to SQL, LINQ to XML, WPF, workflow, and more Discusses exception handling and debugging, data access with ADO.NET, Visual Studio features for Visual Basic developers, Windows programming with Windows Forms, ASP.NET web programming with VB, communication interfaces, Windows workflow, and threading This Wrox guide presents you with updated coverage on topics you need to know now.

Computing for Seniors in easy steps: Updated for Windows 7


Sue Price - 2010
    Now, this best-selling title is better than ever, fully updated to cover all the new key features in Windows 7. With larger type for easy reading, this book presents no-nonsense, easy-to-understand tutorials on dozens of computer topics. In easy steps, computer users learn the basics of PC components, terminology, and special features. The range of topics covered here includes: playing and storing music on your PC; creating your own letterhead; surfing the Web; buying and selling on eBay; sending and receiving email; playing games; installing antivirus software; shopping safely on the Internet; ordering groceries online; money management; transferring images from your digital camera; and much more.

Microsoft Access 2010 in Depth


Roger Jennings - 2010
    Legendary Access expert Roger Jennings provides specific, tested, proven solutions to the problems Access database users and developers run into every day: challenges other books ignore or oversimplify. Jennings thoroughly covers all facets of working with Access 2010, and adds new chapters on integration and collaboration with Microsoft SharePoint and emulating Table Triggers with Access Data Macros. New coverage also includes: customizable Ribbon and Themes; the revamped Macro Designer; Quick Start Fields; IntelliSense support in Expression Builder; Application Parts and Navigation Forms; conditional formatting and data bars in reports; and new web database publishing techniques. As with all In Depth books, Access 2010 In Depth presents comprehensive coverage, breakthrough techniques, exclusive shortcuts, quick access to information, troubleshooting help for tough problems, and real-world examples with nothing glossed over or left out. Step-by-step instructions with icons guide readers through essential tasks such as designing tables, entering data, importing external data, designing and executing queries, and designing data entry forms and printed reports. Additional chapters on advanced form and report design emphasize data entry efficiency and presentation clarity. By Roger Jennings, a world-renowned Access expert who has sold more than 1.25 million books! Covers all aspects of working with Access 2010, from the customizable Ribbon and Themes to conditional formatting, advanced web database publishing to SharePoint collaboration For everyone who wants to get the most out of Access 2010, from hobbyists to power users to corporate developers

Selected Papers on Fun and Games


Donald Ervin Knuth - 2010
    Knuth’s influence in computer science ranges from the invention of methods for translating and defining programming languages to the creation of the TeX and METAFONT systems for desktop publishing. His award-winning textbooks have become classics that are often given credit for shaping the field, and his scientific papers are widely referenced and stand as milestones of development over a wide variety of topics. The present volume is the eighth in a series of his collected papers.

Microsoft Exchange Server 2010 Administration: Real World Skills for MCITP Certification and Beyond [With CDROM]


Erik Gustafson - 2010
    Windows 7 and Server 2008 R2 have made changes that messaging administrators need to know and understand in their daily work with Exchange Server. This Sybex guide focuses on the skills, concepts, technologies, and potential pitfalls that admins in the trenches need to understand. It also provides the information they need to earn MCITP certification.Updates in Exchange Server, the world's leading e-mail server software, require messaging administrators to update their knowledge in order to provide the best possible e-mail solutionsHighly focused and comprehensive, this guide teaches you to design a highly available e-mail messaging server, install and configure Exchange Server 2010, work with recipients, groups and mailboxes, configure public folders, secure Exchange, and moreCD includesvideo walkthroughs of more difficult tasks, practice exams, and electronic flashcards."Exchange Server 2010 Administration" offers real-world knowledge that messaging admins need every day and helps prepare candidates for the MCITP certification exam.

Xna 4.0 Game Development by Example: Beginner's Guide


Kurt Jaegers - 2010
    It adopts an engaging style to teach all the game development concepts. Each block of code is explained, and game development concepts are diagrammed and covered in detail. Each game begins with a concept description and concludes with suggestions for expanding on the finished game. If you are an aspiring game developer who wants to take a shot at creating games for the Microsoft Windows platform with the XNA Framework, then this book is for you. Using this book, you can get started with creating games without any game development experience. A basic knowledge of C# would be helpful to kick-start your game development, but it's not essential.

AI Approaches to the Complexity of Legal Systems: Complex Systems, the Semantic Web, Ontologies, Argumentation, and Dialogue


Pompeu Casanovas - 2010
    The papers are organized in sections on language and complex systems in law, ontologies and the representation of legal knowledge, argumentation and logics.

Cloud Computing: Principles, Systems and Applications


Nick Antonopoulos - 2010
    For some researchers, clouds are a natural evolution towards the full commercialisation of grid systems, while others dismiss the term as a mere re-branding of existing pay-per-use technologies. From either perspective, "cloud" is now the label of choice for accountable pay-per-use access to third party applications and computational resources on a massive scale. Clouds support patterns of less predictable resource use for applications and services across the IT spectrum, from online office applications to high-throughput transactional services and high-performance computations involving substantial quantities of processing cycles and storage. The concept of clouds seems to blur the distinctions between a variety of technologies that encompass grid services, web services and data centres, and leads to considerations of lowered-cost provisioning for bursty applications.This book provides comprehensive coverage of the state of the art in cloud computing, highlighting and clarifying the conceptual and systemic links with other distributed computing approaches.

Numerical Weather and Climate Prediction


Thomas Tomkins Warner - 2010
    It teaches the strengths, weaknesses and best practices for the use of atmospheric models. It is ideal for the many scientists who use such models across a wide variety of applications. The book describes the different numerical methods, data assimilation, ensemble methods, predictability, land-surface modeling, climate modeling and downscaling, computational fluid-dynamics models, experimental designs in model-based research, verification methods, operational prediction, and special applications such as air-quality modeling and flood prediction. This volume will satisfy everyone who needs to know about atmospheric modeling for use in research or operations. It is ideal both as a textbook for a course on weather and climate prediction and as a reference text for researchers and professionals from a range of backgrounds: atmospheric science, meteorology, climatology, environmental science, geography, and geophysical fluid mechanics/dynamics.

CorelDRAW X5 the Official Guide


Gary David Bouton - 2010
    Readers will find hundreds of expert tips and techniques that show how to take full advantage of all the unique features this powerful application has to offer.

Microsoft Windows 7 Administration Instant Reference


William Panek - 2010
    This well-organized, portable reference covers every facet of Windows 7, providing no-nonsense instruction that is readily accessible when you need it. Designed for busy administrators, it features thumb tabs and chapter outlines to make answers easy to find.Windows 7 administrative and support personnel need quick answers to situations they confront each day; this Instant Reference is designed to provide information, solutions, and best practices on the spot Designed for quick navigation, with thumb tabs, chapter outlines, tables, lists, and concise answers in a conveniently sized, portable volume Covers disk configuration, desktop management, remote assistance, security, and much more, with step-by-step instruction Microsoft Windows 7 Administration Instant Reference is the perfect partner to more comprehensive guidebooks, helping you to easily find answers and solve problems onsite.

Malware Forensics Field Guide for Windows Systems: Digital Forensics Field Guides


Cameron H. Malin - 2010
    Written by information security experts with real-world investigative experience, Malware Forensics Field Guide for Windows Systems is a "tool" with checklists for specific tasks, case studies of difficult situations, and expert analyst tips.*A condensed hand-held guide complete with on-the-job tasks and checklists *Specific for Windows-based systems, the largest running OS in the world *Authors are world-renowned leaders in investigating and analyzing malicious code

WPF 4 Unleashed


Adam Nathan - 2010
    Windows Presentation Foundation (WPF) is the recommended technology for creating Windows user interfaces, giving you the power to create richer and more compelling applications than you dreamed possible. Whether you want to develop traditional user interfaces or integrate 3D graphics, audio/video, animation, dynamic skinning, multi-touch, rich document support, speech recognition, or more, WPF enables you to do so in a seamless, resolution-independent manner. WPF 4 Unleashed is the authoritative book that covers it all, in a practical and approachable fashion, authored by WPF guru and Microsoft developer Adam Nathan. Covers everything you need to know about Extensible Application Markup Language (XAML) Examines the WPF feature areas in incredible depth: controls, layout, resources, data binding, styling, graphics, animation, and more Highlights the latest features, such as multi-touch, text rendering improvements, XAML language enhancements, new controls, the Visual State Manager, easing functions, and much more Delves into topics that aren't covered by most books: 3D, speech, audio/video, documents, effects Shows how to create popular UI elements, such as Galleries, ScreenTips, and more Demonstrates how to create sophisticated UI mechanisms, such as Visual Studio-like collapsible/dockable panes Explains how to create first-class custom controls for WPF Demonstrates how to create hybrid WPF software that leverages Windows Forms, DirectX, ActiveX, or other non-WPF technologies Explains how to exploit new Windows 7 features, such as Jump Lists and taskbar customizations

Word 2010 for Dummies


Dan Gookin - 2010
    Completely in tune with the needs of the beginning Word user, Gookin shows you how to use Word quickly and efficiently so that you can spend more time working on your projects and less time trying to figure out how to make Word perform the tasks you need it to do. This newest edition of "Word For Dummies" explains how to navigate the user interface and take advantages of file formats, and skips the unnecessary jargon.Unparalleled author Dan Gookin applies his beloved "For Dummies" writing style to introduce you to all the features and functions of Word 2010Escorts you through the capabilities of Word 2010 without weighing you down with unnecessary technical jargonDeciphers the user interface and shows you how to take advantage of the file formatsThe word on the street is that "Word 2010 For Dummies" is a must-read

Silverlight 4 in Action


Pete Brown - 2010
    Written for a developer who already knows how to code in C#, this fluff-free book covers the basics quickly and dives into the heart of Silverlight development using XAML (a language for creating user interface elements), Visual Studio 2008/2010, and the Expression design suite. In addition to the fundamentals, the book covers the new features in Silverlight, as well as .NET RIA Services. It explains developing offline and "outside the browser" applications, managing video and audio, handling validation, navigation and deep-linking, and how each Silverlight feature fits into the overall Silverlight ecosystem.

Pic Programming For Beginners


Mark Spencer - 2010
    Accompanying CD-ROM contains programming resources, supplementary reading, MPLAB IDE software, device documentation, parts list and specification, video files, and chapter exercise program files.

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.

Mastering Phpmyadmin 3.3.X for Effective MySQL Management


Marc DeLisle - 2010
    Readers should already be well acquainted with MySQL basics. The book starts with installing and configuring phpMyAdmin and introduces its interface. You then perform basic actions: creating, editing, and deleting data, tables, and databases. You learn to create backups and re-import the data you have exported then explore search mechanisms and options for querying across multiple tables, gradually proceeding to more advanced features: defining inter-table relations, installing the linked-tables infrastructure, using SQL commands to accomplish queries beyond the scope of the interface, documenting databases, tracking database changes, managing user accounts, and new features of version 3.3.x, such as synchronizing databases on different servers and managing MySQL replication to improve performance and data security.

Scribus 1.3.5 Beginner's Guide


Cédric Gémy - 2010
    No experience of desktop publishing software is needed. Each of the eleven chapters deals with an aspect of Scribus, starting with a description of the graphic tool chain followed by drawing a simple and attractive business card. Next you learn to manage and structure the pages of your document then how to import text, set type style, and use replacement and hyphenation tools. You learn about frames and how to modify or distort shapes; how to add pictures or vector drawings and the best format for each purpose; how Scribus handles advanced color features and how to be sure they are set for a good print result. At the end, you'll know how to produce a perfect PDF file for a print job or the Web with effects, buttons, and JavaScript interactivity, and how to extend the document capacities and Scribus tools with simple Python programming.

LPI Linux Certification in a Nutshell: A Desktop Quick Reference


Adam Haeder - 2010
    If you're seeking a job-based certification from the Linux Professional Institute (LPI), this updated guide will help you prepare for the technically challenging LPIC Level 1 Exams 101 and 102.The third edition of this book is a meticulously researched reference to these exams, written by trainers who work closely with LPI. You'll find an overview of each exam, a summary of the core skills you need, review questions and exercises, as well as a study guide, a practice test, and hints to help you focus.Major topics include:Critical GNU and Unix commandsLinux installation and package managementDevices and filesystemsText editing, processing, and printingThe X Window SystemNetworking and securityMail transfer agentsEmail, FTP, and web servicesThese exams are for junior to mid-level Linux administrators with about two years of practical system administration experience. You should be comfortable with Linux at the command line and capable of performing simple tasks, including system installation and troubleshooting.

OpenGL SuperBible: Comprehensive Tutorial and Reference


S Wright Jr Richard S Wright Jr - 2010
    The best all-around introduction to OpenGL for developers at all levels of experience, it clearly explains both the API and essential associated programming concepts. Readers will find up-to-date, hands-on guidance on all facets of modern OpenGL development, including transformations, texture mapping, shaders, advanced buffers, geometry management, and much more. Fully revised to reflect ARB's latest official specification (3.3), this edition also contains a new start-to-finish tutorial on OpenGL for the iPhone, iPod touch, and iPad. Coverage includes A practical introduction to the essentials of real-time 3D graphics Core OpenGL 3.3 techniques for rendering, transformations, and texturing Writing your own shaders, with examples to get you started Cross-platform OpenGL: Windows (including Windows 7), Mac OS X, GNU/Linux, UNIX, and embedded systems OpenGL programming for iPhone, iPod touch, and iPad: step-by-step guidance and complete example programs Advanced buffer techniques, including full-definition rendering with floating point buffers and textures Fragment operations: controlling the end of the graphics pipeline Advanced shader usage and geometry management A fully updated API reference, now based on the official ARB (Core) OpenGL 3.3 manual pages New bonus materials and sample code on a companion Web site, www.starstonesoftware.com/OpenGL "Part of the OpenGL Technical Library--The official knowledge resource for OpenGL developers" The OpenGL Technical Library provides tutorial and reference books for OpenGL. The Library enables programmers to gain a practical understanding of OpenGL and shows them how to unlock its full potential. Originally developed by SGI, the Library continues to evolve under the auspices of the OpenGL Architecture Review Board (ARB) Steering Group (now part of the Khronos Group), an industry consortium responsible for guiding the evolution of OpenGL and related technologies.

Ethics and Game Design: Teaching Values Through Play


Karen Schrier - 2010
    As such, there has become a need to define the field in terms of its primary challenges and the current state of the discipline. Ethics and Game Design: Teaching Values through Play is the first book in its field to challenge scholars and researchers to answer questions such as: How can game design be improved to foster ethical thinking and discourse? What are the theories and methodologies that will help us understand, model, and assess ethical thinking in games? How do we use games in classrooms and informal educational settings to support moral development? This distinguished publication approaches such questions from a multidisciplinary perspective with the ultimate goal of inspiring further interdisciplinary dialogue and research in order to continue building the ethics and games community.

AppleScript


Mark Conway Munro - 2010
    Programmers will discover new ways to increase their professional efficiency and become more valuable in their jobs.With up to date coverage of Mac OS X 10.6 Snow Leopard and loaded with real-world tips and techniques, this guide includes best practices and conventions along with informative lessons. You'll advance your scripting skills to the next level under the direction of a long-time veteran of the AppleScript community.Provides step-by-step lessons for designing and building automated solutions with AppleScript Written by a well-respected veteran of the AppleScript community Part of the Developer Reference series that focuses on enhancing the skills of professional Apple developers Filled with professional secrets, tips and techniques to help programmers increase their professional value Includes best practices, naming conventions, and much more With the information you'll get from AppleScript, you'll become a better and more effective developer.Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

My MacBook, Lion Edition


John Ray - 2010
    Help when you run into MacBook or OS X Lion problems or limitations. Tips and Notes to help you get the most from your MacBook. Full-color, step-by-step tasks walk you through getting and keeping your MacBook working just the way you want. The tasks include: Managing and arranging your desktop Creating and navigating virtual workspaces in Mission Control Opening and organizing applications in Launchpad Accessing the Internet through wired, wireless, and cellular networks Communicating via email, instant message, audio, and video chat Troubleshooting system problems Entertaining with music and videos Keeping in touch and on-time with Calendars and Contacts Downloading and managing software from the App Store and other sources Sharing files, printers, and even scanners over your network connection Expanding your capabilities with peripheral devices Protecting and securing your data Recording video and publishing it instantly online"

Microsoft® Excel® 2010 Inside Out


Mark Dodge - 2010
    It's all muscle and no fluff. Discover how the experts tackle Excel 2010-and challenge yourself to new levels of mastery!Learn expert techniques for designing powerful spreadsheetsApply built-in functions-or write your own-and carry out complex calculationsUse rich charting and graphic capabilities to visualize dataPerform sophisticated data analysis: financial, statistical, and "what-if"Design PivotTable reports to dynamically analyze dataShare and collaborate with others-while managing sensitive dataLink and embed Excel data into other documentsCreate macros with Microsoft Visual Basic® for ApplicationsSample spreadsheets from inside the book Add-ins and other resources to help you extend Microsoft Office programs Links to demos, user communities, and product support

Processing for Visual Artists: How to Create Expressive Images and Interactive Art


Andrew Glassner - 2010
    It's easy with this practical, hands-on book. Processing is for artists, designers, visualization creators, hobbyists, or anyone else looking to create images, animation, and interactive pieces for art, education, science, or business. Processing for Visual Artists shows you everything you need to know in a friendly, project-based style designed for visual thinkers.The projects can serve as a starting point for your own original, creative development and exploration. Walk with veteran author Andrew Glassner on a journey of shared discovery as he uses Processing to take each project from inspiration to reality. You'll closely follow every step he takes and see exactly how each piece evolves, including the big and small mistakes he's made along the way (and how to fix them!), and the times when he changed direction.As your knowledge and skills grow and develop, you'll understand why Processing is such a powerful tool for self-expression. And you'll be ready to strike off on your own. Processing offers you a 21st-century medium for expressing new kinds of ideas and engaging audiences in new ways. This book gives you everything you need to know to explore new frontiers in your own images, animations, and interactive experiences.Source code for each chapter is available for free download on the book's description at the crcpress website.

Entropy of Imagination


Ryan Somma - 2010
    Today he’s escaped back to the World Wide Web, where he hopes to find his way back to the real world. Except the World Wide Web has forgotten there ever was a real world.The inhabitants of this future Web reside in a closed system, where all possible experiences will soon be exhausted. The Web is winding down, falling into stasis. Here, Flatline is a brief infusion of novelty, bringing chaos to the system.

Objective-C Phrasebook


David Chisnall - 2010
    The second edition of "Objective-C Phrasebook "has been updated for the new version of Objective-C supported by Apple's LLVM compiler 3.0 on OS X 10.7 and iOS 5, and includes new coverage of ARC and other Objective-C features introduced with recent versions of Xcode. Concise and AccessibleEasy to carry and easy to use-lets you ditch all those bulky books for one portable pocket guideFlexible and FunctionalPacked with more than 100 customizable code snippets-so you can readily create solid Objective-C code in just about any situation Register your book at informit.com/register for convenient access to downloads, updates, and corrections as they become available.

InDesign CS5 for Macintosh and Windows: Visual QuickStart Guide (Visual QuickStart Guides)


Sandee Cohen - 2010
    Users will learn how to create and automate documents, import and style text and objects, manage long documents, export files for a wide variety of purposes, and more. Coverage of InDesign CS5's new features includes: tools for interactive docu Full description

LPI Linux Certification in a Nutshell


Adam Haeder - 2010
    If you're seeking a job-based certification from the Linux Professional Institute (LPI), this updated guide will help you prepare for the technically challenging LPIC Level 1 Exams 101 and 102.The third edition of this book is a meticulously researched reference to these exams, written by trainers who work closely with LPI. You'll find an overview of each exam, a summary of the core skills you need, review questions and exercises, as well as a study guide, a practice test, and hints to help you focus.Major topics include:Critical GNU and Unix commandsLinux installation and package managementDevices and filesystemsText editing, processing, and printingThe X Window SystemNetworking and securityMail transfer agentsEmail, FTP, and web servicesThese exams are for junior to mid-level Linux administrators with about two years of practical system administration experience. You should be comfortable with Linux at the command line and capable of performing simple tasks, including system installation and troubleshooting.

Adobe Dreamweaver CS5 Digital Classroom [With CDROM]


Jeremy Osborn - 2010
    Adobe Dreamweaver allows you to easily create robust Web sites without needing extensive programming knowledge or skills. The latest version of Dreamweaver boasts enhanced capabilities and this exciting book-and-downloadable video training package makes learning the new features of Dreamweaver less intimidating. Sixteen self-paced lessons explain how to design, develop, and maintain a fully functioning site. The complementary lessons featured in the video tutorials are each approximately five minutes long and demonstrate the concepts and features covered in the lesson.Features full-color, step-by-step tutorials that complement the topics covered in each lessonWalks you through the basics of the newest release of Dreamweaver, such as applying style sheets, using dynamic HTML, adding style with images and multimedia, and publishing and maintaining a Web siteAddresses how to use hyperlinks to navigate throughout a Website or link to other sites on the Internet and use databases to create dynamic Web sitesIt's not a dream--Dreamweaver CS5 Digital Classroom really "is" just like having your own personal instructor guiding you through each lesson.Note: DVD and other supplementary materials are not included as part of eBook file. These materials are available for download upon purchase.

VBA and Macros: Microsoft Excel 2010


Bill Jelen - 2010
    Then learn how to make Excel do things you thought were simply impossible! This book reveals scripting techniques you won't find anywhere else and shows you how to create automated reports that are amazingly powerful and useful. It helps you instantly visualize information so you can understand and act on it. It also shows you how to capture data from anywhere and use it anywhere, and helps you automate Excel 2010's most powerful new features. Learning advanced Excel scripting has never been easier. You'll find simple, step-by-step instructions, real-world examples and case studies, and 50 workbooks packed with bonus examples, macros, and solutions, straight from MrExcel. - Work efficiently with ranges, cells, and R1C1-style formulas - Build super-fast applications with arrays - Customize the Excel 2010 Ribbon to run your macros - Write Excel 2010 VBA code that works on older versions of Excel - Create custom dialog boxes to collect information from your users - Use error handling to make your VBA scripts more resilient - Use Web queries to import data from virtually any online source - Master advanced techniques such as classes and collections - Use Excel VBA to control other Office programs...even control Windows itself, via the Windows API - Create add-ins to share or sell your programs 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

Head First Excel: A learner's guide to spreadsheets


Michael G. Milton - 2010
    Whether you're completely new to Excel or an experienced user looking to make the program work better for you, this book will help you incorporate Excel into every aspect of your workflow, from a scratch pad for data-based brainstorming to exploratory analysis with PivotTables, optimizing outcomes with Goal Seek, and presenting your conclusions with sophisticated data visualizations.Organize and clearly present information in a spreadsheetMake calculations across a number of worksheetsChange your point of view with sorting, zooming, and filteringManipulate numerical data to extract and use just what you needLeverage Excel as a grid-based layout programWrite formulas for optimal functionalityNest formulas for more complex operationsCreate sophisticated data visualizations with charts and graphsUse Goal Seek to optimize possible outcomes based on different assumptionsCreate summaries from large data sets for exploratory data analysis with PivotTablesWe think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Excel uses a visually rich format designed for the way your brain works, rather than a text-heavy approach that will put you to sleep.

Wordpress 3.0 Jquery


Tessa Blakeley Silver - 2010
    

VCP VMware Certified Professional on vSphere 4 Study Guide: Exam VCP-410


Brian Perry - 2010
    With today's emphasis on going green and cutting costs, virtualization of IT infrastructures is a hot topic. What better way to show the marketplace your virtualization expertise than with a VMware Certified Professional on vSphere 4 certification? This in-depth study guide covers all exam objectives, thoroughly preparing you with challenging review questions, real-world scenarios, hands-on exercises, and more. VMware's vSphere 4 is the latest offering from VMware, the leading virtualization software provider on the market Prepares you for the VMware Certified Professional (VCP) on vSphere 4 (VCP-410) certification exam, with complete coverage of all exam objectives Guides you through such topics as planning, installing, and upgrading ESX/ESXi; configuring ESX/ESXi networking and storage; installing and configuring vCenter Server; deploying and managing virtual machines; and more Reinforces your preparation with challenging review questions, hands-on exercises, and real-world scenarios Includes a CD with Sybex test engine, electronic flashcards, and practice exams Make sure you're ready for VMware's VCP certification exam with this packed study guide.Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.