Domains For Sale

I have two page rank 3 domains I am going to be putting up for sale. I have several projects going on and just do not have the time to devote to these sites. I thought I’d post them here first before I put them on the open market.

The domains are coolpetvideos.com (great if you are in the pet sector) and mojoslam.com (currently a humor type site). Both domains are over a year old. If you are interested in either (or both) of these domains, email me: billfutreal AT gmail DOT com and we’ll talk. These domains will be available with or without the associated wordpress databases.

Tributes Radio

Happy to announce the launch (call it a very soft launch) of Tributes Radio.  This is a social network (gasp!) devoted to Tributes Artist of every sort - Elvis tributes artist, Beatles, etc.  Tributes Radio is being built on the Ning platform - formative stages at the moment as we get it fully built out! 

But if you are into the world of Tribute Artists, go ahead and visit and sign up now - get in early!

Jeremy Schoemaker On Passion and Business

Jeremy Schoemaker, aka Shoemoney, is totally one of the stars of online business.  He’s posted a video about passion - I thought it was definitely worth sharing:

Images in Window Live Writer

This post is a test to determine how Windows Live Writer handles image upload and storage.  WordPress normally uploads images to your wp-content folder.  So what does Windows Live Writer do - the only way to find out is to put a few local images from my laptop in this post.

me jc and myy dad

So here’s a cell phone pic my daughter took.  Inserted into this post using the "Insert Picture" action in Live Writer.

After publishing this new page, where does the image go?

RESULTS:  Windows Live Writer handles the image upload the same as the native WordPress posting interface.  Cool!

Windows Live Writer

I have quite a few Wordpress sites online.  My main pet peeve in this otherwise excellent software is the editing interface.  For short posts I suppose the editing interface is ok, but when I want to write longer posts the interface can be a royal pain.

So I’m trying out Windows Live Writer from my laptop.  My first impression is pretty good.  Sometimes folks find it fashionable to slam Microsoft products, but Live Writer is going to get a good look from me.

Playing with Ruby

I’ve been a programmer since 1985 or so. Started off with good old COBOL then progressed through a long line of procedural language, from PL/1 up to VB.NET etc. I’ve never much played with dynamic languages before.

But I read about Ruby - Ruby on Rails - I see the code snippets, I read blogs…it’s a beautiful language and seems to bring out a new fresh approach to solving problems.

So I’m going to start playing with Ruby. I have quite a few projects on tap and Ruby seems like an excellent choice. Now, the easiest way to learn a new language is to simply write code in it, look stuff up and basically just learn as you go. A piece of one of the projects I have in mind is to utilize Google Hottrends in a mashup sort of way.

The first step is to read the Hottrends page and store the data. I have SQLLITE on my laptop so that’s where the data will be stored.

So, my first actual Ruby program. I’m sure its quite rough and a real Ruby guru would do it so much better but this is for learning and it does work. Simply scraping Hottrends using an XPATH expression and then storing a few pieces of info into a SQLLITE table (avoiding storing duplicate terms).

Here’s the code - beautifully concise and readable!

# hottrend-scraper
# 1/31/2008
# Extract anchor text from Google hottrends
# Store all anchor text strings into sqlite db

require 'rubygems'
require 'open-uri'
require 'hpricot'
require 'sqlite3'

@url = "http://www.google.com/trends/hottrends"
@response = ''

begin
  # open-uri RDoc: http://stdlib.rubyonrails.org/libdoc/open-uri/rdoc/index.html
  open(@url, "User-Agent" => "Ruby/#{RUBY_VERSION}",
    "From" => "",
    "Referer" => "") { |f|

    puts "Fetched document: #{f.base_uri}"
    puts "\t Content Type: #{f.content_type}\n"
    puts "\t Charset: #{f.charset}\n"
    puts "\t Content-Encoding: #{f.content_encoding}\n"
    puts "\t Last Modified: #{f.last_modified}\n\n"

    # Save the response body
    @response = f.read
  }

  # open database
  db = SQLite3::Database.new( 'scrapedata.s3db' )

  # HPricot RDoc: http://code.whytheluckystiff.net/hpricot/
  doc = Hpricot(@response)

  # Pull out hottrends anchor text - stuff into database but don't stuff in duplicates
  (doc/"//td[@class='hotColumn']//table[@class='Z2_list']//td//a”).each do |anchor|
     anchortext=anchor.inner_html
     count = db.get_first_value(”Select count(*) from gtrends where scrapetext=’#{anchortext}’”)
     if count.to_i==0
     	puts “INSERTING #{anchortext}”
     	db.execute(”INSERT INTO gtrends (scrapetext) VALUES(’#{anchortext}’)”)
     end
  end
 db.close
rescue Exception => e
  print e, “\n”
end

Excellent Site Builder

If you’re into affiliate marketing type activities, then you should try out this script from Mark over at 45N5 - Ebay/Amazon/YouTube mashup script.

As an added bonus Mark has a video up on YouTube showing how easy it is to use this thing:

The power of the web and the power of mashups at work!

Facebooking

Is that a word?

If you’re on Facebook, connect with me.

I’m starting to use Facebook more each day - it’s a nice networking tool.

Short URL Service

bluecypressMedia has launched a URL shortening site (you know - you paste in one of the hideously long URL’s and get a nice short one back).

We mainly set it up for internal use on twitter but decided to make it public.

So try it out and use it for yourself. You’ll find it pretty handy.

The site is called Go 2 URL (g2url for short). Permanent short URL redirects - free for you to use.

The Secret to Online Success

Link Popularity vs. PageRank vs. Yoda

Any questions?