What is SELF MODIFYING code?
In programming world self modifying code is the code which changes its own instructions at the time of execution.
It is generally used to reduce program length, improve performance and to minimize repetitive steps. Self modification is an alternative to the method of “flag setting” and conditional program branching, used primarily to reduce the number of times a condition needs to be tested. The term is usually only applied to code where the self-modification is intentional, not in situations where code accidentally modifies itself due to an error such as a buffer overflow.
Lot of research is going on in this new research area, to submit your research paper please click HERE.
Put the future at your fingertips with this virtual laser keyboard. This revolutionary laser technology projects a virtual keyboard on any flat surface, including your desk, and the advanced optics track your fingers like magic. It connects via Bluetooth® wireless technology, allowing you to easily connect it with your Apple or Android smartphone, laptop or tablet. It’s powered by a rechargeable li-ion battery (USB cord included).
Source : http://www.itbusinessedge.com