i used to be the best at that, now i tend to forget them.. usually i'll remember the day before, the day after and i forget on the day itself. i do remember some birthdays by heart though, notably those of the people closest to me or my immediate family