Posts

What is Blockchain Technology?

What is Blockchain technology? This has been the question of every citizen of this earth right after we were introduced to Bitcoin. Bitcoin is considered to be some kind of technical miracle working with the help of some magical mystery called Blockchain. To be frank, if you really wish to understand the technology behind Bitcoin, then we are on the same page. The main concept of Blockchain technology is—Trust. How would you feel about a transaction where there’s no SINGLE middle man to control it? A system where all your transactions are verified not just by one, but a huge network of people? Where you don’t have to worry about anyone tampering with your assets? In which you don’t have to worry about security because it’s totally fail proof so that even “ any three letter organizations ” would have trouble hacking into your system? That is the dream of everybody who yearns for some data privacy. In fact, that is Blockchain you are asking for. It’s a transparent, public, dec

Free and Open Source Software (FOSS)

Image
Many of us aren’t actually familiar with the term “FOSS” (also known as FLOSS , indicating Free Libre Open Source Software refers to the same thing), but are using some of them without actually knowing it .What is FOSS? As it is mentioned in the title, FOSS is the abbreviation for Free and Open Source Software . The Open part refers to its free license which grants anyone the rights to use as you wish or copy or distribute or modify the program the software without any costs. Then, what does the term Open Source mean? In FOSS, its source code is available to anyone, enabling the modification of it .And yes, anyone can modify the code and customize it to their wish or update it for their purpose. So in short, you have full access to a software and you can modify it as per your desire and redistribute your modified version— ALL FOR FREE most of the time .                              Even though its features look like they are from heaven, not many people are aware of FOSS and in

Process vs. Threads

Image
Process vs. Threads Definition and Differences explained To understand the differences between processes and threads, one should know the basics about both of them. What is a process? A process is just the name given to programs that have been loaded into the memory (RAM) for a purpose and managed by the operating system while being executed by the CPU. A program is a set of instructions and a process is the execution of those instructions.  If you relate the real life to OS, a process is like “Baking a cake”, and here the program is the “cake recipe”, the input is the cake ingredients and the output is the cake.  So a process contains a program, input, output and a state. If the same program is running twice (E.g.:   a text editor started twice), they count as 2 processes and the OS shares the code between them. How a process is created? There are 4 ways generally known to create processes.                 1. System initializa