Posts

Showing posts from September, 2020

CAN PYTHON REPLACE C/C++ FOR PROGRAMMING THE BAREBONE HARDWARE?

Image
Processor or barebone hardware can only understand ‘ON’ or ‘OFF’, that is only 0 or 1. So to make them work for us we need to talk to them in their language. Processors read the user inputs at several strings of 0’s and 1’s. These long strings of 0’s and 1’s are called ‘Machine Language’ where every character is represented in ASCII values such as my name ‘Mainak’ can be represented as ‘01001101 01100001 01101001 01101110 01100001 01101011’. So you can understand that how much difficult it is for us humans to read and write in machine language, but we need to make the processor understand our commands and execute them properly, in this case programming languages comes into the picture. Programming languages gives us an opportunity to give the command to the hardware in human like language. In C/C++ programming language we write the commands in english like language and then the compiler converts it to the machine code. This compiled code is executed by the operating system. In case of

DNA-The Next Gen Archival Storage

Image
    Everyday 2.5 quintillion bytes of data are produced all over the world. That is almost equal to 2500000000 Gbs of raw data. Quite a large number right? But this number is not stagnant. It is rapidly increasing day by day as we are developing more and more IoT systems. Soon this number is going to be so huge that traditional storage devices will seem to be very tiny. In that case we need a storage component whose storage density must be too high that we can fit millions and millions of GBs of data into a very tiny space. Here comes DNA to solve that problem. Screen Shot From techjury.net     Deoxyribonucliec acid or simply DNA is the building block of any living organism. You may know that DNA has a double helix model which is nothing but a twisted ladder like structure consisting of 4 components named Adenine(A), Guanine(G), Thymine(T) & Cytosine(C). The two strands of DNA is called polynucleotides. These two polynucleotides are attached together with huge number of bondings c