1. Technology
Send to a Friend via Email

Your suggestion is on its way!

An email with a link to:


was emailed to:

Thanks for sharing About.com with others!

Game Programming With Rubygame

One of the more fun projects a programmer can take on is game programming. Whether you do it for work or you do it for your own amusement, game programming is an exciting and rewarding activity. especially when using Rubygame.

Ruby Spotlight10

Simple Ruby

The following is a short collection of tips that are so obvious they've likely been staring you in the face for a very long time. Why haven't you been using them? You're likely stuck in a rut, doing things in a certain way without even realizing there is a slightly easier way.

Is Ruby a Good First Language to Learn?

Is Ruby a good first language to learn? Everyone has to start somewhere, and is Ruby an appropriate place to start if you're looking to take the plunge and learn a programming language?

Reserved Words in Ruby

Every language has a number of reserved words that cannot be used as variable or method names. Ruby's reserved words are as follows.

Combining Arrays in Ruby

There are a number of ways to combine arrays in Ruby.


How to use delegates in Ruby.

Dynamic Method Invocation

How to dynamically call methods in Ruby.

Effective Debug Messages

Using simple techniques to improve your debug messages.

Progress Bars with the ruby-progressbar Gem

How to use the ruby-progressbar gem to display progress bars on the command line.

Using IPAddr to Test Subnetworks

Using the built in IPAddr library to test if an IP Address belongs to a certain subnetwork.


Mutexes are a way to prevent more than one thread from accessing the same resource (variable, file, socket, etc) at the same time.

You can opt-out at any time. Please refer to our privacy policy for contact information.

©2014 About.com. All rights reserved.