Showing posts from 2018

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 …