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.
Thread pools are a common pattern in many programs: the need to run M tasks, but only wish to run N of them in parallel at a time.
Threads are the primary method of concurrency and parallelism in Ruby.
Threading in Ruby gets a bit of a bad rap. While MRI doesn't support full threads, only one Ruby thread can be actively running at the same time, other Ruby