Archive for August, 2006

Ugliest Thing

Following the wonderful post at svn for the “most beautiful thing”, I felt the urge to wander in the opposite direction.

What's the Ugliest thing you've seen lately ?

Feel free to have multiple replies.

Technorati Tags: , , , ,
powered by performancing firefox

Auto Tagging / Term Extraction

Remember the idea I once had? (as if I have dedicated reads :-).. Well, it's resurfaced again.

As I was reviewing itoot, I wanted to know what itoot bloggers are really talking about. So, another Mashup? pretty close. My idea was to aggregate the feeds, parse them, pass their contents to an auto-tagging service/API, then put the result in a Tagcloud-form. Ruby to the rescue. After reviewing the quickest shortcuts, here's what I did:

  1. Getting feed urls (directly from FF Web-Developer  adorable plugin)
  2. Using Feedtools ruby script for parsing feed contents and generating a unified Atom feed.
  3. Zoomclouds.com for the rest (auto-tagging the unified feed + tag-cloud).

Here's the result. Do I like it? Absolutely not. It's seems that the tag cloud was based only on the first few “English” feeds.

So, are there any “better” auto-tagging services/APIs? here're my finds:

According to Ryan King, Yahoo term extraction (which is “sometimes” used by Zoomclouds as their backend) seems to use a statistical analysis to arrange the extracted terms. Yes! I agree. Tagging (as per delicious) is a human based activity, and automating it does not serve what it was really intended for. BUT, in the case at hand, Tags (aka terms, aka keywords) are an intermediate product, and in this case, service some functional need rather a presentable end product.

Now, back to my “evolved” idea. Using the technology at hand, I can use RSS to get information, come up with some BI tool that do some text-processing and correlate information about organizations, products, people, and events (nodes?), then present these information to the end user using some neat visualization. Something along the lines of a central semantic web :-)

The technology still lacks the part that does text-processing and correlation of information. If I settled for an auto-tagging or term extraction service to help cover this part, then coming up with such service sounds like a good idea. Especially if the system covers some non-English languages (Arabic to name a few), is pluggable (REST) and has some output format options.

I feel that the idea is obvious that it must have been handled some way or the other. Can u point out any?

powered by performancing firefox

The DD way

While talking to a good friend last night, we came up with a new DD acronym. Introducing the SDD or “Stability Driven Development” :-). Although, it was meant to funnily describe how some people regard their careers in the context of their responsibilities, the same idea can be used to come up with really genuine DD names:

  • BDD: Boss Driven Development (Use your insightful pointy haired).
  • GDD: Guinea-pigs Driven Development (guinea pigs filled applications).
  • HDD: Half-assed-software Driven Development (does quality really matter?).
  • jWDD: Just-Working Driven Development (it submits forms).
  • DDD: Dreams Driven Development (or Day-Dreaming DD).
  • PDD: Picture Driven Development (making the software that would put you in the picture)
  • ADD: All-Features-You-Can-Cram-Into-One-Application Driven Development (need I say more?)

note to self: It might be good time to come up with a DD generator :-)

This is NOT my take on the value of TDD, BDD and other methodologies to any process. It's just my lame way of reviving this “almost” dead blog (these words will sure help in my Google ranking).

powered by performancing firefox