I emailed my professor about two weeks ago, but there was no response to my first email. I sent a follow up, and got a reply saying they'd be happy to write one for me on the following weekend. I waited, the weekend passed, and nothing happened. I followed up again, and again no response to my email.
Now I am thinking to call as a reminder. My professor has written many recommendations on my behalf, and my guess is that it didn't get done due to laziness or forgetfulness. Now we have a long holiday coming for the next ten days and I want a recommendation as soon as possible. Is it appropriate to call on the weekend given the fact that it was said that it could be written one a previous weekend?