The Wayback Machine - http://web.archive.org/web/20160317010118/http://ruby.about.com/updated.htm

Updated Articles and Resources

Recent Articles in: Ruby
Manipulate and Submit Form Objects in Mechanize
Manipulating and submitting forms is about as easy as you could imagine in Mechanize. As expected, the form objects (such as check boxes, buttons and text fields) have methods like "click" that mirror real-browser input.
Use Base64 to Encode ASCII Data in Ruby
Base64 is a way to represent any data as ASCII data. Ruby provides a few handy functions to encode and decode Base64.
Methods of Sorting Arrays in Ruby
One of the most common tasks when dealing with arrays is to sort them. Luckily, Ruby makes this simple and flexible.
What is the Ruby Programming Language?
New to Ruby? Or even to programming? Find out what Ruby really is (and isn't) and why you should (and shouldn't) use it.
Run Ruby Scripts with RVM and 'sudo'
RVM is great. However, there may be times where you must run Ruby scripts with RVM as root (or another user) via sudo.
How to Use the Rack Application
In the previous article, you learned what Rack is. Now, it’s time to start using Rack and serve up some pages.
What is a Rack Application?
There’s a lot of talk about Rack , but unless you’re a framework author yourself, you rarely see it. So what is Rack? And why, as an application developer, should you care about it?
What Every Coder Should Know About Running Ruby Scripts
Learn how to use the command line interface on Windows, Linux and OS X to run Ruby scripts and use the interactive Ruby program.
Installing Ruby Version Manager on Linux
Installing the Ruby Version Manager (RVM) on Linux
Ruby on Rails Blog Tutoriall - Allowing Comments
Part four of the Ruby on Rails blog tutorial shows you how to create a comments table to allow users to comment on your blog posts.
What is Tainted Data?
In large programs, especially when heavy abstraction is involved, it's sometimes impossible to tell where your data is coming from. Consider the following situation: a server application takes user input from a client and does some processing. It then offloads some of this processing (for example, resizing an image file) to an external program using the backtick operator. The command passed to the operating system is partially comprised of input from the client, which cannot be trusted. A p
Benefits and Risks of Living in the Cloud for Ruby
What is cloud computing? Interviews with industry experts help us define cloud computing, software as service, platform as service and more.
A Beginner's Guide to Creating a Blog in Ruby
Part one of the Ruby on Rails blog tutorial focuses on creating a Rails project and scaffolding a basic blog post data structure.
Importance of Strings and Substrings in Ruby
Using and manipulating strings and substrings in Ruby.
How to Use Rack Middleware
One of Rack’s greatest features is the ability to easily plug in middleware applications.
Understanding 'String Literals' in Ruby
The basics of strings, string interpolation, single and double quotes, escape sequences and alternate string literal syntaxes.
Creating a URL Shortener in Rails
The following is a list of articles that will show you how to write, style and deploy a URL shortener (like TinyURL) application in Ruby on Rails.
Using Haml with Sinatra
How to use Haml to create Sinatra views and layouts.
Beginning Ruby
If you're just getting to know Ruby, these articles will tell you what you need to know to get started. From a basic explanation of the programming language to comparison to other programming languages to descriptions of descriptions of Ruby's basic features, you'll get to know Ruby.
Variables
Variables are named references to objects. Ruby has a variety of variable types and scopes.
Comparisons: Ruby Vs. The World
If curious about Ruby, you might be interested to know how it stacks up against your current language of choice. While this isn't a metric of how "good" a language is, it does give you a good idea of what Ruby is all about without getting your feet wet.
Collections: Arrays, Hashes and Enumerable
Most languages have the concept of a "collection," or objects that hold other objects. In Ruby, the basic collections are Arrays (a list of elements) and a Hash (a map of keys to values). While they don't share a common ancestor in the class hierarchy, they both include the Enumerable module, and all share a similar API.
New Features in Ruby 2.1.0
Ruby 2.1.0 provides a number of new features, including a few under the hood changes you should know about.
Learn Ruby for Free--Profiles of RubyTutorials on the Web
Learn more about where to learn more about Ruby with these profiles of some of the most popular online Ruby tutorials.
Strings
How to use, process, parse and manipulate strings in Ruby.
Ruby's Basic Features: Blocks, Loops, Arrays & more
Like any other programming language, Ruby has a number of basic features that make up the code. Learn what these features are and how to use them in your code.
New Features in Ruby 1.9.x
With the release of Ruby 1.9.x, there are some changes and features to learn in order to migrate code. Here we will introduce you to these changes and use code examples to show you how to use Ruby 1.9.1.
Object Oriented Programming
Ruby is an object oriented programming language in the purest sense of the word. Everything in Ruby is an object, and every object has a class. It's difficult to program anything but the smallest scripts without touching on object oriented programming.
Control Structures
Control structures alter the execution path (the "flow") the Ruby interpreter takes. They include conditional expressions such as if, if/else and case, and the various loops.
Files and Directories
How to access files and directories in Ruby.
View More