A bit of nothing.
A little more on Twitter.
Some code on GitHub.
A few photographs on Flickr.
Recent HD video on Vimeo.
Cool phone apps on Cloudvox.

#
# Created by Eric Lindvall <eric@5stops.com>
#
# Making it simple to provide input for http://wordle.net/create
#
#
 
require ‘rubygems’
gem ‘mechanize’
require ‘mechanize’
 
def collect_entries(page)
  page.parser.search(‘.entry-content’).collect do |span|
    span.search(‘a’).remove
    span.inner_text.strip.gsub(/(^|\s+)@($|\W+)/, )
  end
end
 
def gather_all_tweets(username, password)
  agent = WWW::Mechanize.new
  agent.user_agent_alias = ‘Mac Safari’
  page = agent.get(‘http://twitter.com/account/archive’)
 
  login_form = page.forms.action(‘https://twitter.com/sessions’).first
 
  login_form[‘username_or_email’] = username
  login_form[‘password’] = password
  login_form.submit
 
  page = agent.get(‘http://twitter.com/account/archive’)
  
  unless page.forms.action(‘https://twitter.com/sessions’).first.nil?
    raise “The username or password was invalid”
  end
 
  text = collect_entries(page)
 
  while link = page.links.text(/Older/).first
    page = link.click
    text += collect_entries(page)
  end
 
  text.flatten
end
  
username, password = ARGV[0], ARGV[1]
puts gather_all_tweets(username, password).join(\n)
view raw This Gist brought to you by GitHub.