Ever since I got acquainted with Ruby I find myself using it more often nowdays. For all those even having a faint acquaintance with Ruby will agree wtih the fact that it is truly a wonderful language, in the sense that programmers enjoy coding in it.
But often I’ve had heated inconclusive debates with fellow programmers about how cool Ruby is. There is this great thread going on at the ruby-talk mailing list which discusses comparison of Ruby and other languages like C,Java etc along with insight on the perofrmance factor aming all these langauges.
I have compiled the entire thread here.
In a Social bookmarking system, users store lists of Internet resources, which they find useful. They also categorize their resources by the use of informally assigned, user-defined keywords or tags. [via Wikipedia]
One way of interpreting bookmarking systems is as the above ie simply a list of ‘resources which they find useful‘. If we consider bookmarking systems like del.icio.us, as per the above the bookmarks are just lists of urls which the user finds useful.
The same if viewed from another perspective could be interpreted as ‘resources which they find interesting‘. Hence a bookmarking system behaves as an ‘interest management system‘.
Yet another perspective, which is relevant to search engines, is the ‘history of visited pages labelled by keywords‘. This gives the search engines information about the likelihood of a user clicking on a result (the bookmarked link) for specific keywords (tags), something intrinsic to personalized search.
These are the various perspectives I intend to exploit with the tool I’ve started developing (read about the core concept here). I will be developing this tool initally on Simpy as Otis Gospodnetic (author of LIA book and the one behind Simpy) has offered his valuable support.
In the meantime you can ponder over other ways to look at bookmarking and possibly list it down here as well.