Virtual Box Installing Guest Additions Doesn’t Do Anything

Image

My host machine, that is the machine running virtual box is a Mac, and I’m trying to share a folder with a Windows 8 environment I’ve created with my virtual box.

After you have created the shared folder (located at the bottom right hand corner with the folder icon), you will need to install guest additions. Going to Devices > Install Guest Additions appeared to do nothing for me. On some version of windows, you get a notification pop up on the right hand corner, much like this video, for me nothing happened. Or so it seemed… What actually happened was that virtualbox guest edition installer was now mounted to my D drive but due to the steller UI and UX, it’s completely non obvious to the user as to what just happened. Anyways, you should be able to see it via windows explorer. Install the right version of VBoxWindowsAdditions executable, for me it was VBoxWindowsAdditions-x86. Once you’ve done that, the shared folder should now appear in your network drive.

Explain It Like I’m 5: What is an Application Programming Interface (API)?

The easiest way to think about what an API is to use a restaurant analogy. Everything that is available on the menu of the restaurant would essentially be the public API. 2 main gotchas to make the analogy work:

  1. the restaurant is giving out the food for free
  2. you can use the food to start your own little eatery.

Almost all cloud based services offers some form of public API. Heck, even governments have API’s.

Why is an public API important? API’s allow developers to build applications that consume resources from the service. More applications using data from the service generally results in greater usage. There comes a tipping point when enough network effect is created such that critical mass is achieved on the platform. Creating a platform where a network of applications can thrive in is the de-facto billion dollar goto growth strategy. However, always be wary when you’re building on someone else’s platform.

There are also private API’s or undocumented API’s that are not exposed to the user. This would be the special menu the chef cooks for the staff that is unorderable by the general public. That special lobster fried rice with chestnuts and leek. Private API’s are essentially what were used to build the service itself.

Learning Objective-C

much shine. very sexy.

Been hunkering down a bit and getting up to speed with iOS. Coming from a scripting level like Python, learning Objective-C is definitely an eye opener. There are so many things that are taken for granted when you work with languages like Python, Ruby and PHP.

Initially, I started working on the Ray Wenderlich iOS tutorials but I felt I wasn’t fully understanding the tutorials properly. I will be going back to those tutorials once I’m done with this book called Objective-C Programming: The Big Nerd Ranch. The first part about C is really really vital and it builds up nicely. Previously, when I was learning Python, I stressed the importance of ‘learning by doing’ and The Big Nerd Ranch does this very well. There’s a hands on coding portion for almost every chapter. My only peeve is that I wish they included solutions in the book itself for their challenges section.

I hope to release an app every month. Let’s see how it goes!