Posts

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

Is it possible to use external Java libraries with out any traditional IDE such as Eclipse or Netbeans?

Image
What if you have deleted some files and your beloved java IDE got broken! Reinstalling didn’t do anything in resolving the problem. So, what to do now? How you can use external java libraries like javafx? If you are in such a problem or just curious enough to know how you can use these libraries without eclipse or netbeans, then this blog may help you figuring it out. I use Visual Studio Code for coding purpose, and don’t want to use any ide for java because I am accustomed to it. So I searched a little bit and came up with this solution. In this blog, I am using VSCode as a code editor and javafx as the external library. At first grab your external library from the internet. If you’re looking for the javafx library head over to https://gluonhq.com/products/javafx/ , download the zip file and extract it and copy the folder to the project folder. 20% of the work is done. You can write the java programs now. After writing the program, the main problem is to compile and run the java prog

Linux: Is this the future?

Image
     Linux, not an operating system but a kernal which connects the hardware to the softwares. But we refer it as an OS. In recent years, it is seen that the biggest linux haters are investing in it, but why? Why the companies, the so called tech giants are leaning more and more towards the open-source world. The answer is straight and clear, it is the future. According to netmarketshare.com linux touched its all time high market share about 3.61%. And it is also seen that the increment of linux market share is almost equal to decrement of windows market share. So from this, one thing is clear people are migrating to linux from windows environment, but why? Because it is the future destination of today's tech world. Screen Shot from netmarketshare.com       Many people who are not so much “tech savvy” may not know about linux. So for them, you can take it as an alternative to windows or OSX. You may not know but right now, you are using linux. The android phone wh