@XBMC_FREAK - Lol. I do not work at BestBuy/Geeksquad. My username is inspired by the good ol' days when Geeksquad didn't have such a bad reputation. (Geeksquad's services isn't all that bad... depending on your area... just expensive... :rolleyes

What's so bad about Geeksquad/Best Buy anyways? They are made to seem so much worst than they actually are.
As far as past programming experience, it isn't much. I started off with Visual Basic. Then moved onto Alice, Python, and Java. Recently started dabbling in PHP, BASH scripting, and of course C++. No where near an expert by any means.
------------
@DDDamian - Thanks for your warm encouragement! I understand GUI related things are usually more difficult to understand, but I am optimistic. I know I can learn it--one way or another. One of the main reasons I turned to look at XBMC is because it is platform-independent, which is quite a major achievement. Understanding how it works will be a true eyeopener for me. I am looking forward to learn more and more about it. I'm sure that there will be things I don't understand about it, but hopefully my trusty googling skills can help me with that.
------------
@theophile - I agree. You smart developers out there are awesome! Hope I can be like them some day... lol(though that probably won't happen for QUITE some time).