Skip to main content

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 but with Google present on world's largest selling mobile phones it's highly unlikely that customers will goto network provider's portal to access search engine. However Yahoo may hope some eye balls on non-Nokia handsets having T-Mobile connection!

These two are major jolts for Yahoo and it will take some serious fire fighting by Jerry Yang and his team to avoid more serious damages.

Comments

Popular posts from this blog

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 upload to Google Cloud Storage buckets using CURL

Signed URLs are pretty nifty feature given by Google Cloud Platform to let anyone access your cloud storage (bucket or any file in the bucket) without need to sign in. Official documentation gives step by step details as to how to read/write to the bucket using gsutil or through a program. This article will tell you how to upload a file to the bucket using curl so that any client which doesn't have cloud SDK installed can do this using a simple script. This command creates a signed PUT URL for your bucket. gsutil signurl -c 'text/plain' -m PUT serviceAccount.json gs://test_bucket_location Here is my URL: https://storage.googleapis.com/test_sl?GoogleAccessId=my-project-id@appspot.gserviceaccount.com&Expires=1490266627&Signature=UfKBNHWtjLKSBEcUQUKDeQtSQV6YCleE9hGG%2BCxVEjDOmkDxwkC%2BPtEg63pjDBHyKhVOnhspP1%2FAVSr%2B%2Fty8Ps7MSQ0lM2YHkbPeqjTiUcAfsbdcuXUMbe3p8FysRUFMe2dSikehBJWtbYtjb%2BNCw3L09c7fLFyAoJafIcnoIz7iJGP%2Br6gAUkSnZXgbVjr6wjN%2FIaudXIqA...

java.lang.IllegalArgumentException: Malformed \uxxxx encoding

I was getting this exception during build while running ant. Googling didn't help much and I was flummoxed because the same code was running fine till now. My code reads a text file and does some operations on the basis of values read. It was only when I saw the text files I understood the error. I had copied the text in wordpad and saved it as .txt file. Wordpad had put lot of formatting information before and after the content. Also there was "\par" after every line, which was giving this error. So moral of the story: if you get this exception check your properties file (or any other file that your code might be reading.)