AuthorDevji Chhanga

I teach computer science at university of Kutch since 2011, Kutch is the western most district of India. At iDevji, I share tech stories that excite me. You will love reading the blog if you too believe in the disruptive power of technology. Some stories are purely technical while others can involve empathetical approach to problem solving using technology.

An Introduction to Hadoop and Hadoop Ecosystem

A

Welcome to Hadoop and BigData series! This is the first article in the series where we present an introduction to Hadoop and the ecosystem. In the beginning In October 2003, a paper titled Google File System (Ghemawat et al.) was published. The paper describes design and implementation of a scalable distibuted file system. This paper along with another paper on MapReduce inspired Doug Cutting and...

Setting up Apache Hadoop Single Node Cluster

S
setup hadoop single node cluster

This guide will help you to install a single node Apache Hadoop cluster on your machine. System Requirements Ubuntu 16.04Java 8 Installed 1. Download Hadoop wget 2. Prepare for Installation tar xfz hadoop-2.7.0.tar.gz sudo mv hadoop-2.7.0 /usr/local/hadoop 3. Create Dedicated Group and User sudo addgroup hadoop sudo adduser --ingroup hadoop hduser sudo adduser hduser sudo 4. Switch to Newly...

Emerging AI Technologies : A Quick Guide

E

This post introduces you to emerging AI technologies that will potentially lead growth of artificial intelligence applications for next two to five years. 1. Generative Adversarial Networks Generative Adversarial Networks (GANs) use two models: a generator and a discriminator, both trained with same data. Generator generates new examples from given data and throws them to discriminator, along...

Indian Elections and Social Media

I

India is a growing Internet market with only 29.5% of the population connected to the information superhighway. It is already world’s second largest online market. Unprecedented growth in mobile Internet with world’s cheapest mobile data-rates is currently the biggest growth driver. Political parties have realized importance of social media better than any Indian corporate. Slogans...

Pandas Basics : Analyzing Indian Temperatures from 1901 – 2017

P

The objective of this post is to present an intuitive overview of features of pandas DataFrame object. Minimum temperature data from 1901 to 2017 provided by data.gov.in is used as an example. Table of Contents What is pandas? Installing pandas Running this example on Kaggle Creating a DataFrame from Excel or CSV Glancing at the data Statistical overview of the data Finding the hottest year...

Configure Anaconda on Emacs

C

Perhaps my quest for an ultimate IDE ends with Emacs. My goal was to use Emacs as full-flagged Python IDE. This post describes how to setup Anaconda on Emacs. My Setup: OS: Trisquel 8.0 Emacs: GNU Emacs 25.3.2 Quick Key Guide (See full guide) : C-x = Ctrl + x M-x = Alt + x RET = ENTER 1. Downloading and installing Anaconda 1.1 Download: Download Anaconda from here. You should download Python 3.x...

Blockchain Applications Beyond Cryptocurrencies

B

Cryptocurrencies are changing the way people buy or sell anonymously. But they are plagued by hype, regulatory issues and possible abuse. As a result of so much buzz around the term, many think cryptocurrency and blockchain are same things. That is not true; Cryptocurrencies is just one of the many blockchain applications. Blockchain is the technology that enables cryptocurrencies but it...

Creating Your First Blockchain with Python

C

In this tutorial we’ll learn how to create a very basic Blockchain with Python. We will create a Blockchain with just 30 lines of code! The aim is to introduce you to Blockchain programming without getting into inessential details. You should already know fundamentals of Blockchain, if not then you may want to read this article first. You should also know basic Python programming and object...

A Beginner’s Guide to Bitcoin Mining : Learn Blockchain

A

The temptation to earn Bitcoins is understandable as Bitcoin is valued as world’s most expensive currency at current rates. But who mints Bitcoins? How are they distributed? and most importantly how can you earn them? these are the questions we will answer in this beginner’s guide to bitcoin mining. But let me give you a little headache first, remember this quote “Bitcoins cannot be...

Proof of Work Explained Simply : Learn Blockchain

P

Proof of Work (PoW) is a consensus algorithm used in the original Bitcoin implementation. In a Blockchain system new transactions are periodically added by packaging these transactions in a block. This block is then added to the Blockchain. Please read What is Blockchain Technology if you don’t already know. Background Users send each other digital tokens (e.g. Bitcoins). All such...

Devji Chhanga

I teach computer science at university of Kutch since 2011, Kutch is the western most district of India. At iDevji, I share tech stories that excite me. You will love reading the blog if you too believe in the disruptive power of technology. Some stories are purely technical while others can involve empathetical approach to problem solving using technology.

Get in touch

Quickly communicate covalent niche markets for maintainable sources. Collaboratively harness resource sucking experiences whereas cost effective meta-services.