My cousin, Sinh recommended an extremely cool website to me today: http://www.last.fm/. It is actually a UK-based internet radio and music community website.
Last.fm uses a very unique music recommendation system known as "Audiosrcobbler", it builds a detailed profile of each user's musical taste by recording details of all the songs the user listens to, either on the streamed radio stations or on the user's own computer or even ipod. This information is then scrobbled/transferred to Last.fm's database via a plugin installed into the users' music player. Users can then create their custom radio stations and playlists from any of the audio tracks in Last.fm's music library.
User will just need to download and install the Last.fm software. Then, just enter an artist/tag to start listening to their personalised radio.
I like it very much because I can access to an unpredictable list of songs! Cool...