Screen Scraping With A Saw: A Nokogiri Tutorial With Examples

Chances are you know a bit about screen scraping and already have an opinion on it, but if you don't here is a quick summary: Here is what you need to know about screen scraping. Screen scraping is taking something you can see on your computer, typically in a browser,...

Using and Installing RubyGems

You may be familiar with software packages from other programming languages like CPAN modules, or Python packages, or Pear for PHP. Ruby has its own version, known as Gems. A Ruby Gem may have a library or another command inside of it. Every gem has: A name A version A...

Getting Started With RVM: Features To Use and Pitfalls To Avoid

There is a lot of old, outdated, and just plain wrong information floating around about RVM (this is the internet after all), so after some requests from you guys, I bring you an overview of RVM: How to get started correctly, what you need to know, and how to use...

Generating Secure Passwords With Ruby, Atmospheric Noise, and Comics

Generating passwords that you can remember, but that are still secure is almost an everyday battle for most sysadmins. The problem is that the common way of generating passwords (i.e. i3VVH4w32X) may not really be very secure, as explained in this XKCD comic: There are a few XKCD style password...

Running Bash Commands From Ruby

Whenever we talk about Ruby and System Administration, its only a matter of time before Bash is mentioned.  There are several different ways to run a bash script or command in Ruby.  Which one you pick will be based on what you want to occur, full control changed to the...