I recently came across this phrase in the Princeton study books, and its English equivalent was supposed to be "What's up?". However, after some questioning I found this is probably not the case. A friend, Valentin, said it means "What's news?" whereas my other friend, Olya, said she had never heard it.
What is the nature of this strange word and when does one use it?