Computer Sciences

New exploitation techniques and defenses for DOP attacks

Data-oriented attacks allow hackers to manipulate non-control data and alter a program's behavior, often causing significant damage to the systems affected. Researchers at Virginia Tech, Clemson University, Pennsylvania State ...

Consumer & Gadgets

Learning system for visually impaired features coding by using hands

Visually impaired children who would love to learn how to code? Here's looking at you, says Microsoft. Its approach toward teaching with a physical programming language has taken bigger steps since its beginnings four years ...

Software

Where is George? Ask this software to look at the crowd

George is a zebrafish. Along with Tom and 98 other mates, George swims freely in a laboratory tank at the Champalimaud Centre for the Unknown (CCU), in Lisbon, Portugal. A camera records from above a video of all the animals' ...

Engineering

A new molecular programming language: CRN++

Synthetic biology is a relatively new area of research that could significantly impact a number of fields, including biology, nanofabrication and medicine. A primary challenge in this emerging field is that of embedding computation ...

Energy & Green Tech

The science behind the search for clandestine nuclear sites

Will the recent U.S. withdrawal from a 2015 accord that put restrictions on Iran's nuclear program make it easier for Iran to pursue the bomb in secret? Not likely, according to Scott Kemp, an associate professor of nuclear ...

Hi Tech & Innovation

Microsoft launches preview of its Quantum Development Kit

(Tech Xplore)—Microsoft has officially released a free preview of its Quantum Development Kit (QDK)—a collection of tools that will allow users to create, compile and run programs written in the Q# (pronounced Q sharp, ...

Computer Sciences

New techniques boost performance of non-volatile memory systems

Computer engineering researchers at North Carolina State University have developed new software and hardware designs that should limit programming errors and improve system performance in devices that use non-volatile memory ...

page 2 from 6