My husband is a tricky one to make stuff for, because he's a computer geek and it's not like I can make him the kind of thing that he'd use on a daily basis. So I'd make him things for his desk like little organizer boxes and such, picture frames for photos of us and our wee one, that kind of thing.
And then I learned to knit.
My boyfriend is the same but I would make stuff like photos frames and a cool sea monkey tank but his desk is. really. messy. He says he is cleaning it right at this moment but like you, I have learned something new. I am working on mastering HTML/CSS so I can make him a little webpage of our love with occasional updates!