What's the problem? Supporting old technology slows down the adoption of new technology for one but mainly it's the insanely massive security risks associated with XP.
That's because small point & shoot cameras are crap, they have small apertures and wide angle lenses - this increases the focal plane quite a bit. This technology is for photographers where you may have a very small depth of field.
I don't think so - this technology significantly reduces the resolution and available light - these issues are only solvable by using a larger sensor, which is a problem since the industry is built around 35mm and 70mm formats.
This is wrong and right - a single layer of graphene has no gap and one can only be produced if it lies on an appropriate substrate (one that introduces an energy difference between the two different basis point within the graphene lattice). However bilayer graphene exerts a tunable band gap with the application of an electric field - essentially the conductive state is gate controlled, the problem at the moment is the on/off ratio which is being hampered by a number of things including the cleanness of the graphene and the size of the electric field you can apply. I can assure you it's very possible to make transistors from graphene - I've done it.
An engineer spends years at university learning how to build a bridge, he learns every detail from the behaviour of concrete to load bearing of steel, in the end he gets his degree and builds bridges. A physicist spends years at university learning how to learn, in the end it only takes a small effort for him to learn bridge building.
Actually it is - if you have a fast hash algorithm it means attackers can easily hash a whole database, for example if they found a weakness in your system (e.g. you used the same salt for all your passwords) then he could very easily rehash his dictionary attacks with this new salt with a trivial amount of computing time.
Single atom transistors? Where are they getting this from? I do work with graphene and to introduce a bandgap (either in single or multilayer sheets) you need to introduce an energy difference between atoms - in the case of a single sheet you do that by using a substrate with a similar structure (e.g. Boron nitride) so the two basis atoms of graphene experience different energies or in the case of multiple sheets you can use an electric field ala FETs. In no way could you do this with a single atom as graphene has no band gap and is thus a metal normally.
I'm lucky enough to actually do research on graphene, this method is still used (albeit carefully and in a clean room so it's not as flippant as it sounds).
I've already got one of these, it is extremely useful because it's also a hell of a lot quicker to login and you don't have to remember 16 different bits of information.