Skip to main content

Posts

What is Blockchain Technology ? An Introduction for Beginners

You all may have know or have heard about Bitcoin or other cryptocurrencies names. Those all digital currencies are reference to Blockchain  Technology. Simply, Blockchain is a critical element of cryptocurrencies. Because without Blockchain, Bitcoin or other cryptocurrencies would not exist. Cryptocurrencies was a concept of the domain of cryptography and data structure in computer science. Merkle tree or hash tree is the primitive form of the Blockchain. Ralph Merkle introduced this data structure in 1979. A series of data records (a secured chain of blocks) was created using this Merkle tree and each connected to the one before it.  When we create a new record in this chain, that record would contain the history of the entire chain and that's how the Blockchain was created.  Distributed blockchain was intoduced by Satoshi Nakamato in 2008 and this was the backbone of Bitcoin. Let's try to undersatnd how blockchain works. Blockchain always keeps a record of
Recent posts

How to work with Docker

Many developer people are saying, "I am really  exiting about docker. " Because every body keep saying docker is awesome. So today we are going to learn about Docker. What is Docker? Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package. By doing so, thanks to the container, the developer can reset assured that the application will run on any other linux machine regardless of any customized settings that machine might have that could differ from the machine used for writing and the testing code. Docker is bit a like a virtual machine . But unlike a virtual machine, rather than creating a whole virtual operating system, docker allows applications to use the same linux kernel as the system that they are running on and only requires applications be shipped w

Introduction To Linux Shell Scripts

I hope everyone heard about Linux Operating System before. Like other Operating Systems Linux also is made of many components. But here to get an Introduction to the Linux Shell Scripts, we need to know about its major/important components Kernel and Shell . We studied that Operating System is a software that manages computer Harware and provide an interface between Computer Hardware and Users/Softwares. Kernal is the component/program responsible for first task of an OS, that is managing computer Hardware. And Shell is the component/program responsible to provide the interface for the users/softwares with hardware. We can graphically get an idea of it as shown in following Image. Kernal and Shell of Linux OS Let's see about Linux Shell more in details. A shell is program which acts like an interpreter. It convert human readable commands received from input devices into something which kernel can understand. The shell starts to run when a user logs in or pr

First Step to Open CV (Open Computer Vision Library) Part 1

Introduction  Hello , I am going to setup the Open CV on windows OS. Open CV is in under open-source BSD license. Originally developed by Intel and this is supports the deep learning frameworks like TensorFlow. OpenCV's application areas include: 2D and 3D feature toolkits Egomotion estimation Facial recognition system Gesture recognition Human–computer interaction (HCI) Mobile robotics Motion understanding Object identification Segmentation and recognition Stereopsis stereo vision: depth perception from 2 cameras Structure from motion (SFM) Motion tracking Augmented reality It is written by mainly C++ interface and supported C++,python,java even android package,Matlab,C# for development. Therefore this tutorial I am going to use python language. Installations If you haven't already installed python get it here (My version is 2.7) and install it. Then Download and install OpenCV here (My version is Open CV 2)   Configure system variable  

What is A-Frame.io

What is aframe?? Before i get this i like to ask from you, Did you ever have get a virtual reality? Someones are Yes! or Not!, Do you like to get that experience? So here it is. A-Frame is a web framework for building virtual reality (VR) experience. This web frame is an open source webframe work who can develop many things. It is primary maintained by Mozilla and WebVR community. But originally from Mozilla. A-Frame was developed to be an easy but powerful and easy way to develop VR content. As an open source project, A-Frame has grown to be one of the largest and most welcoming VR communities. A-Frame is based on top of HTML, simple to get started. But A-Frame is not just 3D scene graph or markup language. It is an entity component system framework for three.js  where developers can create 3D WebVR  scenes using HTML.  Nowadays HTML provides a familiar tool for web developers and designers while incorporating a popular game development pattern used by Game engines such as U

Getting started with Git.

What is Git? Git is a version control system (managing changes of documents) for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for source code management in software development, but it can be used to keep track of changes in any set of files. It is used to keep track of revisions of the work done and also it allow a developer or developing team to work together on a project. Git was created by Linus Torvalds who was a Finnish-American software engineer in 2005 for development of the Linux kernel which is  is an open-source monolithic (operating system architecture) Unix-like computer operating system kernel. The Three Stages Git has three main states that your files can reside in they are committed, modified, and staged: Committed means that the data is safely stored in your local database. Modified means that you have changed the file but have not committed it to your database yet.

Alternative FOSS Software for Popular Premium Software

In the present software has become more expensive than hardware parts, normally  we can buy average laptop under $500 but we have to spend nearly $200 just only for operating system. We all know operating system cannot fulfill all our computerized needs, so we have to buy other software too. Most of people used to use popular software because they can easily find tutorials for popular software and the developers of those software invest more money for their advertising.   A considerable amount of computer users do not pay for their software, they use cracks, patches and different kind of technologies to use premium software without paying. Most of those cracks and patches are not 100% clean they comes with spyware , adware etc... We can use open source software instead of using cracked premium software. Here are some best alternative software for popular premium software.   Ardour Ardour is good alternative for audio recording and editing software