I'm doing it this year. I'm actually knitting gifts for Christmas BEFOREhand. I finished one yesterday and am well into the next. I have a day full of flights ahead of me so I'm sure to make some good progress. But then I'll be around the people I'm knitting for and it will be tricky to knit without them knowing. I'm debating between late nights, pretending to be selfishly knitting, or just forgo the surprise entirely. I'm not sure if I'll be able to get them all done in time, but wrapping something in progress is better than imaginary presents right?