I have heard that predicting the future is haram in Islam because only God knows the future and we cannot predict what only God knows (some say it is almost shirk). My question is: Is predicting the future haram? To what extent it is and to what extent it is not.
Thanks