The Agile Samurai : How Agile Masters Deliver Great Software
- 258 pages
- 10 hours of reading
Packed with best practices, war stories, and hands-on tutorial exercises, "The Agile Samurai" slices away the fluff and theory that make other books un-agile.




Packed with best practices, war stories, and hands-on tutorial exercises, "The Agile Samurai" slices away the fluff and theory that make other books un-agile.
Distributed and Parallel Computing With Ruby
Learn from legendary Japanese Ruby hacker Masatoshi Seki in this first English-language book on his Distributed Ruby library. Discover distributed computing, advanced Ruby concepts, and the philosophy of the Ruby way directly from the source. dRuby, part of the Ruby standard library for over a decade, allows seamless communication between distributed Ruby processes, showcasing its true power. This book uniquely addresses distributed and parallel programming for Ruby developers. Completely updated from its Japanese version, it includes three new chapters by Masatoshi-san, covering the design concepts of the dRuby library and providing step-by-step tutorials. You'll build various distributed applications, mastering distributed programming and advanced Ruby techniques like multithreading, object references, garbage collection, and security. Additionally, you'll learn advanced techniques for integrating dRuby with Masatoshi-san's other libraries, such as eRuby and Rinda, the Ruby version of the Linda distributed tuplespace system. The new chapters focus on integrating dRuby and eRuby, grounding you in parallel programming concepts with Rinda, and creating a full-text search system using Drip. Step by step, you'll gain mastery of dRuby and distributed computing. Familiarity with Ruby 1.9.2 or above is required, and all exercises were run on OS X, though compatibility with other operating systems is expected. Basic Ruby syntax
Provides information on creating Web-based applications
Provides information on the basics of Androd programming, covering such topics as designing the user interface, 2D graphics, multimedia, storing local data, SQL, OpenGL, and multi-touch.