Thursday, March 13, 2014

CS50 Appliance - Error "Could not mount the media/drive '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED)" when trying to install VirtualBox Guest Additions

I am currently going through CS50x course delivered by David J. Malan from Harvard University. However when trying to install custom VM Appliance given by CS50 course staff which is custom built for students taking CS50 course, I stumbled across a few issues one of them is:

Could not mount the media/drive '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED)"

when trying to install VirtualBox Guest Additions

Click on image to enlarge

And this is what worked for me:

First, ensure all VMs are turned off, then click on Settings > Storage and remove the CD / DVD device under the heading Controller: IDE and then add it back (see screenshot below)

Click on image to enlarge
Once I added back the CD / DVD device, and then started the Appliance, selected Install Guest Additions... from Device menu, I was successfully able to install Guest Additions on my appliance.

I hope this helps you guys. If there is anything else that worked for you, please do post it in comments below so that others can benefit from it.

Saturday, March 8, 2014

How to delete a property in Google Analytics

I must agree that first time users can find Google Analytics really overwhelming if they aren't used to any analytics tools at all. I am too a beginner in the world of web analytics although in the past I have worked for a startup organisation that is behind a popular A/B Testing tool called Visual Website Optimizer and has some functionalities similar to that of Google Analytics but I still believe I do not have a systemic knowledge of Analytics and how they work. As a result of this, I embarked on a journey to learn about Analytics using Google Analytics Academy free online courses.

During the fundamentals course, I got stuck with trying to delete a property of my Test account inside by Google Analytics account and hence a little bit of research into it revealed, actually there's no button that says "DELETE PROPERTY". In order to delete a property, you have to actually delete all the views inside that property.

Just before I show the steps to delete property, as a word of caution, please be aware properties and views once deleted cannot be recovered.

So here are the steps as follows:

  • Sign in to your Analytics account. Click Admin in the menu bar at the top of any Analytics page.

  • In the Account drop-down, select the account from which you want to delete a property.
  • Click on image to enlarge

  • Now in the Property drop-down, select the property that you want to delete.
  • Click on image to enlarge

  • For each view present under the selected property, go to View Settings and click on Delete View link present in the extreme right bottom of Report View Settings page
  • Click on image to enlarge

    Repeat this for each view under that property.

    Once all the views are deleted, voila! property is gone!!

    Tuesday, September 10, 2013

    What is 2 Step Verification and how to enable it?

    Google has some of the amazing services when it comes to staying protected from hackers and preventing your account from being accessed illegitimately by "internet thieves".

    2 Step Verification



    2 Step Verification is a service that allows Google users to add an extra layer of authentication. Every time you login on a computer where you haven't logged before or where the cookies were cleared after your last login, it will ask you to enter a six digit code that you can receive through sms / call on your phone. Google doesn't charge anything for this service.

    The other way you can receive codes is through Google Authenticator. Google Authenticator once configured on your iOS, Android, Blackberry device will let you access codes for free as many number of times as many you want to and is also completely independent of internet connectivity. What that means is, once Google Authenticator is installed and configured, you can use it even without an internet connection.

    To enable 2 Step verification, just visit accounts.google.com and sign in to your account, once signed in, on the left side bar click on Security. On the Security page, ensure that your Notification and Recovery settings are correctly updated because if something goes wrong, you will be given information via these email and phone numbers if you want to recover your account.
    This is important generally even if you do not want to use 2 Step Verification.

    Once done, scroll down to 2 Step Verification section and click on Edit


    As you click on Edit it might ask you to verify your login credentials. once done, it will confirm your mobile number and turn on 2 Step Verification.

    After you have enabled 2 Step Verification you can open a different browser and try to access your Google Account and you will notice it asks for verification code as you login, the verification code will be sent to your registered mobile number through sms, if you do not receive sms you can demand a call on your phone by clicking the link provided below the space where you have to enter the verification code.

    I have created a quick video explaining the above process, Check it out below:

    Thursday, September 5, 2013

    Prevent iPhoto from opening automatically as you connect iOS device

    If like me, you are sick of having iPhoto open automatically each time you connect your iOS device, here is a quick and easy way on how you can stop that from happening again.

    To prevent iPhoto from launching automatically, open Image Capture software on your Mac that comes pre-installed with OS X.

    On the Image Capture window, make sure you have selected "No Application" from the drop-down.

    Click on image to enlarge

    Video: Prevent iPhoto from Opening upon connecting iPad



    Sunday, September 1, 2013

    How to Backup your iOS device using iTunes - With Infographics

    Hey all,

    Thanks for stopping by to read this post.

    To backup your iOS device, first of all open iTunes (I am using a Mac for this blog but it works exactly same even if you are on Windows).

    Once you have opened iTunes on your laptop, connect your iOS device to your laptop / computer. If you've already configured your iOS device with your iTunes, it will directly start syncing your iOS device (see screenshot below)

    Click on image to enlarge

    Then you need to click on iPad on the top right side of iTunes window

    Click on image to enlarge

    As you click on that button, you will be shown a screen similar to this

    Click on image to enlarge

    Now choose whether you want to backup on iCloud or on your local computer and
    Click on the "Back Up now"

    The status bar on the top will change to something like this



    This means that the backup has started and is now in progress.

    When the backup is in progress, you can of course continue to use your iTunes as usual.

    If you happen to encounter any errors, feel free to post them in comments section. I will try to respond to them with an appropriate solution as early as possible.

    Video: How to Backup your iOS device using iTunes



    Thursday, July 18, 2013

    Free Unlimited twitter for Reliance India GSM Customers across Reliance's PAN India Network

    Are you a Reliance GSM user? If so, you can access twitter for free on your mobile by simply visiting mobile.twitter.com on your mobile's browser.

    If you visit twitter from an Indian IP address, you should see something like this


    To further confirm, I checked out Plans and Packs section on Reliance Communications website and got this info

    So all you twitter users out there, its time to make a move to Reliance and enjoy 3G speeds at 2G costs (Read more about it here) plus no twitter data usage charges at all for 3 months.

    Have fun!

    Google Maps - Now optimized for iPad (With Screenshots)

    Just upgraded Google Maps on my iPad 4 (Retina Display), this new version suprisingly not only supports iPad but is also optimized to take advantage of the large iPad Screen, it changes its orientation automatically and looks much much much better than how it did a couple of days back when it was basically just a stretched version of Google Maps for iPhone.

    You can access Google Maps for iPad on iTunes App Store.

    Apart from being optimized for iPad here are the other features / changes introduced in Google Maps 2.0



    Here are some amazing screenshots I just took on my iPad








    Google+