Defibrillator for stalled software
A new tool interrupts the ‘infinite loops’ that cause computer hang-ups, letting users save data and finish tasks before restarting a stalled program.
A new tool interrupts the ‘infinite loops’ that cause computer hang-ups, letting users save data and finish tasks before restarting a stalled program.
By basing its strategies on the text of a manual, a computer infers the meanings of words without human supervision.
New research establishes the relationship between the number of squares in a Rubik’s-cube-type puzzle and the maximum number of moves required to solve it.
A new system lets you transfer open applications between a computer and a cellphone simply by pointing the phone’s camera at the computer’s screen.
Digitally mimicking the photographic blur caused by moving objects is surprisingly hard, but new research offers ways to make it easier.
Graduate student Mario Bollini of Professor Daniela Rus' Distributed Robotics Lab is currently programming the PR2 robot to bake chocolate chip cookies.
Final installment of MIT’s 150th anniversary symposia explores intelligence — both human and artificial.
Part of the 40 Under 40: Craft Futures exhibition, which will run starting in 2012.
As part of MIT’s 150th-birthday celebration, computer science luminaries — many from MIT's faculty — gathered on campus for a two-day symposium.
Multidisciplinary university research initiative, led by a CSAIL researcher, is developing a bird-sized UAV.
By envisioning data as 'graphs,' MIT researchers show how to find local solutions to otherwise overwhelmingly complex problems.
The professor of computer science, 45, is only the fourth recipient of the prize from the Association for Computing Machinery.
If software companies design their algorithms with the sole intention of outperforming each other, the customer can be the loser.
Public-key system has worked and made Internet commerce feasible, but new systems are ready in case flaws are found.