Random Ruby

I found some old random ruby scripts from ages ago.

This is a script to create 1,000 hidden services. Apparently I ran it as create_hidden_serv.rb >> torrc

 #!/usr/bin/ruby

start_port = 10000;
 datadir = "~/.tor";
 end_port = 11000;

until start_port == end_port do
 puts "HiddenServiceDir #{datadir}/hidserv/#{start_port}
 HiddenServicePort #{start_port} 127.0.0.1:#{start_port}";
 #puts "#{start_port}";
 start_port += 1;
 end

Create a tag cloud based on a body of text.

 #!/usr/bin/ruby -w

# Usage: tagme.rb /path/to/file

require 'rubygems'
 require 'classifier'
 lsi = Classifier::LSI.new # start fresh

# read the file into an array
 f = File.open("#{ARGV[0]}")
 textarray = f.readlines
 textarray.each { |item| item.downcase! }

# add each word into the index
 textarray.each { |item| lsi.add_item item }

# build the index
 lsi.build_index

# classify the index
 # this really wants to be something else, like lsi.items, or some
 # reference to the index itself
 lsi.classify textarray

# spit out a list of words
 puts lsi.items