When I'm out on and about and something catches my eye, I'll just pick it up for a specific person and give it to them. I like this way better and I do it often.

Other than that, I can never keep the dates straight. For fixed dates like Christmas and birthdays, I run around my apartment frantically searching for something that doesn't look so badly used or worn or eaten, then I quickly wrap it with newspaper and duct tape and run out the door, hoping that they don't open the gifts in front of everyone at the party. I gave someone my desk lamp once, which bummed me out in the end because now I have no real light in my office. And no, I haven't gotten around to buying a new one yet - it's only been 6 months.