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? 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?
Every language has a number of reserved words that cannot be used as variable or method names. Ruby's reserved words are as follows.
There are a number of ways to combine arrays in Ruby.
How to use delegates in Ruby.
How to dynamically call methods in Ruby.
Using simple techniques to improve your debug messages.
How to use the ruby-progressbar gem to display progress bars on the command line.
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.