This Month in Safari
New Community Features in Rough Cuts
We recently upgraded our interactive publishing service, Rough Cuts, to include online community features such as commenting viewing, posting, and email alerting. Rough Cuts provides you with first access to pre-published manuscripts on emerging technology topics - enabling you to stay on the cutting-edge and engage with peers and world-renown authors. Check out Rough Cuts today and start getting ahead.
Author of the Month
Our featured author this month is David Rice, who has just written Geekonomics: The Real Cost of Insecure Software. David Rice is an accomplished information security professional, educator, and visionary. For more than a decade he has advised, counseled, and defended global IT networks for government and private industry. David is Director of The Monterey Group.
Visit this month's Author Spotlight to read our exclusive interview with David and learn why his newest bookis being widely hailed by the IT security community as an important and long overdue examination of the serious and growing dangers of insecure software.
Design Patterns in Ruby
by Russ Olsen
Most design pattern books are based on C++ and Java. But Ruby is different - and the language's unique qualities make design patterns easier to implement and use. In Design Patterns in Ruby, Russ Olsen demonstrates how to combine Ruby's power and elegance with patterns, and write more sophisticated, effective software with far fewer lines of code.
Topic of the Month
Design Patterns
Design Patterns are repeatable solutions to commonly found problems in software design. The concept was first applied to computer programming in 1995 by the "Gang of Four" (Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides) in their grond-breaking and influential book, Design Patterns: Elements of Reusable Object-Oriented Software.
An important subject for both object-oriented design theory and practice, design patterns have been implemented in many languages since the original GoF text. This month's featured title examines the application of design patterns to the popular language Ruby, but Safari also offers a wide range of titles covering the use of design patterns in various languages.
Design Patterns in Ruby
by Russ Olsen
Russ Olsen demonstrates how to combine Ruby's power and elegance with patterns, and write more sophisticated, effective software with far fewer lines of code.
Head First Design Patterns
by Eric Freeman; Elisabeth Freeman; Kathy Sierra; Bert Bates
Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks.
Ajax Design Patterns
by Michael Mahemoff
Ajax Design Patterns shows you best practices that can dramatically improve your web development projects. It investigates how others have successfully dealt with conflicting design principles in the past.
Advanced ActionScript 3 with Design Patterns
by Joey Lott; Danny Patterson
Today's ActionScript-based applications require increasingly sophisticated architectures and code. This book aids intermediate and advanced ActionScript developers inÊ learning how to plan and build applications more effectively.

