Skip to main content


Showing posts from March, 2008

Yahoo on Reliance India Mobile

It is no secret that Yahoo! is a cherished brand in India and though Google may be leading in search, Yahoo still is a very significant player in instant messaging, email and web entertainment segments.
Yahoo India has signed a pact with India's leading mobile services provider Reliance according to which Reliance India Mobile users will be able to use Yahoo! Messenger on this network. Reliance has second largest customer base in India after Airtel which has collaborated with Google for search services. 3rd largest player Idea had also teamed up with Yahoo last year.
Now after Yahoo's collaboration with Pune based CRL for research on cloud computing and aggressive hiring in India, is the company looking for India as it's new growth bed?

Microsoft and The Bombay Club

Gopi thinks I am a Microsoft basher. Vaibhav thinks I am a fan of theirs. The reason I am giving both extremes reasons to be happy is that I am none!

Yes I use Windows Vista on my laptop and my resolve of installing Solaris Desktop dwindled since I speeded up booting by turning User Account Control off (from about 5 minutes to about 5 seconds!) and I wrote reviews of several Microsoft offerrings but am I a fan of Microsoft?

I have written about how irritating and stupid Microsoft products can be at times and how Third Party software works better on their OS as compared to their own and often I have complained about their software not being supported on other OSs but does that prove me a Microsoft basher?

I think I am somewhere in the middle ground. I use Microsoft's products and appreciate them for all their goodness. They are popular and by hook or by crook MS has garnered maximum users. These software may not be best available but they do work pretty well for most of the users. But…

Gmail is having glitches?

Since beginning of this week, I have started noticing significant delays in Gmail in simple tasks like attaching files and sending messages. And worse still I got a popup saying 'Oops! There was some error in sending mail (#102)'. I tried again and it worked.

Any updates coming in site?

Technorati Tags:

Firefox Beta 4 rolled back to Firefox 2.0!

What is this happening with Firefox 3 Beta 4? Suddenly my installation seems to be vanished! Vanished. I was doing something when it hung and I closed it. And when I restarted the browser I am back on

Doesn't make sense right?

Well I have downloaded the Firefox installer and will install again, it doesn't ask for system restart anyways!

PS: It is available in 40 languages including 2 Indian regional languages Gujrati and Punjabi. I am surprised that they have ignored Hindi, the most widely spoken Indian language. However I am not trying to be language chauvinistic here, just a genuine surprise.

More Bad News for Yahoo in Mobile Markets

Good news is hard to come by for Yahoo these days. South is the direction for company's search market share, advertising revenue and stock prices. As its future remains shrouded in uncertainty, a number of good engineers have left Yahoo for Google.

No soap Opera for Yahoo!
The recent spate of bad news is from mobile market where Opera has recently replaced Yahoo! One search with Google search. Yahoo! One search had been the default search engine in Opera Mini browser for handsets. It used to show the search results from web, mobile web and image search in the first search result page and users could choose their required search category after that. Google too gives you option of Mobile or Classic version of search page.

Nokia-Google Alliance
Nokia mobile phones come preloaded with Yahoo! Go, a software suite for mobile devices. But now Nokia too has announced that they are collaborating with Google. As a consolation T-Mobile has signed up Yahoo for providing search to their customers …

Changing Eclipse Workspace Directory

Recently I moved my entire Eclipse installation directory but the workspace was still getting created in the older location only. And worst there was no option to select the Workspace directory in the Window->Options->Workspace menu.

To change the workspace location in Eclipse do this. Goto ECLIPSE_HOME\configuration\.settings directory, edit the org.eclipse.ui.ide.prefs file and change the RECENT_WORKSPACES value to the desired location.

If you want that Eclipse prompts you to select workspace when you start it, change the SHOW_WORKSPACE_SELECTION_DIALOG value to true.

And you are done!

How to add a new TLD file to your project in JDeveloper?

You want to use the new tag library you found on internet, in your project. You copy the JAR/TLD file in your project's WEB-INF/lib directory and make the necessary changes in your code, rebuild your code... and get error during build process!

If your error is: " is is not a registered TLD Namespace", chances are you forgot to register the TLD with JDeveloper. Here is how to do it.

Select your project root. Right click->Project Properties. By default Libraries will be selected, if not select it. See if your TLD/JAR is present in the list of libraries. If not click on 'Add Library' and select your libraries. These should now appear in the libraries list. Also make sure to select JSF also.

Refresh your project. The errors should be gone now. If you are getting any errors it is possible that you are missing any library required for your tag library to function properly. Check the documentation of your taglib to pinpoint and resolve such issues.

Your feedback is welco…

Excellent Example of Inner Class

Many a times, I have asked myself, what is the requirement of Inner Classes, and on top of that Anonymous Inner Classes. Here is one good example. The following is an excerpt from "Android SDK's" documentation:

Listeners can be one of the more confusing aspects of UI implementation, but what we are trying to achieve in this case is simple. We simply want an onClick() method to be called when the user presses the confirm button, and we can use that to do some work and return the values of the edited note to the Intent caller. We do this using something called an anonymous inner class. This is a bit confusing to look at unless you have seen them before, but all you really need to take away from this is that you can refer to this code in the future to see how to create a listener and attach it to a button. (Listeners are a common idiom in Java development, particularly for user interfaces.)

confirmButton.setOnClickListener(new View.OnClickListener() {
public void o…

Switching between PL/SQL, Java and Shell Scripts

Calling a SQL script from another SQL script:
Suppose we have two script files, main.sql and sub.sql. To call sub.sql from main.sql write in main.sql:


The SQL code in sub.sql will be run as if it is written in main.sql

Calling a java method from a shell script:
We can only call main method of a class, by running that class with a java command line execution.

# Here I have already compiled
echo "Running Test"
java Test

Calling a shell script from a Java method:
You can run it using exec method of Runtime Object. Sample code:

import java.util.*;

class Execx{
public static void main(String args[])
Runtime r=Runtime.getRuntime();
}catch(IOException e){

But check this link also:

Calling a stored procedure from Java:

The following code puts the SQL statement into a string and assigns it to the var…

Using SQL*Loader Utility through E-Business Suite Front End

This brief article explains how to create concurrent programs, in E-Business Suite 11i of Oracle Applications, to use SQL*Loader utility for loading data in backend database tables. I assume that you already have knowledge of using SQL*Loader through command prompt.

As you would be aware of the fact, that the concurrent programs or requests are specific for an application (or responsibility) so you will have to decide the application in which you want to keep your request in, like GL (General Ledger) or AP (Account Payables) or any other application. This is important because you will be able to see your request only when you are logged in this particular application (or responsibility).

Place your Control File in the $APPL_TOP/11.5.0/bin of your application. (e.g. I am keeping my control file in AP and hence the corresponding directory is /u02/apps/visappl/ap/11.5.0/bin. It may be different for your system). This is all you have to do at the backend.

Log in the E-Business Suite in ‘Syst…

Using Windows Live Writer

Microsoft has created an offline blogging tool: Windows Live Writer. Connect to internet (even to install it!), register your blog account, it will download the template settings of your blog and done! You can compose your post, save it as draft if you don't want to publish it right away and publish it when you want/have connectivity. Simple!

Yesterday in IndiBlogger meet they gave demo of this software and here I am; trying my hands on it. And I believe at least 50 of the 70 odd bloggers shall try it out. Cost involved: 70 odd pizzas! You can add your blogs from,,, (obviously!) and some others. I could not find any documentation about what all it supports.
They say you can insert maps. You surely can, but only US maps! So I will insert one of Texas where the all important 4th March primaries have to be held! It said 'Update Weblog Style'. I tried doing that and nothing has happened so I guess that works with Windows L…