Go ServerLess with Firebase cloud functions

Firebase Cloud function

With announcement of cloud functions beta at Google cloud next 2017 event, Google has added one of the highly requested features in the firebase suite. This is one major step from Google in making firebase serverless. In this post, we will see some of the capabilities, pros and cons, setup and deployment of firebase cloud functions. Google IO is just days away and knowing about firebase is surely going to help in understanding the upcoming firebase features. Continue reading

Understanding Xavier Initialization In Deep Neural Networks

I recently stumbled upon an interesting piece of information when I was working on deep neural networks. I started thinking about initialization of network weights and the theory behind it. Does the image to the left make sense now? The guy in that picture is lifting “weights” and we are talking about network “weights”. Anyway, when we implement convolutional neural networks, we tend to utilize all the knowledge and research available out there. A good number of things in deep learning are based on heuristics! It’s worth exploring why we do things in a certain way whenever it’s possible. This goes a long way in unlocking the hidden mysteries of deep learning and why it’s so unbelievably accurate. Let’s go ahead and understand how network weights are initialized, shall we? Continue reading

Automation of AMI Creation Using Packer


Infra/Devops team maintains a Golden Image (Base Image) which is a production ready base image with pre-installed required software like java,tomcat,nagios-client, default-system users. For security patch or software version update we have to keep updating the Base Image which requires manual AMI updation and creation process. Continue reading

Use Xcode 8 with Jenkins

We have implemented continuous integration process so that we can detect errors quickly, and locate them more easily. This also helped us to reduce the time required for manual testing. The following frameworks/tools we have used for CI process:
Apple has provided UI testing framework supported from iOS 9 and above. We have used this to write the UI test cases in Xcode.
Jenkins is an open source continuous integration tool. We have done a setup of Jenkins on Mac machine where the central build takes place.

Continue reading