WARNING: This post contains very intimate images of parts of my anatomy ;) I was unlucky enough to have an accident in a circus class in June, and fractured my spine. There followed a dull 3 months wearing a spine brace, but fortunately there doesn't seem to be any long-term...

I just published a gem to help manage ranges of IP numbers. It allows you to take lots of arbitrary IP data like this; 1.2.3.4 1.2.1.254..1.3.4.4 1.2.0.0/16 ...and find out which ranges include or overlap with others. In this case, it provides output like this; 1.2.3.4 is contained by range...