Code review guidelines for GRPC

This blog we are going to discuss some nuances one should be aware of while reviewing GRPC related code. GRPC stands for (gRPC Remote Procedure Call. This is primarily getting developed by google as a platform for binary serialized messaging protocol. gRPC has made api development seamless because of its ability to support multiple coding languages, api versioning, high performance achieved due to binary data serialization etc.

This blog is not related to introduction of gRPC, for that we have many other links like this one gRPC Intro

In this blog I want to share my learnings during my recent project in gRPC. In my project I am having a file getting streamed from one service to another and vice-versa. A sample scenario will be conversion of JPG to PNG where a JPG file is streamed to the server which converts it and sends back a PNG file.

1. Which one will you choose First question that you need to get answer while you are reviewing someone's code is what type of gRPC service flavo…

Miracles can happen with Watson and Salesforce

After a long time I am writing this blog to share my experience with some ML stuff. Over past few days I made myself busy in learning about IBM Watson apis and how can they help Salesforce customers in their businesses.

Thanks to Salesforce trailhead module  getting ramped up on IBM watson SDK for Salesforce was a piece of cake. During the trail one can learn about how to setup federated search in Salesforce in order to search through the files in IBM Watson.

Below is a screenshot of my IBM Watson collection. Note all the ML stats that comes readily baked from IBM Watson

I have 34 documents uploaded in my collection as soon as the documents are uploaded IBM Watson massages the data and finds out top topics getting discussed in the document, overall sentiments in those documents, finds out the context(concepts) that the document is talking about, classification of those documents upto 5 levels etc.
All the mentioned above aspects are already explained in multiple blog sources. What I …

Unleash the power of Google Vision and Metamind apis in Salesforce


Create an easy #AI enabled Lightning component in #Salesforce using #Gensim

<< If you like to see the component live in my na30 org, please post your email id and Name in this blog comment and I will send you the org details>>
Salesforce is a major player in CRM industry. Among its major key features are Marketing cloud, Sales cloud, Service cloud, community cloud etc. Across all the clouds resides a platform called files. There is a huge potential of improving the way we use files though Artificial Intelligence.

Chatter is another prevalent aspect of Salesforce. This looks like a corporate Facebook platform. Here you share your views, ask questions, update your groups, Follow your peers etc. This is another platform which is having exposed to variant amount of data and can help us infer lots of hidden meaning.

So what I am trying to infer? I mentioned about Artificial intelligence, so definitely we are going to talk about that. In this blog I want to show how we can easily create a Lightning component which can help you do some interesting cool t…

Creating Lightning component for Salesforce using Machine Learning

Excited to share my new SalesforceLightningcomponent which takes in a File content and shows the File Summary and Top File Topic

Firebase authentication with Ionic creator

Why Ionic creator?

Mobile first is the new mantra of today's applications. Building mobile based apps has also seen a huge growth from early 90s. Along with languages like swift and Java, which are focussed on specific environments like IOS and Android respectively, we have seen good traction on platforms like phonegap and cordova.
Today's startup are aiming mostly on business logic which are compatible with desktop and mobile devices. Investing on individuals for each aspects might be expensive. For ex: Instead of having 3 developers, 1 for android 1 for IOS and 1 for web is far too expensive than having 1 for all 3. Here platforms like Phonegap and Cordova play a vital role in binding one code for all 3 platforms.
Cordova is just a fork of Phonegap, but as per my research if someone ask you which one you will chose, I suggest go with Cordova. Phonegap is a adobe project compared to Cordova which is an apache open source project. Being a part of Apache community it seems to b…