1. A method of providing personalized content recommendations using a computer comprising: providing a user interface on a computing device that monitors a user's information stream; storing a personal behavioral profile in a memory of the computing device, the memory stored with user's preferences based on a plurality of monitored past behaviors and a collaborative filtering; filtering items in an incoming information stream with the personal behavioral profile; and receiving only those items of the incoming information stream that match the user's interest profile for a certain information consumption mode of the user.