I like to use "Que habido?" which literally means "What's up?" as in "what's been happening lately", and also, "Que hay de nuevo, viejo?" which is basically "What's new, old friend?", however, this one only applies to male friends. Those are very informal ways of greeting, but then again, who likes to be formal with friends, right?