Author Archives: Ajitesh Kumar

Ajitesh Kumar

I have been recently working in the area of Data analytics including Data Science and Machine Learning / Deep Learning. I am also passionate about different technologies including programming languages such as Java/JEE, Javascript, Python, R, Julia, etc, and technologies such as Blockchain, mobile computing, cloud-native technologies, application security, cloud computing platforms, big data, etc. For latest updates and blogs, follow us on Twitter. I would love to connect with you on Linkedin. Check out my latest book titled as First Principles Thinking: Building winning products using first principles thinking. Check out my other blog, Revive-n-Thrive.com

Sentiment Analysis Examples using Google Cloud NLP API

sentiment analysis using google cloud nlp api

Sentiment analysis of a text document such as speech, articles on websites etc is about assessing sentiments associated with the document as a function of overall emotions expressed in form of different words. Sentiment analysis is primarily used for tracking voice of customer (VOC) by analyzing customer reviews, survey responses, etc., in social media websites such as Facebook, Twitter etc. The VOC can be related to products in general, an event, movies etc. In this post, you will learn about how to use Google Cloud NLP API for performing sentiment analysis of a text document. Java code is used for programming the sentiment analysis. Google NLP API – Sentiment Analysis Metrics …

Continue reading

Posted in AI, Cloud, Google Cloud, Machine Learning. Tagged with , , , , .

How to Create Java NLP Apps using Google NLP API

Natural language processing (NLP) is an AI-based technology which is used for creating apps related to speech recognition, natural-language understanding, and natural-language generation. Some of the applications related to NLP are content classification, sentiment analysis, syntactic analysis etc. In this post, you will learn about how to get set up with a development environment for creating NLP based apps using Google Cloud NLP APIs. Setup Eclipse-based Development Environment for Google NLP API The steps below would help you get setup with Eclipse IDE and Java-based development environment for developing apps using Google Cloud Natural Language API. Create Google Project: Create a project by logging into Google Cloud console. I created …

Continue reading

Posted in AI, Cloud, Google Cloud. Tagged with , , .

5 Reasons to get Docker Certified Associate Certification

docker certified associate dca certification

Docker certification is about passing Docker Certified Associate (DCA) exam and getting recognition for your Docker skills. The following are some of the benefits mentioned on the Docker certification page. Recognition for your Docker skills with an official Docker credential Digital certificate and use of the Docker Certified Associate logo Exclusive access to the Docker Certified professional network on LinkedIn and invites to certified-only events However, I believe there is much more to why developers should consider going through the Docker certification exam preparation, if not, take the exam and get certified. In this post, I would like to present some perspectives in relation to Docker certification. In the process, …

Continue reading

Posted in certifications, Dockers. Tagged with , .

Docker Certification Practice Questions – Dockerfile

docker certification

Docker allows applications to run securely while being isolated in a container, packaged with all its dependencies and libraries. It has become extremely popular virtualization technology of recent times. Thus, it makes it much more important to learn this technology and complement your developer’s experience as it not only enhances your productivity but also help you in your career from an overall perspective. Read this post in relation to why you should consider adopting docker sooner than later. In this post, you will take a practice test and learn the related notes in relation to building Docker image using Dockerfile. This and several other practice tests which will be published …

Continue reading

Posted in certifications, Dockers, Interview questions. Tagged with , , .

Kubernetes Certification Practice Test (Storage Volumes)

kubernetes certification CKA exams questions

Kubernetes storage volumes is a very important concept in relation to how data is managed within a Pod (consisting of one or more containers) and also the data lifecycle. In this post, you will learn about some of the following in relation to Kubernetes storage volumes. There is a practice test which will help you test your knowledge in relation to the storage volumes concept in Kubernetes. This test could prove to be useful and helpful for Kubernetes certification examination for Certified Kubernetes Administration (CKA). It may also prove to be useful for interviews. Revision notes on Kubernetes storage volumes Practice test Revision Notes Kubernetes different volume types such as some of the following …

Continue reading

Posted in certifications, Interview questions, Kubernetes. Tagged with , , .

Data Science – What are Machine Learning (ML) Models?

Definition of Machine Learning Model

Machine learning (ML) models is the most commonly used in a data science project. In this post, you will learn about different definitions of a machine learning model to get a better understanding of what are machine learning models? A model is the relationship between features and the label. (Tensorflow – Getting Started for ML Beginners) An ML model is a mathematical model that generates predictions by finding patterns in your data. (AWS ML Models) ML Models generate predictions using the patterns extracted from the input data (Amazon Machine learning – Key concepts) Learning in the supervised model entails creating a function that can be trained by using a training …

Continue reading

Posted in Data Science, Machine Learning. Tagged with , .

Docker – How to Install WordPress & MySQL using Docker

Wordpress mysql installation using Docker

WordPress or PHP developers may find it difficult to do a fresh installation of WordPress and MySQL in a quick manner. This is where Docker comes to rescue. With Docker, one can quickly commission (or setup or install) and de-commission WordPress & MySQL development environment in no time. In this post, you will learn about some of the following: Pre-requisites – Docker Installation How to install WordPress and MySQL as container apps using Docker Access wordpress in browser Access wordpress installation within Docker container Access MySQL installation within Docker container Pre-requisites – Docker Installation Before getting started with WordPress/MySQL , first and foremost, Docker needs to be installed. Briefly speaking, …

Continue reading

Posted in Dockers, Tutorials. Tagged with , .

10+ Key Stages of Data Science Project Life cycle

data science project life cycle

Data science projects need to go through different project lifecycle stages in order to become successful. In each of the stages, different stakeholders get involved as like in a traditional software development lifecycle. In this post, you will learn some of the key stages/milestones of data science project lifecycle. This article is aimed to help some of the following project stakeholders who play key roles in data science project implementation: Product managers Project managers ML architects The following represents 6 high-level stages of data science project lifecycle: Planning Model development & testing Product-level changes Model deployment Monitoring the model Model Enhancement Data Science Project Lifecycle – Planning ML Problem identification: …

Continue reading

Posted in Data Science, Machine Learning. Tagged with .

N-Gram Language Models Explained with Examples

Ngram language model explained with examples

Language models are models which assign probabilities to a sentence or a sequence of words or, probability of an upcoming word given previous set of words. Language models are used in fields such as speech recognition, spelling correction, machine translation etc. Language models are primarily of two kinds: N-Gram language models Grammar-based language models such as probabilistic context-free grammars (PCFGs) In this post, you will learn about some of the following: Introduction to Language Models N-Grams language models Introduction to Language Models Language models, as mentioned above, is used to determine the probability of occurrence of a sentence or a sequence of words. Language models are created based on following …

Continue reading

Posted in AI, NLP. Tagged with .

Blockchain – Bitcoin Explorer Relaunched

bitcoin blockchain explorer relaunched

Here is the newly launched portal, https://explorer.bitcoin.com/bch for getting details on Bitcoin (BTC) and Bitcoin Cash (BCH). Front page displays details on latest blocks and transactions. One could easily analyze transactions, blocks, and addresses on both the Bitcoin Cash (BCH) and Bitcoin Core (BTC) chains. All you need to do is select the type of cryptocurrency (BTC or BCH) in the top right vertical menu and you would be able to see the transactions and related details of that specific blockchain. Currently, bitcoin blockchain explorer is supported in five different languages: English Hindi Svenska Chinese Russian Note that Bitcoin cash (BCH) is a cryptocurrency which is used on the Blockchain …

Continue reading

Posted in bitcoin, BlockChain. Tagged with , .

What Blockchain can do and What it can’t do?

what blockchain can do and can't do

Blockchain is a continuously growing list of records, called blocks, which are linked and secured using cryptography. Each block typically contains a hash pointer as a link to a previous block, a timestamp and transaction data. By design, a blockchain is inherently resistant to modification of the data. Simply speaking, Blockchain helps in decentralizing the ledger or data or database with the help of cryptography. The blockchain is also called as distributed ledger technology. Some of the famous blockchains are Bitcoin blockchain, Ethereum, Bitcoin Cash, Litecoin etc. In this post, you will learn different aspects related to what Blockchain can do and what it can not do. On the lighter …

Continue reading

Posted in BlockChain. Tagged with .

Quick Introduction to Smoothing Techniques for Language Models

smoothing techniques NLP

Smoothing techniques in NLP are used to address scenarios related to determining probability / likelihood estimate of a sequence of words (say, a sentence) occuring together when one or more words individually (unigram) or N-grams such as bigram([latex]w_{i}[/latex]/[latex]w_{i-1}[/latex]) or trigram ([latex]w_{i}[/latex]/[latex]w_{i-1}w_{i-2}[/latex]) in the given set have never occured in the past. In this post, you will go through a quick introduction to various different smoothing techniques used in NLP in addition to related formulas and examples. The following is the list of some of the smoothing techniques: Laplace smoothing: Another name for Laplace smoothing technique is add one smoothing. Additive smoothing Good-turing smoothing Kneser-Ney smoothing Katz smoothing Church and Gale Smoothing …

Continue reading

Posted in AI, NLP. Tagged with , .

Blockchain Architect – A Sample Job Description

blockchain architect job description

Blockchain application development is going mainstream, and hence, would be requiring professionals with different roles and responsibilities including Blockchain architect, Blockchain developer etc. You may want to check out different Blockchain job designations on this page. The following is a list of points which can be made part of job description for Blockchain architect and related designations such as Blockchain platform architect, Blockchain solution architect, Blockchain lead architect etc. Demonstrate good understanding of Blockchain fundamentals, smart contracts, consensus algorithms Good understanding of different types of Blockchain such as public, private/permissioned, public permissioned etc. Good understanding of Blockchain framework such as Hyperledger Fabric, R3 Corda, Ethereum (Solidity) Good understanding of various …

Continue reading

Posted in Architecture, BlockChain, Career Planning, jobs, Reskilling. Tagged with , , .

Quantum Superposition States Explained with Examples

qubit superposition states

Qubit (Quantum Bit) is the fundamental unit of information in quantum computing as like bit which is the basic unit of information in classical computing. However, unlike bit in the classical computing which can exist in one of two states such as 0 and 1 at any given point of time, the qubit can be found to exist in states 0, 1 or the superposition state which, simply speaking, can be said to be both 0 and 1. In this post, you will learn some of the following: Qubit and Superposition State Superposition state explained with examples Qubit and Superposition State The following are some of the important points about …

Continue reading

Posted in Quantum Computing. Tagged with .

Cheat sheet – 1500 Cryptocurrency Tokens / Coins & Details – Part 4

cheatsheet cryptocurrency tokens coins

This post lists down some of the following information related to different cryptocurrency coins/tokens. This could be used as a quick reference/cheat sheet to get quick information about any specific cryptocurrency coin. Token name Ticker Symbol used in cryptocurrency exchanges Company’s Website Explorer where details in relation to coins, tokens can be found Source code (Github) Twitter handle   List of 400 Cryptocurrency Tokens / Coins S.No Token Name Explorer Source Code Twitter 1101 Cannation (CNNC) Explorer 1 GitHub 1102 Dogecoin (DOGE) Explorer 1 GitHub @dogecoin 1103 Delphy (DPY) Explorer 1, Explorer 2 GitHub @delphy_org 1104 MicroMoney (AMM) Explorer 1, Explorer 2 GitHub @micromoneyio 1105 AnarchistsPrime (ACP) Explorer 1 GitHub …

Continue reading

Posted in BlockChain, Cryptocurrency. Tagged with , , .

Cheat sheet – 1500 Cryptocurrency Tokens / Coins & Details – Part 3

cheatsheet cryptocurrency tokens coins

This post lists down some of the following information related to 400 different cryptocurrency coins/tokens. This could be used as a quick reference/cheat sheet to get quick information about any specific cryptocurrency coin. Token name Ticker Symbol used in cryptocurrency exchanges Company’s Website Explorer where details in relation to coins, tokens can be found Source code (Github) Twitter handle List of 400 Cryptocurrency Tokens / Coins   S.No Token Name Explorer Source Code Twitter 701 Sparks (SPK) Explorer 1 GitHub @Sparks_Crypro 702 ALQO (ALQO) Explorer 1, Explorer 2 GitHub @ALQOCOIN 703 Curecoin (CURE) Explorer 1 GitHub @CureCoin_Team 704 NVO (NVST) Explorer 1 GitHub @nvoexchange 705 IslaCoin (ISL) Explorer 1 GitHub …

Continue reading

Posted in BlockChain, Cryptocurrency. Tagged with , , .