upcoming Release of GScraper 0.1.6

Thanks to the excellent work of Aaron Patterson from the Ruby WWW::Mechanize project, the main bug that was holding me back from releasing GScraper 0.1.6 has now been resolved. Expect a much due release of GScraper 0.1.6 shortly, with improved Proxy support and Ad-Sense scraping abilities. Kool-Aide Man says OH YEAH!

Mysterious Project that begins with an ‘R’

Work begins to slowdown on that certain project which begins with an ‘R’ and rhymes with “ownin”. So far refactoring is almost complete, all that is left are minor renaming and moving-around-of-code. Once that is complete the project and all supporting libraries will be published to rubyforge.org, RubyGems and SVN in full, for all to utilize.


Racket is a really interesting packet crafting Ruby library which recently made it onto RubyInside (via dzone). Now, many of the pithy readers will jump to the conclusion that Racket is the same as Scruby (which is hard-included into Metasploit). This is totally incorrect, Racket is a different project, with different software designs in mind, managed by a one Jon Hart. Did I mention he also writes an interesting blog?

An Aside on the quality of Software Releases

What’s especially awesome about Mr. Hart’s projects is that he takes the time to document them (using RDoc) (well Racket needs a lot more documentation) and packages them into RubyGems. How many Ruby / Security related projects have I stumbled across that are neither documented nor packaged in any sense (btw .tar.(gz|bz2) is not a form of software packaging, it’s a form of source-code packaging)? Far too many… well at least Metasploit has RDoc documentation, but is still not packaged in a RubyGem. Metasm also lacks documentation or even a simple Rakefile. Haven’t these Security/Software developers used Hoe or Newgem to create a project before?

It annoys me especially, as I desire to work with the source-code being published. Yet I do not want to spend my time un-taring Ruby scripts like it’s the 1980s, nor do I want to hunting down dependencies by hand, since the modern world has RubyGems for this purpose.

Therefor, I proclaim extra props are in order to that of Jon Hart, for his attention to correctness. May others continue to raise the bar for the quality of Software Releases.


About this entry