IBM is hard at work on the problem of ubiquitous computing, and its approach, understandably enough, is to make a computer small enough that you might mistake it for a grain of sand. Eventually these omnipresent tiny computers could help authenticate products, track medications and more. Look closely at the image above and you’ll see the device both on that pile of salt and on the person’s finger.