A list of book releases compiled by Dr. Dobb's to keep you up-to-date on software development tools and techniques.
Domain-Driven Design Using Naked Objects
by Dan Haywood
Domain-driven design (DDD) focuses on what matters in enterprise applications: the core business domain. But applying the DDD principles can be easier said than done. Enter Naked Objects: an open-source Java framework that lets you build working applications simply by writing the core domain classes while Naked Objects takes care of the rest of the application infrastructure for you. This book shows how you can rapidly develop and test domain applications, and then deploy to either conventional architectures or onto Naked Objects itself. Get ready to write some of the best business software of your career.
The Economics of Iterative Software Development: Steering Toward Better Business Results
by Walker Royce, Kurt Bittner, and Mike Perrow
Drawing on decades of software development and business experience, the authors demonstrate how to utilize practical, economics-based techniques to plan and manage software projects for maximum return on technology investments. The authors begin by dispelling widespread myths about software costs, explaining why traditional, "engineering-based" software management introduces unacceptable inefficiencies in today’s development environments. Next, they show business and technical managers how to combine the principles of economics and iterative development to achieve optimal results with limited resources. Using their techniques, readers will learn how to build systems that enable maximum business innovation and process improvement -- and implement software processes that allow them to do so consistently
The Greening of IT: How Companies Can Make a Difference for the Environment
by John Lamb
Green IT expert John Lamb shows business and IT leaders how to drive powerful business value by improving IT's environmental performance. Drawing on leading-edge experience, John Lamb helps readers to realistically assess the business case for green IT, set priorities, and overcome the internal and external challenges to making it work. He offers proven solutions for issues ranging from organizational obstacles to executive motivation and discusses crucial issues ranging from utility rate incentives to metrics. Along the way, readers will discover energy-saving opportunities—from virtualization and consolidation to cloud and grid computing -- and solutions that will improve business flexibility as they reduce environmental impact. Lamb presents case studies, checklists, and more -- all the practical guidance needed to drive maximum bottom-line value from a green IT initiative.
Gray Hat Python: A Guide to Python for Hackers and Reverse Engineers
by Justin Seitz
Python is fast becoming the programming language of choice for hackers, reverse engineers, and software testers because it's easy to write quickly and has the low-level support and libraries that make hackers happy. This book explains the theory behind Python-based debuggers, trojans, fuzzers, and emulators. In addition, readers get hands-on advice for using PyDbg, Immunity Debugger, Sulley, IDAPython, and PyEmu.
Take Control of the Mac Command Line with Terminal
by Joe Kissell
For many Mac users, the Unix command line is a thing of mystery. It offers unparalleled power, but forces users to give up the ease of use of the Mac's graphical interface and requires a completely different mindset. To enable Mac users to gain competence and comfort with the Mac's Unix command line, this starts with the fundamentals and walks readers through more advanced topics as their knowledge increases.