Growing Object-Oriented Software, Guided by TestsTest-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this "simple" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and “grow” software that is coherent, reliable, and maintainable. ...
Learning Cocos2DCocos2D is the powerhouse framework behind some of the most popular games in the App Store. If you've played Tiny Wings, Angry Birds, Mega Jump, Trainyard, or even Super Turbo Action Pig, then you've played a game that uses Cocos2D or Box2D physics. The beauty of Cocos2D is its simplicity. It's easy to become overwhelmed when you start developing an iOS game, especially if you look at things like OpenGL ES, OpenAL, and other lower level APIs. Writing a game for the iPhone and iPad does not have to be that difficult, and Cocos2D makes game development fun and easy. ...
A Manager's Guide to Data WarehousingAimed at helping business and IT managers clearly communicate with each other, this helpful book addresses concerns straight-on and provides practical methods to building a collaborative data warehouse. You'll get clear explanations of the goals and objectives of each stage of the data warehouse lifecycle while learning the roles that both business managers and technicians play at each stage. Discussions of the most critical decision points for success at each phase of the data warehouse lifecycle help you understand ways in which both business and IT management can make decisions that best meet unified objectives. ...
Fedora 10 and Red Hat Enterprise Linux BibleAs a market-leading, free, open-source Linux operating system (OS), Fedora 10 is implemented in Red Hat Enterprise Linux and serves as an excellent OS for those who want more frequent updates. Bestselling author Christopher Negus offers an ideal companion resource for both new and advanced Linux users. He presents clear, thorough instructions so you can learn how to make Linux installation simple and painless, take advantage of the desktop interface, and use the Linux shell, file system, and text editor. ...
Linux Command Line and Shell Scripting Bible, 2nd EditionThe Linux command line allows you to type specific Linux commands directly to the system so that you can easily manipulate files and query system resources, thereby permitting you to automate commonly used functions and even schedule those programs to run automatically. This new edition is packed with new and revised content, reflecting the many changes to new Linux versions, including coverage of alternative shells to the default bash shell. In addition, this edition features a host of real-world examples, so you can see how the scripts work in application. ...
Windows Server 2008 R2 SecretsIf you're a Windows Server 2008 system administrator, this is a reference you ll want to keep on hand. Written by a Microsoft MVP who has multiple MCITP certifications and bestselling author, this book gives you invaluable tips and unbeatable advice for deploying and managing Windows Server 2008 R2. Covering all aspects of the operating system in an easy-to-follow, easy-access format, the book reveals helpful and advanced secrets on configuring Windows roles like DirectAccess, BranchCache, Active Directory maintenance, setting up remote access, and much more. ...
Networking Fundamentals, Exam 98-366Students who are beginning studies in technology need a strong foundation in the basics before moving on to more advanced technology courses and certification programs. The Microsoft Technology Associate (MTA) is a new and innovative certification track designed to provide a pathway for future success in technology courses and careers. The MTA program curriculum helps instructors teach and validate fundamental technology concepts and provides students with a foundation for their careers as well as the confidence they need to succeed in advanced studies. ...
Learn Windows PowerShell 3 in a Month of Lunches, 2nd EditionPowerShell is both a language and an administrative shell with which you can control and automate nearly every aspect of Windows. It accepts and executes commands immediately, and you can write scripts to manage most Windows servers like Exchange, IIS, and SharePoint.
This book is a tutorial designed for busy administrators. Just set aside one hour a day for a month and you'll learn all the practical techniques you need to make your job easier and your day shorter. This totally revised second edition covers new PowerShell 3 features designed for Windows 8 and Windows Server 2012. ...
Taming TextTaming Text is a hands-on, example-driven guide to working with unstructured text in the context of real-world applications. This book explores how to automatically organize text using approaches such as full-text search, proper name recognition, clustering, tagging, information extraction, and summarization. The book guides you through examples illustrating each of these topics, as well as the foundations upon which they are built. ...
XNA 3D PrimerThis Wrox Blox will guide you through the world of 3D programming and give you solid knowledge and a foundation in game programming using Microsoft's XNA Framework. You will learn the fundamentals from 3D mathematics to model animation, including all the subjects needed to start developing 3D games, such as how to position objects in 3D space, handle collision detection, control the game camera, and understand the basics of shaders - special programs that execute on the graphics processor. ...