Photography FAQ

1. What camera do you normally use ?
=> Most of the time i use Canon 7d mark 2. I also use my phone HTC m8.
2. What kind of photography do you like ?
=> Portraiture
3. What lens you use most often ?
=> 50mm
4. Are you studying photography?
=> no, completely self taught.
5. Do you carry your camera all time?
=> yes.
6. What tools you use ?
Canon 7D Mark 2
Lens 50mm (prime) and 18-135mm (zoom)
UV filter 49 mm and 67mm
Tripod Dolica Proline B100
Canon RC-6 Wireless Remote Control
Lowepro Transit Backpack 350 AW
7. Can you take my photo ?
=> yes, contact me for details. (
8. Can I take photos with you?
=> I am not sure about that if i am free then definitely.
9. What tool you use for editing ?
=> Adobe Lightroom, Instagram, VSCO, InstaSize
10. Portfolio ?


Enable Dashboard in OS X El Capitan

So when you start your os you will see no dashboard there don’t panic it is disabled by default.
Just go to System Preference -> Mission Control you will see off beside Dashboard. From the drop down menu you can choose either As Space or As overlay. As Space is the old way to show the dashboard so an extra desktop screen will be added in the left most side. As overlay means it will appear as overlay so you can use either keyboard shortcut or hot corners which you can choose by clicking the button Hot Corners. When you will hover your mouse pointer in the hot corners the dashboard will appear.

Enjoy 🙂

View Animation vs Property Animation in Android

Sometimes we need to animate some view in our application. Here is a sample code for translate a view over x axis from its location.

Button bt;
bt = (Button) findViewById(;

TranslateAnimation animation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 300, Animation.RELATIVE_TO_SELF, Animation.RELATIVE_TO_SELF);

But the problem of this code is if you want to click this button after animate you can not, why lets read the documentation from android developer site

disadvantage of the view animation system is that it only modified where the View was drawn, and not the actual View itself. For instance, if you animated a button to move across the screen, the button draws correctly, but the actual location where you can click the button does not change, so you have to implement your own logic to handle this.


To solve this issue we will use ObjectAnimator class to animate our view.

ObjectAnimator animXNext = ObjectAnimator.ofFloat(bt, "translationX", Animation.RELATIVE_TO_SELF, 300);

Now you can click on the button. Enjoy 🙂

The Era of Artificial Intelligence

I recently saw a post from Mark, he announced that Facebook is opening an international research center for artificial intelligence in Paris.

Screen Shot 2015-06-03 at 7.39.09 PM

see more

After that soundHound a popular song identification app company announced about a personal assistant called hound i am excited to see how this goes.

Last year amazon announced echo an intelligent device for your house or home. It can play music, get weather updates and other cool stuffs.

Apple also doing great with their intelligent personal assistant called Siri

What about Google ? we all know about their self driving car project. The software powering Google’s cars is called Google Chauffeur.

Last but not least i really loved the movie Ex machina. I think its not far when we can see this is happening in reality.  So is the “Turing Test” in the verge of failing … ?