Programmers run into parsing problems all the time. Whether it's a data format like JSON, a network protocol like SMTP, a server configuration file for Apache, a PostScript/PDF file, or a simple spreadsheet macro language--ANTLR v4 and this book will demystify the process.
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.
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
'Agile Web Development with Rails 4' helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details. This edition now gives new Ruby and Rails users more information on the Ruby language and takes more time to explain key concepts throughout.
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.