I have been dabbling with the idea of learning assembly but two technologies are what I have an interest: x86-64 and virtualization. It seems that there are very few people/organizations/articles about both of these extensions of x86. Is it due to the rarity of the hardware or the inertia of x86 is so prevelent? If you are into this side of programming can you give a few url's, suggestions etc....? My prefered development environment would be Debian/Ubuntu Linux.