Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming (2nd Edition)

Buy
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 book–the 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.

 

About the Author


Hal Fulton has two degrees in computer science from the University of Mississippi. He taught computer science for four years at the community college level before moving to Austin, Texas, for a series of contracts (mainly at IBM Austin). He has worked for more than 15 years with various forms 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 book, which was the second Ruby book in the English language. He has attended six Ruby conferences and has given presentations at four of those, including the first European Ruby Conference in Karlsruhe, Germany. He currently works at Broadwing Communications in Austin, Texas, working on a large data warehouse and related telecom applications. He works daily with C++, Oracle, and of course, Ruby.

 

Hal is still active daily on the Ruby mailing list and IRC channel, and has several Ruby projects in progress. He is a member of the ACM and the IEEE Computer Society. In his personal life, he enjoys music, reading, writing, art, and photography. He is a member of the Mars Society and is a space enthusiast who would love to go into space before he dies. He lives in Austin, Texas.

 

(HTML tags aren't allowed.)

Information Fusion in Signal and Image Processing: Major Probabilistic and Non-Probabilistic Numerical Approaches
Information Fusion in Signal and Image Processing: Major Probabilistic and Non-Probabilistic Numerical Approaches

The area of information fusion has grown considerably during the last few years, leading to a rapid and impressive evolution. In such fast-moving times, it is important to take stock of the changes that have occurred. As such, this books offers an overview of the general principles and specificities of information fusion in signal and image...

Nick Drake: Dreaming England (Reverb)
Nick Drake: Dreaming England (Reverb)

 Since his death in 1974 at the age of twenty-six, singer-songwriter Nick Drake has gained a huge international audience and come to be thought of as the epitome of English romanticism. But while his small body of work has evoked poetic comparisons with Blake and Keats, closer inspection of Drake’s music reveals many global and...

Principles of Addiction: Comprehensive Addictive Behaviors and Disorders, Volume 1
Principles of Addiction: Comprehensive Addictive Behaviors and Disorders, Volume 1

Principles of Addiction provides a solid understanding of the definitional and diagnostic differences between use, abuse, and disorder. It describes in great detail the characteristics of these syndromes and various etiological models.

The book's three main sections examine the nature of addiction, including...


IPv6, Second Edition: Theory, Protocol, and Practice, 2nd Edition (The Morgan Kaufmann Series in Networking)
IPv6, Second Edition: Theory, Protocol, and Practice, 2nd Edition (The Morgan Kaufmann Series in Networking)
The newly revised edition of this best-seller is a complete guide to the deployment of the newest version of the Internet protocol, IPv6.

The second edition of IPv6: Theory, Protocol, and Practice guides readers through implemetation and deployment of IPv6. The Theory section takes a close, unbiased look at why so
...
Knowledge Management Tools and Techniques: Practitioners and Experts Evaluate KM Solutions
Knowledge Management Tools and Techniques: Practitioners and Experts Evaluate KM Solutions
"Dr. Rao has brought together a practical, contemporary, and comprehensive view of the realities of applying knowledge management tools. The rich array of leading-edge practice he exposes will prove valuable to all knowledge practitioners."
Ross Dawson, CEO, Advanced Human Technologies, and author, Developing Knowledge-Based Client
...
Flower Development: Methods and Protocols (Methods in Molecular Biology)
Flower Development: Methods and Protocols (Methods in Molecular Biology)

In Flower Development: Methods and Protocols, researchers in the field detail protocols for  experimental approaches that are currently used to study the formation of flowers, from genetic methods and phenotypic analyses, to genome-wide experiments, modeling, and system-wide approaches. Written in the highly successful Methods...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy