myQuill

Edgar R. Chávez

Ruby

Articles

Creating Printable Documents with Ruby   by Austin Ziegler

Ruby: Productive Programming Language   By Pjotr Prins. A brief overview of popular languages and how Ruby matches up. Linux Journal

RubyGems   by Dirk Elmendorf, Linux Journal, March 27, 2006

Ruby Spin-up: Where Did That Method Come From?   by Russ Olsen. A good place to learn the basics. See also:
Ruby Spin-up 2: Missing, Mobile, and Manufactured Methods

Documentation

Ruby   Rank4     The best place to find everything related to Ruby.

Getting started with Ruby   Links to online resources.

RDoc - Ruby Documentation System   See also   RDoc   Documentation from Ruby source files.

Ruby Brain   Javascript-enhanced Ruby API docs.

Ruby Core API

Ruby-Doc   Help and documentation for the Ruby programming language.

Ruby documentation   Active-Venture.com

Ruby documentation bundle   Ruby-doc

The Ruby Hacking Guide   A translation from the original Japanese version. It explains the internal workings of the official C implementation of the Ruby interpreter.

Ruby Language   Specificities about the Ruby language itself. A description of the language semantics as much as possible . independent of the functionality of the core classes and libraries.

Ruby QuickRef

RubySpec   A project to write an executable specification for the Ruby Programming Language.

Ruby Standard Library Documentation

Ruby syntax

Ruby User's Guide

Mailing lists

Ruby Talk

Functional programming in Ruby
GNOME2

Ruby/GNOME2   A binding for Ruby to use the GTK library, as well as some of the GNOME libraries. Ruby-GNOME2 provides a way to create a GUI frontend for anything you can write in Ruby.

Implementations

JRuby   100% pure Java implementation of Ruby.

Promise and peril for alternative Ruby imps

YARV   Yet Another Ruby VM. The goal of this project is to develop the fastest Virtual Machine for Ruby in the world.

Ruby 1.9 changes

Miscellaneous

Acquarium   A framework that implements Aspect-Oriented Programming for Ruby.

AspectR   Simple aspect-oriented programming in Ruby.

Google links - Ruby FAQs, Help, and Tutorials

Ruby code snipets   RubyForge

Ruby Code & Style   Peer-reviewed online journal. Aims to bring a steady stream of high quality articles that will showcase the strengths of Ruby and the ingenuity of its users in solving real-life non-trivial problems.

Ruby Forums

Using MySQL with Ruby

3 Ways to Learn Ruby Programming   Rank4     Excellent links.

How I learned Ruby   Shows how to set up learning tests. Quote: It's a living repository of knowledge; the test suite grows each time I learn something new. Promptly after installing a new version of Ruby, I run the test suite. I do that not necessarily because I think the tests will find a bug, but rather to get a heads-up when something has changed and I need to reset my expectations. It's also a good way to identify when something has been deprecated.

Inside Ruby   Ruby, its community, and associated technologies.

The Ruby Programming Language   Wikipedia article.

Yield to the Block: The Power of Blocks in Ruby   Presentation by Yukihiro "Matz" Matsumoto, OSCON, 2005.

Online books

Clever Algorithms   by Jason Brownlee. Algorithms inspired by biological and natural systems, such as the adaptive capabilities of genetic evolution and the acquired immune system, and the foraging behaviors of birds, bees, ants and bacteria.

Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby   by Bruno R. Preiss

The Ruby Bookshelf   Rank4     Free electronic books and online articles about Ruby. Most are licensed under the Creative Commons License or the GNU Free Documentation License.

Programming Ruby:   The Pragmatic Programmer's Guide. Free online copy of the first edition.

Ruby Programming   Wikibooks

OS X
Rails

Instant Rails   Instant Rails is a one-stop Rails runtime solution containing Ruby, Rails, Apache, and MySQL, all pre-configured and ready to run.

Instant Rails Development Home  

Rails Play Time   Each of the tutorial chapters in the second edition of Agile Web Development with Rails ends with a set of additional exercises —- things for readers to play with. Here you can discuss your solutions, the problems you encountered, and so on.

Ruby on Rails   An open source web framework optimized for programmer productivity.

Ruby on Rails plugins

The Complete Guide to Rails Plugins   A tutorial on installing and writing plugins. See also Part 2.

Using Ruby on Rails for Web Development on Mac OS X

RubyGems
Testing

MiniSpec   A small library built on top of Test::Unit to provide RSpec syntax for systems where RSpec may not be available or when it is not feasible to run it.

Mocha   A library for mocking and stubbing; can be used with Test::Unit, RSpec, and other testing frameworks.

RSpec   Behaviour-driven development tool for Ruby.

Rspec   Wikipedia; good links

Unit testing   Test::Unit basic functionality

Tools

LibXML Ruby Project   Bindings for the GNOME Libxml2 XML toolkit. Free software, released under the MIT License. Libxml-ruby's primary advantage over REXML is performance.

RAA - Ruby Application Archive

RailsDB   RailsDB is a web application written in Ruby using the Ruby on Rails web framework. RailsDB provides a generic interface to popular open source databases such as MySQL, PostgreSQL, and SQLite. The RailsDB project is currently under heavy development.

RubyScript2Exe   A Ruby "compiler." RubyScript2Exe transforms a Ruby application into a standalone, compressed Windows, Linux or Mac OS X (Darwin) executable. RubyScript2Exe is not a a source-code-to-byte-code compiler. What it does is collect all necessary files to run an application on an other machine: the Ruby application, the Ruby interpreter and the Ruby runtime library (stripped down for the application). The result is a standalone executable (application.exe).

Ruby Version Manager   A command-line tool which allows you to easily install, manage and work with multiple ruby environments, from interpreters to sets of gems.

Tutorials

Learn to Program   The original tutorial by Chris Pine. Now expanded into a book by the same title.

Learning Ruby   Rank4     by Daniel Carrera

Ruby Basic Turtorial   by Steve Litt.

Ruby/GTK2 tutorial

Ruby Study Notes   Rank4     by Satish Talim. A thorough collection of Ruby Study Notes for those who are new to the Ruby programming language and in search of a solid introduction to Ruby's concepts and constructs. See also the Ruby Study Notes ebook, which is no longer free.

Rolling with Ruby on [Instant]Rails

Why's Poignant Guide to Ruby   Also available: PDF version (176 pages).

Unix

Ruby man pages   Includes Ruby Interpreter command-line options.

Windows

Ruby Installer for Windows   See also the RubyInstaller wiki. Here you can find Windows-based installers for windows and archives that contian a fully functioning baseline MRI (Matz?s Ruby Implementation) Ruby environment tuned for Windows. The RubyInstaller uses RubyGem to allow you to enhance and customize the Ruby installation. The Development Kit is a MinGW and MSYS based environment for building C extensions. The kit contains all the MinGW and MSYS components needed, bundled into a single package.


Copyright © 2003-2011 by Edgar R. Chávez. All rights reserved.