Everyday Scripting with Ruby: For Teams, Testers, and You
November 29, 2007 on 6:04 pm | In Ruby on Rails | No Comments
Are you a tester who spends more time manually creating complex test data than using it? A business analyst who seemingly went to college all those years so you can spend your days copying data from reports into spreadsheets? A programmer who can’t finish each day’s task without having to scan through version control system output, looking for the file you want?
If so, you’re wasting that computer on your desk. Offload the drudgery to where it belongs, and free yourself to do what you should be doing: thinking. All you need is a scripting language (free!), this book (cheap!), and the dedication to work through the examples and exercises.
Everyday Scripting with Ruby is divided into four parts. In the first, you’ll learn the basics of the Ruby scripting language. In the second, you’ll see how to create scripts in a steady, controlled way using test-driven design. The third part is about finding, understanding, and using the work of others–and about preparing your scripts for others to use. The fourth part, more advanced, is about saving even more time by using application frameworks.
Ruby for Rails: Ruby Techniques for Rails Developers
November 29, 2007 on 5:59 pm | In Ruby on Rails | No Comments
-The word is out: with Ruby on Rails you can build powerful Web applications easily and quickly! And just like the Rails framework itself, Rails applications are Ruby programs. That means you can’t tap into the full power of Rails unless you master the Ruby language.
Ruby for Rails, written by Ruby expert David Black (with a forward by David Heinemeier Hansson), helps Rails developers achieve Ruby mastery. Each chapter deepens your Ruby knowledge and shows you how it connects to Rails. You’ll gain confidence working with objects and classes and learn how to leverage Ruby’s elegant, expressive syntax for Rails application power. And you’ll become a better Rails developer through a deep understanding of the design of Rails itself and how to take advantage of it.
Newcomers to Ruby will find a Rails-oriented Ruby introduction that’s easy to read and that includes dynamic programming techniques, an exploration of Ruby objects, classes, and data structures, and many neat examples of Ruby and Rails code in action. Ruby for Rails: the Ruby guide for Rails developers!
What’s Inside
# Classes, modules, and objects
# Collection handling and filtering
# String and regular expression manipulation
# Exploration of the Rails source code
# Ruby dynamics
# Many more programming concepts and techniques!
The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming
November 29, 2007 on 5:56 pm | In Ruby on Rails | No Comments![]()
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.
Ruby Cookbook
November 29, 2007 on 5:47 pm | In Ruby on Rails | No Comments
Do you want to push Ruby to its limits? The Ruby Cookbook is the most comprehensive problem-solving guide to today’s hottest programming language. It gives you hundreds of solutions to real-world problems, with clear explanations and thousands of lines of code you can use in your own projects.
From data structures and algorithms, to integration with cutting-edge technologies, the Ruby Cookbook has something for every programmer. Beginners and advanced Rubyists alike will learn how to program with:
* Strings and numbers
* Arrays and hashes
* Classes, modules, and namespaces
* Reflection and metaprogramming
* XML and HTML processing
* Ruby on Rails (including Ajax integration)
* Databases
* Graphics
* Internet services like email, SSH, and BitTorrent
* Web services
* Multitasking
* Graphical and terminal interfaces
If you need to write a web application, this book shows you how to get started with Rails. If you’re a system administrator who needs to rename thousands of files, you’ll see how to use Ruby for this and other everyday tasks. You’ll learn how to read and write Excel spreadsheets, classify text with Bayesian filters, and create PDF files. We’ve even included a few silly tricks that were too cool to leave out, like how to blink the lights on your keyboard.
The Ruby Cookbook is the most useful book yet written about Ruby. When you need to solve a problem, don’t reinvent the wheel: look it up in the Cookbook.
Beginning Ruby: From Novice to Professional
November 29, 2007 on 3:13 pm | In Ruby on Rails | No Comments![]()
Ruby is perhaps best known as the engine powering the hugely popular Ruby on Rails web framework. However, it is an extremely powerful and versatile programming language in its own right. It focuses on simplicity and offers a fully object-oriented environment.
Beginning Ruby is a thoroughly contemporary guide for every type of reader wanting to learn Ruby, from novice programmers to web developers to Ruby newcomers. It starts by explaining the principles behind object-oriented programming and within a few chapters builds toward creating a genuine Ruby application.
The book then explains key Ruby principles, such as classes and objects; projects, modules, and libraries; and other aspects of Ruby such as database access. In addition, Ruby on Rails is covered in depth, and the book’s appendixes provide essential reference information as well as a primer for experienced programmers.
About the Author
Peter Cooper is a highly experienced Ruby developer and trainer. He manages BigBold (www.bigbold.com), a Ruby training and development company, and has produced many commercial web sites using Ruby on Rails, the Ruby-based web framework. In addition, he created Code Snippets, one of the world’s largest public code repositories, and Congress, an online chat client utilizing Ajax and Ruby on Rails. He also created Feed Digest, a feed distribution service that was recently profiled by Business 2.0 magazine.
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^