While I can't think of any good books off the top of my head, I do know that a significant part of this community is computer savvy and some of us even have degrees in the subject. So, why don't you just ask us?
What specifically are you interested in learning about? Do you want to know how the hardware in your computer works... or maybe a particular program...? or how programs are made...? Ask away, friend. I'll be glad to answer anything.