Skip to main content

Vikram Goyal

Vikram Goyal is the author of Pro Java ME MMAPI, published by Apress. This book explains how to add audio, video and other multimedia capabilities to a Java enabled phone. Vikram is also the author of the Jakarta Commons Online Bookshelf. In his spare time, Vikram helps manage a free craft projects website. Vikram hopes to start his own mobile industry initiative soon. You can contact him at


gvix's blog

Why Nokia Why?

Posted by gvix on July 11, 2007 at 4:53 PM PDT

For a few years, I had a crappy mobile phone. I used it for what I thought was the primary function of owning a phone. You know, make and receive calls. For this purpose, the phone I had was quite satisfactory.

I had an ulterior motive as well for not wanting a new phone.

Is outsourcing to India still financially relevant?

Posted by gvix on April 9, 2007 at 9:42 PM PDT

I had an interesting phone chat with a friend based in Bangalore, India using Skype (I am based in Australia). While not going into specifics, he outlined his take home pay and as he was saying it, it hit me like a thunderbolt.

His take home pay was only 10% less than my take home pay.

Motorola to develop Java ME stack under Apache

Posted by gvix on November 5, 2006 at 6:33 PM PST

In news that is sure to drive further the fragmentation issues of development using Java ME, Motorola has announced that it is going to develop its version of Java ME under the Apache license. As the report says: "it's not clear whether the Motorola and Sun projects are complementary or competing".

Why are Sun's code examples such bad examples of coding?

Posted by gvix on October 11, 2006 at 3:38 AM PDT

I was browsing through the Sun supplied Location API examples in the latest Wireless Toolkit when I came upon this:


Ok, so it's just a few lines of code that are, to put it mildly, exceeding the generally accepted 80 character limit.

Another failed interview

Posted by gvix on September 14, 2006 at 11:09 PM PDT

Disclaimer: UNLIKE my previous article on interviewing, I am not criticizing any company, processes or interviewers. This post is JUST a blog entry and documents my inability to clear a technical interview.

Open source Java ME

Posted by gvix on August 28, 2006 at 10:16 PM PDT

One of the benefits of Sun's decision to open source Java ME (along with the rest of the Java brand, but I am concentrating on Java ME), especially for an author and writer, is the ability to peek inside the code to understand what's going on.

MMAPI 1.2 released

Posted by gvix on July 3, 2006 at 7:17 PM PDT

JCP has quietly released the 1.2 API specification for MMAPI (JSR 135). This is only a maintenance release and contains mainly documentation changes in the API.

Sadly, I am not a mock Sun employee

Posted by gvix on June 30, 2006 at 2:42 AM PDT

In fact, last time I checked, I wasn't a 'mock' anything. I get 'mocked' a lot for my photograph above, but that's the maximum 'mocking' in my life sadly.

So why does classify me as a mock Sun employee?

If Sun would like to offer me a position, I will be more than happy to call myself a mock Sun employee.

Did you ask the users before implementing AJAX?

Posted by gvix on June 27, 2006 at 5:05 PM PDT

If you have read my previous entry on a 30 second guide to using AJAX, you know that it was a surprise to me that implementing AJAX is so simple (There were other lessons in that entry too, about how much hype driven AJAX really is and why there is a whole market for AJAX that should really be the DHTML and Javascr

Your 30 second guide to AJAX

Posted by gvix on June 19, 2006 at 8:54 PM PDT

Chances are, if you have been building web applications for a little over a year and have used javascript even a little bit, you already know how to build AJAX applications. To use AJAX, you need to know the properties and methods of a Javascript object called XMLHttpRequest.