Ok I have, at least, three different ideas for giving her the ring at christmas.
First we have me hiding the ring in some socks for her to find when she gets around to opening them. (with a note)
Secondly we have me giving her a DVD for x-mass. Perhaps a real DVD case with my own homemade DVD in it. A DVD with video of me telling her to reach under the desk and find what is taped to the underside, A ring. Then video of me asking for her to marry me and explaining that she doesn’t have to say yes. . . and if she does say yes it doesn’t have to be tomorrow.
Third we go back to the ring with the socks but only with a note and picture of me on a knee.
Then, finally, we have me just up and asking her x-mass day. (this one worries me because, honestly, what would one do if she was to say no to your face on Christmas?)
Yes I am a geek.