Solutions and Techniques in Ruby Programming
Book Details:
Pages: | 888 |
Published: | Nov 04 2006 |
Posted: | Nov 19 2014 |
Language: | English |
Book format: | CHM |
Book size: | 1.78 MB |
Book Description:
Ruby is an agile object-oriented language, borrowing some of the best features from LISP, Smalltalk, Perl, CLU, and other languages. Its popularity has grown tremendously in the five years since the first edition of this book. The Ruby Way takes a 'how-to' approach to Ruby programming with the bulk of the material consisting of more than 400 examples arranged by topic. Each example answers the question 'How do I do this in Ruby?' Working along with the author, you are presented with the task description and a discussion of the technical constraints. This is followed by a step-by-step presentation of one good solution. Along the way, the author provides detailed commentary and explanations to aid your understanding. Coverage includes An overview of Ruby, explaining terminology and basic principles Operations on low-level data types (numbers, strings, regular expressions, dates) The new regular expression engine (Oniguruma) Internationalization (I18N) and message catalogs in Ruby Operations on hashes, arrays, and other data structures such as stacks, trees, and graphs Working with general I/O, files, and persistent objects Database coverage including MySQL, SQLite, Oracle, DBI, and more Ruby-specific techniques in OOP and dynamic programming Graphical interfaces in Ruby (Tk, GTK+, Fox, and Qt) Working with Ruby threads for lightweight multitasking Everyday scripting and system administration in Ruby Working with image files, PDFs, YAML, XML, RSS, and Atom Testing, debugging, profiling, and packaging Ruby code Low-level network programming and client-server interaction Web development tools including Rails, Nitro, Wee, IOWA, and more Working with distributed Ruby, Rinda, and Ring Ruby development tools such as IDEs, documentation tools, and more The source code for the book can be downloaded from www.rubyhacker.com Hal Fulton has worked for over 15 years with variousforms of Unix, including AIX, Solaris, and Linux. He was first exposed to Ruby in 1999, and in 2001 he began work on the first edition of this bookthe second Ruby book published in the English language. He has attendednumerous Ruby conferences and has given presentations at several of those, including the first European Ruby Conference. He has two degrees in computer science from the University of Mississippi and taught computer science for four years before moving to Austin, Texas to work as a contractor for variouscompanies, including IBM Austin. Hal currently works at Broadwing Communications in Austin, Texas, maintaining a large data warehouse and related telecom applications, working daily with C++, Oracle, and, of course, Ruby.
Program Like the Ruby Pros
Everyone in the Ruby world seems to be talking about metaprogramming--how you can use it to remove duplication in your code and write elegant, beautiful programs. Now you can get in on the action as well.This book describes metaprogramming as an essential component of Ruby. Once you understand the principles of Ruby, including the object model, scopes, and eigenclasses, you're on your way to applying metaprogramming both in your daily work and in your fun, after-hours projects.Learning metaprogramming doesn't have to be difficult or boring. By taking you on a Monday-through-Friday workweek adventure with a pair of programmers, Paolo Perrotta helps make mastering the art of metaprogramming both straightforward and entertaining.The book is packed with:...
Program Like the Ruby Pros
2nd Edition
Write powerful Ruby code that is easy to maintain and change. With metaprogramming, you can produce elegant, clean, and beautiful programs. Once the domain of expert Rubyists, metaprogramming is now accessible to programmers of all levels. This thoroughly revised and updated second edition of the bestselling Metaprogramming Ruby explains metaprogramming in a down-to-earth style and arms you with a practical toolbox that will help you write your best Ruby code ever.Dig under the surface and explore Ruby's most advanced feature: a collection of techniques and tricks known as metaprogramming. In this book, you'll learn metaprogramming as an essential comp...
Router Management, the Easy Way
Cisco routers are the standard devices used to connect companies to the Internet. They are highly reliable and robust, and support anything from small connections to huge circuits used by telephone companies. Cisco Routers for the Desperate is a brief, meaty introduction to Cisco routers that will make a competent systems administrator comfortable with the Cisco environment, teach them how to troubleshoot problems, and take them through the basic tasks of router maintenance and integration into an existing network.When a system almost never breaks, the tech support people responsible for it do not have the opportunity to learn about it. When it does break, repairs can take a long time simply because the people responsible don't know what to do! This ...
2007 - 2021 © eBooks-IT.org