Android Market in India Dominated by Google Apps

In an article on The Next Web, Nancy Messieh reports on a Nielsen study that shows Android as the dominant operating system.

google apps dominate the indian android experience

Smart phone purchases have exploded in the country. In the last quarter, Android earned the number one spot for shipments. 

Nielsen shows that 25% of users' time is spent using Google’s own apps. Other apps take up the remaining 75%.

Most of the time is spent in android market which is unremarkable. You tube appears to be the real winner where users sped 21% of their time there. These are followed by GMAil, GoogleTalk and Google Maps.

Facebook is the leading social application. No surprises there. After that it is Google that gets the most attention. GPS, Video and email are all winners for Google. Android is well integrated with Google's products so there is a natural tendency to use its products. And it isn't so much that the applications are tailored for the operating system.  Anyone can make an application that integrates into Android just as well.  It is more a factor that the applications are already there.

The study also showed that Google also won on time spent on apps, winning out in Search, GPS and email.


Zappos hacked

I got a notice from Zappos that information they stored on my that should remain private was potentially accessed by hackers unknown.  The notice I got is included below.

Here's my beef with this.  I  assume that Zappos took all the necessary measures to protect this data and it still got accessed by unauthorized individuals. The main point is that once a company has your or my confidential information, it is possible that the information will get out no matter how good the company thinks they are at protecting the information. 


First, the bad news:

Get your own online store inside Facebook


Beetailer. Your Online store on Facebook.

Beetailer integrates your Magento store with Facebook, Twitter and Google+, helping you to increase your sales and to reach more customers. It provides deep integration with Magento, including the shopping cart API, so customers can shop inside Facebook but they check out in your regular store. Beetailer is in use by thousands of ecommerce stores reaching over 50 Million fans.

This extension requires free registration on Setup takes minutes and does not require any coding.


Integrates with your existing store

No need to re-enter or migrate your product data. Beetailer will use your current catalog and stock information and keep it synchronized automatically.

Rant on application frameworks

Today's rant is about application frameworks.  I'm not above ranting and complaining about these things.  Some people do excellent work. But some of the decisions they make and conventions they follow completely baffle me.

Does anyone really create all their tables with a primary key called "id"? Do you really? One of the guidelines I follow is that a column name in one table that is referenced in another table should have the same name as far as possible. Therefore, in a one to many relationship the column name that links them would have the same name in both tables.  The reason for this is simple. It leads to less mistakes. So when I see an applicaton framework assume that the primary key for a table is "id" I get a little bent out of shape.

Second thing that gets to me is naming of tables and models. For pete's sake people, please name them the same. Having a table named PEOPLE and a model named PERSON is counter productive and confusing.  It is far better to name everything the exact same across the board unless there is a real good reason not to.  And in that case, the exception should be rare.

Freak Friday July 8

Wacky Websites

Time to rant about Ruby on Rails

Back in 2008 I took a stab at Ruby.  This was purely to experiment with it and get familliar.  I made some progress until one of my co-workers told me to search for "ruby security".  The list of security holes was long.  So long in fact that I figured enough with the experiment.

One annoying thing I found at the time was the ruby would only run on apache as CGI or FastCGI.  There was a mod_ruby but it did not work.

Fast forward 3 years.  2011.  And again I find myself at Ruby's doorstep. It all started because I wanted to start a new web app.  Zend Framework I thought.  I started down that path.  If you have ever used the Zend Framework, you know it does not work so easily out of the box.

Perhaps this is a good time to give Ruby on Rails a try I thought.  Sure, why not.  Hmm.  How do I get all the pieces and configure apache?  I read through some posts and site and found some eclectic information.  Here is where the warning signs started popping up. Some of the top ranked search engine content is 3+ years old.  I dug a bit further.  I was taunted by Click it.  You will love it.  Guess what.  It isn't funcitonal.  It comes up with what appears to be a default apache page.

So what do I have so far? Old documentation.  Non existent tutorials.  No clear instructions on how to install this thing on a pretty bland Ubuntu server.  Not a good start.

I went through installing components as best as I could follow the instructions. Then Passenger showed on on the radar.  Cool.  That might work.  Just run "get install passenger" it teased.  Ha.  The joke was on me again.  Apparently, something got broken when I installed ruby and gem and whatever else it had me install.

Time to rant about daylight savings time

I absolutely love this rant on daylight savings time.  He's right.  We aren't saving anything.

"I don't really care how time is reckoned so long as there is some agreement about it, but I object to being told that I am saving daylight when my reason tells me that I am doing nothing of the kind. I even object to the implication that I am wasting something valuable if I stay in bed after the sun has risen. As an admirer of moonlight I resent the bossy insistence of those who want to reduce my time for enjoying it. At the back of the Daylight Saving scheme I detect the bony, blue-fingered hand of Puritanism, eager to push people into bed earlier, and get them up earlier, to make them healthy, wealthy and wise in spite of themselves."  -- Robertson Davies, The Diary of Samuel Marchbanks, 1947


Twitter tells developers not to make more apps

Twitter made an announcement that they do not want developers to make plain old Twitter clients. Articles and comments everywhere are up in arms.  Relax.  It is not as draconian as the headlines make it out to be.  The core of the message is that they want to cut down on applications that are plain twitter clients.  That means all they do is display tweets and let users send out tweets.  This means, advanced applications that integrate Twitter into a more complex system are still desirable.

Why are they doing this you might ask. There appear to be several reasons.  Rogue applicatons are violating the terms of service. Applications are using different terms for the various Twitter functions. For example, some applications use "Like" instead of "Favorite". While the developer who did that might have had his reasons, the bottom line is that users get a different experience and this creates confusion.

Some applications present their own list of suggested users instead of the ones that Twitter provides.

Twitter has produced their own official versions for all the major platforms. If you want to use Twitter on iOS, BlackBerry, Android there is an official Twitter app for that.  And statistics have shown that a substantial number of users are doing just that.  

What is a little unclear to me is what happens to TweetDeck. In most senses, it is a Twitter client. I can't see Twitter cutting off an excellent application like TweetDeck. 

I think of this announcement as a sort of clean up.  Any application that violates their terms of service will get cut off. Nothing wrong with that.  Twitter is telling developers that if they want to really make something of value, get creative. At the end of the day, this is nothing to worry about.

Graphic Web Designer Wanted - 4Media Online

4Media Online, an ecommerce consulting company in Deerfield Beach, Florida is looking for a graphic designer to build and modify websites.

Graphic Designer Job


We are looking for the right person to join our incredible team!  We are in need of a graphic designer who is proficient in  HTML and CSS with 2+ years relative experience.

Job duties will include Designing Websites from scratch.  Build HTML and CSS compliant sites.  Edit existing HTML.  This person must know how to use ftp to upload and download.


  • PhotoShop
  • DreamWeaver ( or equivalent editor )
  • HTML / CSS
  • FileZilla ( or other equivalent program )


  • Illustrator
  • JavaScript / jQuery ( or other Library ) and Flash
Syndicate content