Get your apple push SSL certificate

This article will explain how we can generate apple push ssl certificate in .p12 format. In general, we need certificate in this format to send push notification from application server to apple push notification server.


First, we need to generate request certificate from your keychain.

Open keyChain Access -> Certificate Assistant ->Request a Certificate From a Certificate Authority.

Fill up your details and select save to disk. By default it will be saved on your desktop.


Migrating project from Eclipse to Studio

Android Studio is the official integrated development environment (IDE) to develop android apps. It was announced in 2013 Google I/O conference. Based on JetBrains’ IntelliJ IDEA software, Android Studio is designed specifically for Android development. It has replaced Eclipse Android Development Tools (ADT) as Google’s primary IDE for native Android application development. And, now it is strongly recommended to migrate the projects to Android Studio from ADT.

Migrating to Android Studio requires changing the structure of the project and moving to a new build system. Here is the link with instructions for migrating eclipse project to android studio:

Tired of reading a lengthy documentation? Well, I have a simpler way to migrate and here you go!

  1. Start off with a sample android studio project.
  2. Open android studio and create a new project (or) just download a ‘sample’ studio project here:

Now, open the downloaded project in Android Studio by following the below instructions. Read More

Myths and realities of BigData

Myths and realities of BigData – exported from Medium

I often get asked about “BigData”… not just from people with technology background, but increasing from people who are not from technology. There is a lot of curiosity about this topic and often a lot of myths. So, I decided to write this for a non-technical audience. If you are a techie, you will most likely find this quite elementary. Here it goes…

Let’s do a little thought experiment?—?you go to a mall on a busy weekend; it’s very crowded, you visit multiple shops, browse through a few racks of clothes, try out a few of the outfits, put items in your shopping basket, stand in a long checkout queue, after waiting in the line for ten minutes, you abandon the checkout. Then you go and have a meal at the food court, on the way bumping into a few friends of yours and exchange a few pleasantries.

It will be virtually impossible for anyone to keep track of yours or hundreds of other people’s activities at the mall. In a way, you are mostly invisible. Contrast that experience with that of the digital world, where you go through a few websites (or apps) on an above mentioned shopping journey. It’s quite likely that each of your activities and actions are recorded and logged (often multiple times with multiple entities?—? Read More