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. 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.

Cheat sheet – 1500 Cryptocurrency Tokens / Coins & Details

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 This post lists down 300 tokens. The remaining 1200 tokens are split into another 3 pages such as below: 300-700 Cryptocurrency Tokens 700-1100 Cryptocurrency Tokens 1100-1500 Cryptocurrency Tokens List of 300 Cryptocurrency Tokens / Coins S.No Token Name Explorer Source Code Twitter 1 Primalbase Token (PBT) Explorer 1 @primalbasehq 2 CHIPS (CHIPS) …

Continue reading

Posted in BlockChain, Cryptocurrency. Tagged with , , .

How to Setup Apollo Graphql Client with Angular

Apollo Client is a GraphQL client for Angular, JavaScript, and native platforms such as some of the following. Apollo client for Angular is used to build Angular UI components that fetch data with GraphQL. Javascript React VueJS Meteor Ember Polymer Native platforms Native iOS with Swift Native Android with Java In this post, you will learn about setting up Apollo GraphQL client for using it in your Angular App. Instructions on setting up Apollo GraphQL Client with Angular App The instructions given below is worked out with the Angular 4.* app. However, this should also apply to the Angular 5 and later angular versions’ app. As per instructions on this …

Continue reading

Posted in AngularJS, Apollo GraphQL, Javascript, Web. Tagged with , , .

Blockchain Architect – Top 20 Project Implementation Considerations

blockchain architect project implementation

When everyone is considering implementation different projects using Blockchain (distributed ledger) technology, it becomes key for Blockchain architects and leaders to pay attention to some of the key considerations including challenges related with blockchain projects implementation. On the lighter note, the comic strip below is a representation of the need for Blockchain architects required to get into several details including different architecture considerations before starting on a blockchain projects. In this post, you will learn about key considerations to be made by Blockchain architects and leads before starting on the Blockchain projects. Blockchain Project Implementation – Key Considerations Learning from similar project implementations: Analysis of blockchain-related implementations in similar and/or …

Continue reading

Posted in Architecture, BlockChain, Enterprise Architecture, News. Tagged with , .

Blockchain Use case: Monitoring Global Climate Change

blockchain usecase climate change

United Nations Climate Change secretariat recently announced that it would be supporting usage of distributed ledger technology (DLT) aka Blockchain for monitoring global climate change. In this relation, on 12 December 2017 in Paris, a multi-stakeholder group of 25 organizations working on distributed ledger technology (DLT, i.e. blockchain) held a meeting to agree to collaborate and establish an open global initiative called the Climate Chain Coalition (CCC). Given that Global climate change is an issue which needs a lot of trust and transparency between participating countries, Blockchain technology forms the key. Here is a comic strip which represents the same.   In this post, you will learn about aspects of climate …

Continue reading

Posted in BlockChain, News. Tagged with , .

Electron uses Blockchain Technology for innovating Energy Sector

electron innovates with Blockchain technology

Electron, a blockchain-based startup out of UK, is innovating in the energy sector for enabling the energy creators (such as micro-grids and mini-grids) to trade energy with those requiring energy while ensuring data security, transparency and traceability/provenance. The company has got experts from the areas of blockchain energy and e-trading coming together and building innovative products for achieving some of the following objectives in relation to energy creation and trading: Decentralization: The idea is that Energy production and distribution should no longer be limited to the large enterprises (especially government ones). Given the ease with which one can generate renewable energy sources such as sun and wind, one should be …

Continue reading

Posted in BlockChain, News, startup. Tagged with , , .

Cryptocurrency – Bitcoin and Bitcoin Cash Difference

bitcoin and bitcoin cash difference

Bitcoin is the first decentralized digital cryptocurrency which can be transacted between different users without the need for a trusted centralized bank. The bitcoin transactions are recorded in a shared distributed ledger which is maintained by the computer nodes (peer nodes) in a peer-to-peer (P2P) network. The underlying technology is called as distributed ledger technology (DLT) or Blockchain. The ticker symbol for Bitcoin is BTC. Last year in 2017, Bitcoin Cash came into existence. Having similar names, it may get confusing as to whether they are same? Can Bitcoins be converted into Bitcoin Cash based on any formula? Well, Bitcoin and Bitcoin Cash are different. If you have come across …

Continue reading

Posted in BlockChain, Cryptocurrency. Tagged with , .

Security Lessons from OnePlus Hacking & Credit Card being Stolen

Oneplus Store Checkout Page

OnePlus Store Website recently got discovered to be hacked as a result of which credit card details of more than 40,000 customers have been stolen. In this post, you will learn about somee of the following: How the attack might have happened on/from OnePlus Checkout page? Who could be the hackers? How to prevent such attacks? Malicious Code Injection may have resulted into Hack Hacker might have hacked into the OnePlus website and injected malicious Javascript code in one of their javascript files which get loaded as a result of loading of checkout page. The following represent the screenshot of checkout page which is loaded from Onestore website. Look at …

Continue reading

Posted in Application Security, Javascript, Web. Tagged with .

Top 10 Global Bitcoin & Cryptocurrency Trading Platforms (2018)

cryptocurrency trading platforms

Every other person interested in cryptocurrencies is looking out for trusted and popular cryptocurrency trading/exchange platforms where he/she could trade or exchange digital currencies such as Bitcoin (BTC), Ethereum (ETH), Litecoin (LTC) etc. In this post, you are provided with the following list of digital currency exchange (in order of popularity) which is created based on Google Search trends. Please note that this list will be updated from time-to-time to maintain the data sanity. Feel free to suggest. Binance Coinbase – Enables buying and selling for Bitcoin (BTC), Ethereum (ETH), Litecoin (LTC) Bittrex – Supports trading of some of the following currencies: Bitcoin (BTC) Ubiq (UBQ) Litecoin (LTC) Blackcoin (BLK) …

Continue reading

Posted in BlockChain, Cryptocurrency. Tagged with , .

Startups – Varo Money uses AI to Improve Customers Financial Health

Varo Money AI powered mobile banking products

Varo Money, a fintech startup, is using AI (machine learning) along with mobile banking to improve customers’ financial health. It recently raised $45 million from a private equity giant, Warburg Pincus and The Rise Fund, a global impact fund. The following are some of the features of Varo Money product which looks to have been created using machine learning algorithms/techniques. Predict cashflow projections for informed spending: This is one of the key features of Varo Money AI-powered product. A supervised learning problem which could be solved using multilinear regression analysis. The underlying machine learning model could take into account some of the following features to predict the cashflow in near …

Continue reading

Posted in AI, News.

Cryptocurrency – Technology behind Ledger Hardware Wallet Blue

Ledger, a french cryptocurrency start-up has raised $75 million for taking their hardware wallets for securing storage and transactions of cryptocurrencies around the world, and, also invest further in research and development programs. The primary goal of these hardware wallets is to store the cryptocurrency such as bitcoin and ethereum holdings offline to remove the risk of being hacked. The following are couple of products by ledger in relation to securely storing and transacting cryptocurrencies: Ledger Blue (Bitcoins) Ledger Nano S (Bitcoin, ethereum, litecoin and other blockchain-based cryptocurrencies) In this post, you will learn about the technology behind Ledger’s Hardware Wallet product, namely, Ledger Wallet Blue. In one of the …

Continue reading

Posted in BlockChain, Cryptocurrency, News. Tagged with , , .

Angular – Http, HttpClient Get API Example with Observable

Observable is one of the most important aspect of reactive programming paradigm which represents the data streams such as variables, user inputs, properties, caches, data structures, server responses etc.. These data streams (or Observable) are listened/observed (you may also read subscribe) in asynchronous manner and reacted appropriately as per the application requirement. Observable emits the following three class of outputs which can be processed asynchronously: Value Error Completion status Different functions can be used to process above mentioned different types of outputs emitted by observable. In this post, we will see the usage of subscribe method to process the value emitted by Observable. On the lighter note, the following comic …

Continue reading

Posted in AngularJS, Javascript, Web. Tagged with , , , .

Understanding Ethereum – Top 10+ Free Web Resources (Books, PDFs)

Ethereum is a Blockchain app platform that maintains a secure decentralized generalized transaction ledger and runs smart contracts. Smart contracts are, primarily, apps/programs which run on decentralized network and carry out transactions (manipulate digital unit of value) based on pre-defined contracts. Understanding Ethereum is key for blockchain developers as it has become a shared global infrastructure for moving value around and representing the ownership of property with the help of smart contracts. In this post, you will get some good URLs/links to pages (or PDFs) on the internet which provides good read/help docs for understanding Ethereum and get started with it in an easy manner. Ethereum Website Help Documentation: Provides detailed information on Ethereum. Right from the horses’ mouth …

Continue reading

Posted in BlockChain, Ethereum. Tagged with , .

Angular – Promise Explained with Code Example

javascript promise

Promise, in Javascript, is a concept which allows the callee function to send back a promise (sort of assurance) to the caller function that it would, for sure, send back a resolution, be it a success or a failure at a little later point of time. The caller believes the callee if a promise is sent back, and, proceeds ahead with the program execution. On a lighter note, the following comic strip represents the relationship between the caller and callee. As like the below, caller function can believe on callee function sending back Javascript promise object, which does result in the state of either resolution or a rejection (in case …

Continue reading

Posted in AngularJS, Javascript, Web. Tagged with , , .

Single Responsibility Principle with Java Code Example

single responsibility principle with Java example

Single Responsibility Principle (SRP) is one of the most important object-oriented coding principle which, if followed religiously, can help you write a very good quality code. Here is what SRP states: A block code representing class or method should have just one reason to change In other words, Single Responsibility Principle can be stated as the following: A block of code representing class or a method should do just one thing and do it very well In yet another words, SRP can also be stated as the following: A block of code representing class or method should have just one responsibility or serve just one functionality Pictorially, decide for yourself …

Continue reading

Posted in Maintainability, Reusability, Software Engg, Software Quality. Tagged with , .

Angular – HttpClient Get API Code Example with Promise

promises are resolved or rejected

Angular HttpClient got recently released in Angular 4 (later versions) and then formalized in Angular 5. Going forward, Angular recommends usage of HttpClient for communicating with backend services over the HTTP protocol. Before getting started, on a lighter note, check out this comic strip on Promise. :). In Javascript, Promises are either resolved or rejected. In other words, Promise always transition from state of pending  to resolution or reject. In this post, you will learn some of the following: How to use HttpClient Get API and Promise Processing Response with HttpCient Get API made to return Promise Sample Interview Questions How to use HttpClient Get API and Promise The code given below represents usage of …

Continue reading

Posted in AngularJS, Web. Tagged with , , .

Angular – Http Get API Code Example with Promise

In Javascript, promise are resolved or rejected

Promise, in Javascript, allows an asynchronous operation to happen in the sense that caller function getting promise object returned by callee function proceeds ahead with the program execution. And, upon the return of promise object, the processing continues. The Promise concept can be used with Angular Http service to achieve asynchronous data retrieval from the server using GET API. The code example in this article applies to both Angular 2 and Angular 4. On the lighter side, here is a comic strip on whether Promises are kept or not :). In Javascript, promises go from state of “pending” to “resolution” or “rejection”. In this post, you will learn about some of the following …

Continue reading

Posted in AngularJS, Web. Tagged with , , .