A list of book releases compiled by Dr. Dobb’s to keep you up-to-date on software development tools and techniques.
Security on Rails
by Ben Poweski and David Raphael
This book provides you with the tools and techniques to defend your Rails applications against attackers. You’ll see the very techniques that hackers use, and then journey through this full-fledged guide for writing secure Rails applications. The advantage of using Rails is its agility; it makes developing your web applications easy and fast. The disadvantage is that it can leave holes in your security if you are not aware of common vulnerabilities. It’s a nerve-wracking and unfortunate fact that there are plenty of malicious people lurking on the Web. As a Rails developer, it is essential that you understand how to assess risk and protect your data and your users. This book uses established security principles to teach you how to write more secure software, defend your applications from common threats, and encrypt your data. We’ll give you an example of a hacking exploit, and explore how to fix the weaknesses in an application. In addition, you’ll see how to integrate your applications with external management systems; in short, the crucial details you must consider to protect yourself and your data.
Engineering Stochastic Local Search Algorithms.
Designing, Implementing and Analyzing Effective Heuristics
Edited by Thomas Stutzle, Mauro Birattari, and Holder H. Hoos
This book constitutes the refereed proceedings of the International Workshop on Engineering Stochastic Local Search Algorithms 2009, held in Brussels, Belgium, September 3-5, 2009. The 7 revised full papers presented together with 10 short papers were carefully reviewed and selected from more than 27 submissions. The topics include the use of runtime distributions to evaluate and compare, high-performance local search for task scheduling, running time analysis of ACO Systems for shortest path problems, the explorative behavior of MAX-MIN ant system, and improved robustness through population variance and colony optimization.
The Book of Xen
by Chris Takemura and Luke S. Crawford
Xen is a system administrator's dream come true: a high quality, high performance virtual machine monitor. Xen lets sysadmins consolidate their machines and finally put those unused cycles to use, saving money on hardware, maintenance, and electricity -- without sacrificing reliability, performance, or scalability. This book gives readers both theoretical discussions of Xen's underpinnings and practical examples of Xen in action. Expert authors Chris Takemura and Luke S. Crawford begin with a high-level overview of Xen and then delve into the advanced details, like installation, networking, memory management, and virtualized storage. They also explain how to use Xen and standard Linux tools to take snapshot backups, perform QoS operations on network traffic, and limit over-aggressive disk users.