This is the blog of Adam Kalsey. Unusual depth and complexity. Rich, full body with a hint of nutty earthiness.
Excerpt: A weighted list of what I talk about on this blog. Read the whole article…
No, it's generated automatically using a bit of perl embedded in the entry thanks to Brad's PerlScript plugin.
That's pretty interesting stuff. Reminds me of the Flickr page that displays the tags that way.
Adam, can you share this perl script with us?
Excerpt: Blogging about blogging is still interesting to many, confirming my point that we are still early, early, early in the adoption curve.
Excerpt: In responding to my notes about topicality , Jeremy Zawodny wrote Weblog topics, blogger micro-brands, and weblog classification .
Excerpt: i'm sure this will elicit a grimace of some sort out of brian, but i've been puttering around the back office here at bipolar the last few days. My most recent accomplishment follows on the heels of a post i...
Yes, I would like to see the script as well.
Me too Adam, stop being a code-hoarder and toss us a bone ;-)
Excerpt: A while ago I read What's this blog about?, which showed a weighted list of keywords that appears on his...
Excerpt: Gewichtetet Stichwortlisten sind Besuchern von Flickr sicher bekannt. Die 150 beliebtesten Tags der Benutzer sind auf dieser Seite zusammengefasst. In What's this blog about? zeigt Adam Kalsey, welche Stichwörter in...
An interesting idea for an improvement might be to link each keyword to the search results for that keyword, whether powered by a Google site search or Movable Type's search.
I would generate such a list like so -- 1. Query your database to get all of the records you want to examine... SELECT body FROM myblogentries; 2. Read each row into your favorite scripting language and break the words apart on the spaces... (in PHP) $words = split(' ' , $row['body']); 3. Count word occurence for each record... function cnt($item, $key) { global $n; $n[$item]++; } array_walk($words, 'cnt'); 4. Normalize the results (i.e., scale from 0 to 1)... asort($n, SORT_NUMERIC); $n = array_reverse($n); $max = current($n); function normalize($item, $key) { global $n, $max; $n[$key] = $n[$key] / $max; } array_walk($n, 'normalize'); 5. Display each word on your page... function listwords($item, $key) { global $n; $weight = $n[$key]; $size = 4 * $weight; echo "$key"; } array_walk($n, 'listwords'); Probably best to calculate and cache, of course. :) Peace.
Does the list repopulate as time goes on based on the most recent entries?
I might recommend Jim Flanagan's zeitgeist for something similar: http://twiki.tensegrity.net/bin/view/Main/SearchReferralZeitgeist
Excerpt: I have decided to play with the design of Wyome just a bit. Instead of trying to do new CSS tricks though, I am focusing on new Xaraya tricks. For instance take a look at the site map. Though this is by far
Excerpt: The sidebar of this weblog shows an example. The TypePad team send me this:
Hi, I wonder how the blog work?
send again
This discussion has been closed.
Abid Omar
December 4, 2004 12:01 AM
How did you generate the list of keywords, and their relative font sizes? Not manually, I hope.