Tuesday, December 21, 2010

SOA for Dummies: Introduction to SOA

Varun Sharma, who is an IBM Certified SOA Architect and a dear friend wanted to share his experiences and learnings on SOA. He would be doing a series of posts on the emerging trends and best practices in the field. The aim is to explain SOA in simple and easy to understand language so that you can reap maximum benefits out of it.


Introduction to SOA

Service Oriented Architecture (SOA)… is it a fad or reality? Well for me it’s neither… for me it’s just an opportunity. An opportunity to build leaner meaner organizational architecture, an opportunity to add news dimensions to your existing business, an opportunity to learn from mistakes committed in past (ERP/CRM) and multiply the ROI on forthcoming business & IT investments, an opportunity to dissolve the barriers within companies and also barriers separating companies from vendors/suppliers, an opportunity to explore the unexplored.


SOA is everywhere… hey I don’t mean SOA is God. But if you look closely, SOA is indeed everywhere on this planet. May that be a restaurant or a bank or even a retail shop, SOA is present everywhere. A bicycle would be the simplest example of SOA from the real world. Each component of a cycle is a self-contained unit which when combined with other components produces a forward motion. In essence tires, the steering rod, the brake line, the spokes within the tire’s rim, the chain, the two gears one in each tire combine with each other to produce a blissful motion. These individual components can be considered as services and the motion of cycle can be considered as a function or a process which resulted from pre-defined services. That’s how bicycle is an example of SOA.

What does this above analogy tell you about SOA?? (NOTE: I am taking top-down approach to explore this topic) It implies that SOA is not a framework, design pattern, coding standard or an architecture BUT it’s simply a concept. SOA is a concept of using autonomous, reusable, discoverable and stateless services which in turn combine (choreograph or orchestrate) to produce the desired/expected result. The same components with or without other components can be used to formulate a new business function. Going back to our previous analogy, we could imagine making a unicycle from all the components used in making a bicycle, we could also think on lines of making a mechanism of making a hand paddled tricycle for physically handicapped people. So you see, the components more or less remain the same (autonomous yet reusable) but the function they offer after different compositions can vary.

Now let’s take a quick look at the definition of SOA for technology enthusiasts & analysts; In order to derive a proper definition I would take help of SOA Reference Architecture as depicted below (NOTE: SOA Reference Architecture has been taken as a datum for this write-up for the simple reason that the SOA Suites built by both IBM and Oracle are based on the SOA Reference Architecture). This is how an enterprise built upon a SOA Architecture would look like. The layers should ideally be demarked as depicted below.

Source: http://www.ibm.com/developerworks/library/ar-archtemp/


The Operational layer would have all the packaged and custom applications hosted, along with software development kits and other infrastructural components. The Service Component layer represents the business component layer. This layer represents all the individual business components with integrate to form a whole web application. The Service layer represents the place holder for all the services that represent the encapsulated and wrapped Service/Business components in the referenced layer below. The services in this layer are atomic and autonomous and are often represented by web services (WSDL & XML are the backbone of web services), however the same services when referenced in the Business Process layer they represent a complete business function. The services in the Business Process layer are choreographed to formulate desired business function and achieve the targeted result (this is mostly achieved by using BPEL). Now the same business process formulated above is exposed to the end customer in the Consumer Layer. The consumer action triggers the business process which is built on referential integration on top of other layers and thus leads to utilization of business components using a web service defined inside a business process.


Now based on the above description of layer within most popular SOA Architecture we can say that; “SOA is an architecture approach for defining, linking, and integrating reusable business services that have clear boundaries and are self-contained with their own functionalities. Within this type of architecture, you can orchestrate the business services in business processes.”

To increase flexibility, the company has to look at its business as a collection of interconnected functions, discrete processes and services, such as check customer credit or authenticate user, and then decide which of those functions are core or differentiating, and which can be streamlined or even outsourced. If the company can mix and match these functions at will or on the fly, in response to changing business conditions, the company will have a tremendous competitive advantage in the marketplace. It is a powerful idea. But to achieve this degree of flexibility in the business operations, the company will need an equally flexible IT environment. It needs a service-oriented architecture (SOA).

It is very likely that business transactions will be significantly easier with an SOA. SOA is an approach for building distributed systems and achieving enterprise integration by delivering application functionality as services to either end-user applications or other services. An SOA could be the difference between the success and failure of the next:
· Department, intra-company, or inter-company merger
· Acquisition
· Divestiture
· Product or service rollout
· Business partner, customer, or supplier addition
· Geographical expansion
· Competitive onslaught

We would love your feedback on the post. Do you Agree? Disagree? Find it useful? Do let us know.

Wednesday, December 15, 2010

Textbook Buyback Service From Amazon

Amazon.com seems to have started their own textbook buyback service. Not exactly sure when they started it but I was not aware till this morning when I received this email:



Though I was not exactly in a mood to sell one of my most prized possessions (Web Analytics 2.0 by Avinash Kaushik), I was intrigued by the email and decided to explore further.

The process looks pretty simple. You search the books using ISBN, title or author, print a shipping label, package and send it across and get an Amazon gift card in return.


But I also wanted to check if there are other players in the market that provide the same service and guess what - there are lots of them. So how do you make sure that Amazon is offering the best price. With a little research I found bigwords.com which compares the buyback prices for quite a few buyback merchants. It seems that Amazon offers a pretty decent price as compared to other players.


You can use this service if you want to earn some money while disposing off your old books or you can make use of a book swapping service to get a new book in return. Either ways it's a win-win :)

Monday, December 13, 2010

Basic Steps to Setup a Formal Meeting

Conducting meetings is an essential function of a Business Analyst’s job profile. These meetings usually involve large groups of people from different teams at different locations and often unknown to the Business Analyst. Getting such a group together and sharing/extracting relevant information is an achievement if done in the right way but can lead to embarrassment if done incorrectly. Here are some tips from my personal experience that would help you setup a good meeting. Please note that I would be covering only meeting setup and would be leaving out the ‘during’ the meeting and post meeting steps for some other time.


1. Invitees
For a meeting that involves multiple groups it is important that all the groups have the right representation. It is important to invite the right players/stakeholders for a meeting. It would be a good idea to prepare a group wise list for all attendees and review it with somebody who is familiar with all the groups before sending the invite. That ways, situations like business people invited to a IT meeting and vice versa can be avoided.

2. Subject
The subject should be concise but should be informative enough to indicate the purpose of the meeting. It is a good idea to mention the project and the action item of the meeting in the subject for example Retail Warehouse enhancement Project – FSD Review or Retail Warehouse project – Weekly team meeting etc. This will give a clear idea to the recipient if it is a relevant meeting for him or decide on the priority in case he has any conflicts.

3. Time and Location
Time and location are very crucial for any meeting more so in case of a large group. It is advised to send across the meeting invite at least 2 to 3 weeks in advance if it involves a large group. Once you have the list of attendees, make sure the meeting room that you reserve is big enough to accommodate everyone. It’s a good idea to put all the required attendees in ‘To’ field of the outlook meeting request and determine the meeting time based on the maximum available slots at a particular time. This would help avoid conflicts with other meetings and increase the attendance. Also the time slot for the meeting should be enough to cover the agenda of the meeting. It should neither be too long or too short.

4. Agenda
In the meeting invite the agenda of the meeting should be mentioned, so that the invitees have a clear idea on what all would be covered. It is recommended to breakdown the agenda into small bullet points which are easy to track.

5. Dial-in details
It is highly recommended to have dial in details for the people who cannot be physically present at the meeting.

6. Documents/Visual Aids
In case you would be using any documentation or presentation, either soft copies as attachments or links to them in case they are accessible at a shared location should be provided. It would be great if you can arrange a projector for your presentations but if that’s not possible you should have sufficient number of copies available with you at the start of the meeting.

Thursday, September 30, 2010

New Business ideas and making them successful

Flowing Data is one of my favorite blogs on visualization of data. They have a flowchart for a Startup business cycle. I hope I am able to go through entire cycle myself one day....Dream on!!

Here is the Flow Chart (Coutesy: Flowing Data):

Tuesday, August 10, 2010

The Pursuit Of Happiness...


Well yet again it happened, what started as an innocuous chat went haywire and we got entangled into life, existence, happiness, spirituality et all and in the end left me with a question to ponder over as to what constitutes true happiness? What is the best and sure shot way to the pursuit of happiness? But first the chat :) :


Me: hi

MyDearFriend: hi, whassup??

Me: not much, u tell me?

MyDearFriend: m fine


Me: how is your work n all?

MyDearFriend: ok …how r things at ur end?

Me: Fine...u starting to explore some new area?

MyDearFriend: no

Me: or just sticking to what u currently doing?

MyDearFriend: m bored with life…m just reflecting and thinking how much is too much in life??

Me: ha ha ha.. its never too much dost…life goes on…

MyDearFriend: and is there anything beyond sex and money, marriage and profession?? Who we really are and what we really need in life?? Also why r we here??

Me: If you think that much you are getting into trouble…great thinkers have spent their entire lives looking for answers...we should not follow in that trapt..

MyDearFriend: I know same age old questions. Which disturbs every wise and rational Man...? lesser minds don’t go to that level.

Me: I would suggest breaking away from all this...you have a chance and the resources why don't u try ur hands at some new business... that will keep u busy also and may be u'll get answers to ur questions as well...if you think that much u’ll end up getting depressed only...you have XYZ’s business experience at your disposal… try something new

MyDearFriend: ab kissi cheez ki ichha nahin ho rahi life mein (I have no more desires left in life)

Me: woh coffee shop wale idea ka kya hua (What happened to that coffee shop idea?)

MyDearFriend: I donno why

Me: abey chup saale (Shut up a%*&^^*!!)

MyDearFriend: feeling dispassionate with life

Me: what’s your age?

MyDearFriend: 29

Me: then!! Consider your self a kid…

MyDearFriend: yeh bhi nahin pata ki yeh Meri sahi age hai ki nahin (Don’t even know if that’s my correct age)...I donno how many births I ve taken previously...and in what forms and how many further births I ve to see

Me: achhaa ek suggestion aur deta hun (OK…one more suggestion)....this might be helpful...

MyDearFriend: somehow feel like renouncing everything every thought, desire, need

Me: pickup a good camera...pick a good bike ...do a road trip...8-10 days...this might give u a new perspective

MyDearFriend: I don’t ve bike

Me: get one na

MyDearFriend: kuchh nhin badlega in sab cheezon se (Nothing will change with all these things)...the questions remains we r just moving in space and time

Me: Even the greatest thinkers have got enlightenment when they have broken the mould of their daily routine...I would say take a break…no harm in trying...

MyDearFriend: I m on break already

Me: No not at home… go on some trip alone for a few days

MyDearFriend: to Himalayas with saffron clothes, trishul and damru

Me: ha ha ha…not necessarily; it’s not about appearance it’s about ur mind

MyDearFriend: u know u don’t need to go anywhere...one needs to go within...settle deep in urself that is the real journey

Me: hmm

MyDearFriend: this whole world is projection of ur mind one needs to go within practice silence appreciate nature renounce desires practice detachment and perhaps continence what u say

Me: ladke u should think about these things when u are 60 is what I feel.Did u think like this when u were a kid? No...Right??

MyDearFriend: that’s why in first place I asked how much is too much

Me: because u were too occupied learning and exploring new things

MyDearFriend: at 60 u will say lets think about it at 80 at some point sooner or later u ll ve to drop everything


Me: then probably it’s too unimportant a topic to spend your valuable time

MyDearFriend: rightly said...earlier I was busy exploring and learning new things. But we never explored and learned to go within

Me: see neither do I know that I had a life before this nor do I know there will be one after this one? So I don’t worry so much about spirituality…

MyDearFriend: don’t u think this is a new thing I was talking to XYZ today. That the most strangest thing or person u ve ever met or seen is ur own mind it is so fickle, we can't trust it sometimes it likes something other times it hates same thing feelings emotions on which so called human life is based constantly change. I don’t say that one should not ve feelings emotions but relying on them is not wisdom and 2nd thing that i was saying to XYZ is everything is transient in this world even this body is what do u say? May be I ve lots of time to think these things? But at end u can't get rid of this questions even if u get rid it will be 4 even if u get rid it will be 4 sometime these questions will come to haunt you at some later stage of ur life

Me: Maybe they will I 'll cross the bridge when I reach the river

MyDearFriend: hmm...everybody needs to cross

Me: ladke I have a Meeting for which I need to prepare...but u have given me a good topic for my blog...maybe I 'll think over and write my opinion ....

Well call me an escapist if you like but I believe the more you think about life, spirituality etc the more trapped you get…it’s like a blackhole that sucks you in and there is no way out. Too many people have already spent their entire lives searching answers without getting anything back concrete, of course some like Gautam Budhha have succeeded and have paved the way for enlightenment. But if you are not happy with a situation and that is leading to these thoughts, then it only leads to depression. And I feel there is a certain time to do that and people my age are too young too inexperienced even to attempt that. When done at the right age it leads to self realization.

Even Bhagavad-Gita says human life is meant for self realization. And for that to happen the complete life is divided in 4 parts. Bhamchariya (celibate student), Grahastha (married life), Vanaprastha (detached life), Sanyasa (renounced stage). By following these 4 stages of life one is assured to be elevated to highest spiritual platform and at the end of the life person goes back to godhead, in the spiritual world. Well, in my opinion most people my age are in Brahmcharya or Grahastha stage and should reserve the detached or renounced stages for later life when they have successfully completed the Grahastha stage. Attempting detachment or renunciation before completing other stages is akin to trying to get to the 3rd and the 4th floor of a building before even climbing the first two - a near impossible situation and even if you try to jump too high you are bound to land flat on your face.

Now back to the pursuit of happiness, how do you find happiness? I believe if you are in a situation when you are not happy you should change something. Nobody is immune to depression or negative thoughts but what is important is how soon you break it. It’s like a cobweb the more you delay the more entangled you get.

I found this incredibly simple flowchart to attain perfect lifetime happiness.



Photo credit: FlowingData
The flowchart is little incomplete as an arrow from “Change Something” to “Are you happy?” would have completed it.
But alas, nothing is simple in this complicated world, so somebody decided to add more variables to it and look how complicated getting happiness looks.



Photo credit: FlowingData

And I believe that is how it is in the “real” world, it’s your perspective that decides how simple or complicated it is for you to attain happiness. I have known people who have limited means to sustain and yet go through their lives with a smile on their face. And there are others who are bestowed with all the luxuries in life and yet they crib and frown about everything. But the good thing is as humans we have an ultimate gift – the gift of “choice”- you can choose your happiness and as well as the method you want to employ to achieve it.

Let me know your thoughts, what you think defines true happiness and how we can achieve it??

Monday, May 24, 2010

5 Things Online Ads Should Not Do

Banner ads on the website are a great way of earning revenue in fact they are a blessing, especially for the non e-commerce sites. But some people just overdo it “killing the goose for the golden egg”. Here are five examples of such bad ads which can be used as perfect examples of what not to do. I wanted to cut and paste all these live examples but am curbing the temptation. I’ll not name any websites but these are all real life examples from well reputed websites and you may very well relate to them as you read on.

Don't intrude - Customer is the King!!
On one of the most visited and reputed News website in India, there pops up a banner ad on the homepage hiding the main headlines and that too just on page load, no clicks, no hovering required - it just shows up uninvited on the homepage as soon as it loads. How annoying?? How much effort does it take to realize that a visitor would come to a news website to check the latest headlines and not the latest banner ad. It is an excellent way of getting more impressions/views on the ad but an equally good way of leaving the visitors annoyed. Remember that the revenue from the ads is a byproduct of the content on the websites and users come to the website for content and not to give you impressions.

Learning: So make the ads less intrusive, keep them visible but separate from the content- which the core of your website. That will leave you happy customers and more revenue.
Keep it Consumer friendly
So this one is from a popular website which displays Cricket updates, I am a big fan of the cricket game and visit this website often to check the latest match scores. This, by the way, is a very nice website with very good and knowledgeable commentators who just don’t puke stats but actually tell them interestingly adding a personality of their own to the commentary. But here also somebody decided that they could get a lot of impressions and what better time to do that than during the IPL – Indian Premier League. So they placed the ad right over the score updates and placed other banner ad besides the site logo which hides the close button of the ad covering the score updates. The visitor is left with no option to close the banner ad and tries to click at the corner of the ad only to taken to a new page altogether. Very Very Frustrating!! It took me some time to figure out that if you scroll down the ad will move down with the scroll and then you can see the close button and close it. Why on earth do you want your users to go through all that pain? I was able to figure the way out the hard way yet decided to persist because I knew the content is good. But what about hundreds of new users who might be visiting your website for the first time, I bet they’ll leave in frustration never to come back again.

Learning: Don’t cramp too many ads into a small place, they won’t get you more revenue but only leave you frustrated users.


Give an Option to Opt-out
This is another example on yet another top news website. The ad in question is an excellent piece of creative work and I love it!! It’s sort of a green creeper/climber that grows leaf by leaf goes inside the computer screen tearing where the main news article is and then again appearing from another part of the article. Excellent graphic and extremely innovative but frankly I would have preferred it on a gaming website or on a website dealing with graphics, animations or something of that sort. But to have it on news website is a bad idea and then having it intrude on the content -the news article - is outrageous. Add to that that there is no ‘close’ button option so the visitor has to sit through the whole while - the graphic completes itself and disappears.

Learning: Give the visitors a break, respect their time. A user might have seen the ad before and he may not be interested in watching it again, give an option for him to skip it. And if the ads could be more contextual to the content on the website, nothing like it!!



Be persuasive, don't hound
Being persuasive is good but don’t hound the customer. This is related to a web hosting company’s ad. The ad first appeared on my own blog and I clicked it out of curiosity. I did what I wanted to do, checked for various webhosting options, their prices etc and then decided that I didn’t need one for now and came off the website. Every single day from that day onwards; the same ad hounds me on every third website I visit. It seems that when I visited that website it saved some kind of cookie on my browser and ever since then has been serving me customized ads (as they would like to believe!). Although this is just a guess, they might have used some other technique but what concerns me and puts me off is the constant hounding.

Learning: Remind the customer once a while maybe a month or a week but everyday is bit too much.



Appeal, don't shout

The last one is something you all might have faced, you are searching for a tutorial on advanced skills in Excel, you visit a link and suddenly you realize that a weight loss video has started playing automatically and what is worst that you didn’t have the mute on and you are in office and now everybody around you is staring at you . Video ads are great and provide a great opportunity to get the message across than static text ads but let the user be the judge if he is interested in your weight loss program. Why autoplay?? And even if you want to play the video, do some thing like what youtube does play the video without sound giving an option to the user to “Replay it with sound”. At least it would avoid the viewer some embarrassing moments.

Learning: Respect the user. Give him space and let him decide if he wants to view your ad or not.

Got some examples of annoying ads that you would like to share? Comments? Criticism?

Tuesday, May 18, 2010

Status, Status everywhere and lots of lines to think..

The title is inspired from Samuel Taylor Coleridge’s classic poem The Rime of the Ancient Mariner.

Status messages have become such an integral part of our lives. A substantial part of our time daily is spent on updating our 'Status’ on Facebook, Twitter, Gmail, Buzz, Orkut and what not?? We humans are social by nature (as I read in textbooks during school days J ) and not so long ago people were complaining that the internet is isolating people and killing the very social fiber itself. But, like all great things, internet did its own thing, evolved its own solution to the problem - the Social Media (SM) tools and right now is flooded by them. And at the very core of this SM phenomenon is the ‘Status’. People update their status, look for other person’s status, comment on it and love being commented upon. So everybody has something to say and everybody has a 'Status' message.

You'll find lyrics of popular songs, lines from some poem or famous quotes from somebody as the status for most people. I, myself often, use them to share the links to the new posts on my blogs apart from sharing other messages which can at times be "just utter nonsense". Then there are status messages that want you to listen to a song, watch a video or read some interesting article on some random website. Well, I like most of them, but what I find interesting is the way people use the status messages to share the mood or the state of mind they are in. I am pretty sure that most of the times the status reflects the mind frame of that person, even if it is not in plain words. The more artistic ones choose a line from a song or quote or poem while others just mention a few words and leave the rest to your imagination. With due respect to all my friends, sample a few status messages on Gmail chat for some of my friends at this time:

"On iPhone with IM+"


“Time and Tide waits for none”

"RANJHA RANJHA kardi ve main aape ranjha hoyi" –lines from a popular Hindi film number.

"I believe I can fly....I believe I can touch the sky..."

"Work, work n more work"

"where the hell is my status message.........."

"There is no point in living if you cannot feel alive!!"

"ek simple si coffee bhi kick deti thi, tere sang..." –lines from a popular Hindi film number.

"Why is God after my life????"

Note: For all my friends whose status I have mentioned here, I took the liberty of using these without permission because most of them are not original in the first place J. And for the ones which are originals, they are meant to be shared.. right?? I just shared them with a few more people, knowing that you all are my good friends and won’t mind the "free publicity" a bit ;)

In my personal opinion and with all due respect and love, I like the bottom half in the list more for the simple reason that they generate a curiosity and prompt the readers to initiate a conversation. Conversation is what we crave for; the need to vent out the feelings. Just go through each of the status messages once again and try and figure out the state of mind of the person, I am sure you will make many interesting observations J

OK..so how many times has it happened that a simple status message on your Gmail chat window or your Facebook homepage has lead to an interesting conversation with a friend? In fact, most of the times I start the conversation by saying something relevant to the status message of the person. Recently I had one such conversation, most conversations are interesting but this one took an unexpected turn. It was simply innocuous and never intended to go in the direction it went and even ended abruptly but I wish we can pick up the threads someday and continue from where we left J. It has been mentioned below; I hope you find it interesting too. Also, please do share any incidents where you had a similar experience; I am sure it happens a lot of times to each one of us.

DearFriend’s Status: I am what I am.

me: I know  what u are J

DearFriend: you know me as **********. I am more than that

me: hmm.. for example

DearFriend: To you My “ I” could not be more than a friend. My "I" or close buddy but My “I” cannot be more to you

me: see there is nothing kept in these topics close your eye(I) and just remember God ;)

DearFriend: if ever get a chance i would like to recommend a book "I am That"

me: aur main kehta hun ki “that is me”. its all perception :)

DearFriend: perception is a term when we tend to look at others and compare...there is nothing more than I. so where this perception could exist

me: wrong! perception is what we perceive, it's “my” vision it has 'I' written all over it that's why i said that is me :)

DearFriend: :) so whats your me ?

me: The world is how I see it what I see is what I am :)

DearFriend: thats so true

me: If all I can see is wrong then something is wrong in me If I see good there is something good in me :)

DearFriend: but there is something beyond  that as well. who is judging ... right or wrong. to you .. drinking may be bad.. for me its good

me: there is no judging everything is relative, relative to what I am :)

DearFriend: i live by one word.. experience..whatever comes

me: correct!! when a child comes to this world he is blank, he has no sense of right or wrong, his experiences make him draw his line of reference from which he measures right or wrong

DearFriend: i asked a prostitute.. what is love.. she said. its fucking Rs 1000 per hour.
correct ? right or wrong??

me: depends who is deciding. what his/her line of reference

DearFriend: you just use experience to avoid what you have already faced and didnt like.  but accepting that its all experience and keep on moving, that is what brings you closer to your SELF

me: sorry..I am enjoying the conversation ..but need to take a break..getting a call

DearFriend: same here. need to take offshore call :( cya later

me: tc bye :)

Note: Due permission has been taken from the person involved in the conversation before mentioning it here.

Monday, May 3, 2010

Why I stuck to Blogger despite being lured to Wordpress??

"Between stimulus and response is our greatest power -- the freedom to choose.”

One of my dear friend, philosopher and guide, whose opinion I value, recently suggested that I should move from Blogger to Wordpress(WP) for a better blogging experience. I had almost made up my mind to do so over the last weekend but then I read the above said quote somewhere, so decided to do the obvious, to compare the two options and then make a decision. The easiest way, as usual, Google :)
I found this very useful post which does a step by step comparison between WP and the Blogger: http://bit.ly/bnsYsG. But the good thing is the post is not judgmental. It lists the comparative features of both, tabular format, side by side, lists all the available widgets and in some cases the alternatives too but does not explicitly tell you which one is better but leaves the choice upto the reader.
Now there is no point in my repeating the whole process. However, just to let you know, I have decided to stick with Blogger for now. But for benefit of everybody I will list the so called drawbacks of using Blogger and the work-around that I am or will be using to deal with each of them:

Limited Templates
Around last month, Blogger launched "Template Designer" which should answer most of the concerns around limited templates and the lack of customization options. The "Template Designer" allows for a fair bit of tweaking to the templates….and they still adding features to it. So I believe in the days to come there would be a lot more customizations available. Checkout: http://bloggerindraft.blogspot.com/ for more details on this.


Embedded Comment Form
Blogger now provides one but it’s still very rudimentary with no comment threading options for follow-ups available yet. I haven't been able to get a workaround this. For now I am content with personally acknowledging the comments I get through email or other mediums.










Tracking and Stats
This is touted as a big attraction for WP users but as far as I understand users have only limited access to the stats and data unless they opt for a paid upgrade. If you are interested in stats and about how you good your blog is doing, I would suggest using Google Analytics tracking. It's free and the tracking can be easily installed using the 'HTML/JavaScript' widget available in Blogger. Once you register for a free GA account; just generate the tracking code, copy and paste in the 'HTML/JavaScript' widget and you are good to go. You will have access to user tacking and stats information as good as it can get for any website.


Widgets/Links to Social Widgets
Agreed that WP presents much better widgets than Blogger but most of them are available in Blogger. And again most websites would provide their own widgets code which you can copy and paste in the 'HTML/JavaScript' widget.













Image storage
I know this is a bit of concern as WP offers 3 GB of space for image storage vs. 1 GB of Blogger. But the good news is that Blogger uses Picasa web albums of the associated Google account to store the images. Even in case you opt for an upgrade in Picasa you can use the storage for personal photos also and not just the ones related to the blog.


Final Verdict: I am not ruling out WP as a possibility in the future, but for now will stick to blogger :)

Tuesday, April 27, 2010

Of thoughts, books and irritating news readers..

Doing a little bit of an experiment today using the LOG feature of the notepad to write the BLOG :) Actually it happens often that when you sit to write something, you draw a blank and at all other times of the day thoughts keep jamming in your mind and keeping it busy. So thought of jotting them down as and when they come up. Please note that this is not a "Dear diary.." type of a blog on how I spent my day. But it's more a collection of various thoughts throughout the day that I feel are worth sharing. The timestamp below is just to emphasize that these thoughts cropped up at different times of the day and may be in part if not completely unrelated to each other.

12:32 PM 4/27/2010

"The price must be paid and the process followed. You always reap what you sow; there is no shortcut."


4:27 PM 4/27/2010

Thought of buying a voice recorder so that I could capture my thoughts on the go. Because there are times when interesting things are going on in your head you are discussing, articulating, arguing with yourself on something but then soon you are jolted back to the reality of life and everything vanishes.Looked for some on the Amazon. The first one that a picked had a bad review, the other didn't have any review. Then thought if iphone had a voice recording feature. I know it does record videos but I just want to record the voice and keep the visual distractions at bay. Still can't make up my mind :( For those wondering why would I want to record my own thoughts, I have always had a secret ambition (not so secret now that I am revealing it
 now) to get a book published of my own. And I am not a natural writer who can come up with ideas at will but a more instinctive one the idea, the thought is there but it disappears as quickly as it comes, thus the need to capture it... 

4:47 PM 4/27/2010

How fascinating is the way a good book provokes your thoughts ..sets the train of thoughts running..I think that the mark of a good book is that it lets you sit back and introspect, evaluate what you just read..after every few pages.

11:09 PM 4/27/2010

While watching an old interview of Amir khan yesterday on youtube available in 5 parts (http://bit.ly/dx3Wza) I felt the lady taking the interview was rude and insensitive at times so much so that it looked as if Amir was left in tears. And a blog entry from Vir Sanghvi ( http://bit.ly/aR8nP0 ) set me wondering about the old Doordarshan days when celebrity guests were held in awe. The person taking the interviews were polite and cultured. The interview often started with the host giving the glittering details of the achievements of the guest. Questions were short and often open ended which left the guest with ample time to speak his mind and his heart. And the viewers got more insight into the mind scape of the guest. obviously if a person is worthy enough of being invited for interview on national television he must have something special.
The interviews were more focused on the positives of the person so that "the aam junta" could see the person as a role model. Nowadays, the hosts speak most of the time, are not afraid/ashamed of interrupting the guest, are loud and more importantly bent upon ridiculing the guest so that they can create sensational stuff at the cost of civility. Leave alone interviews, most news channels have news readers shouting at the top of their voices as if that would  make the news they are reading more credible. The Shrill voices and over-enthusiastic clumsy reporters clamoring for their two minutes of fame have forced me to stay away from news channels forever. I rely more on the Internet today at least I can choose what I want to read and filter out the junk.
But still often I wonder will we ever have anyone close to the Shammi Narangs and Ghazala Amins of yore..

Friday, April 23, 2010

Social Media - Hype, Hoopla and Trends

There has been a lot of hype and hoopla about Social Media applications in recent times ..how their influence is increasing by the minute and how they are impacting what people think, buy, search or look for etc. So I thought of doing my own analysis about how each of these SM applications are doing.


The difficult part was where to start?? I relied on the experts to do it for me: Google. Google has an excellent feature called Google Trends which in my opinion can be an excellent indicator of the online popularity of anything searchable using a "keyword". You can find more information on how Google trends works @ http://bit.ly/9bvjCh.


So I used Google Trends to analyse the popularity of various SM channels and below are some interesting observations. But before I go in any further detail a small disclaimer: Please note that the below illustrations only depict the popularity standings of these SM apps on Google Search and may be completed unrelated to their financial and market standings. And second, I have included only those apps I am aware of , the rest, you need to get your act together :) [Bcos many people like myself still don't know you exist!!]

Note: You can click on each of these images to enlarge the image and have a better view.


Facebook
We all know the popularity of facebook is increasing by the day and as is obvious from the graph below. But what surprises me is that United States does not even feature in the Top10 regions and the list is lead by Turkey followed by Croatia. The popularity of facebook in these two countries is also evident if you look at the top cities and the languages list.



Google Buzz
It seems the popularity of Google Buzz was very short lived. There is only one spike probably around the time it was launched, the curiosity seems to have died there after. But it seems the Asian countries have taken a liking to it. The top four countries are Asian countries with India leading the pack. By language Indonesian is leading the pack.. looks like providing the app in the local language is doing the trick for Buzz in Indonesia 



Twitter
The Brazilians seem to have embraced Twitter quite well; as is evident from all three lists but what is surprising is Waterloo, Canada at the top of city list. A small search in Google Maps told me that it's a small town in Ontario. What is happening here?? Does the whole town every night sits and searches for Twitter on google..just for fun?? How come it left big cities like London and LA behind? Is google taking population vs per head searches into consideration for rank calculation?? I am not sure... Another strange thing is that although Indonesian features as the top language, none of the south east Asian countries feature in the list.




Foursquare
Foursquare featured in my earlier post - http://bit.ly/9SjFrG and I am happy to see it growing leaps and bounds :) Not many surprises here US and Canada lead the pack as does English in the languages list. The Northwestern states are taking the lead in using this location based SM app. Again Waterloo features prominently..this town seems to have a knack for mobile SM apps!!




Gowalla
Another location based mobile SM app which describes itself as "an app born in the heart of Texas" rules the heart of Texas :) if you take a look at the cities list. Although the popularity of the app seem to have taken a drastic dip in recent times, it seems to be quite popular in the western European countries with them taking 7 of the top 10 spots and Swedish, Dutch, German and English being the most popular languages.


Linkedin
Though it is more a professional networking site but it's popularity has been steadily growing over the years. Not surprising with the number of calls I frequently get these days from recruiters who have seen my linkedin profile :). I believe this is one of the most constructive uses of the SM concept. Also the way these guys have been constantly improving the site and making the experience better..they deserve the fan following :)


Loopt
This is another location based mobile SM and is extremely popular in Netherlands (all 10 spots in Cities) and the top language is Dutch. Shows the power of providing the Local content in the Local language. Also that you don't need always need a new idea to be successful, you can put the existing to a better use :) India features poorly in all these location based SM apps which indicates an opportunity here for the entrepreneurs. Any takers???
Myspace
Myspace was one of the most successful SMs and then became a big disaster. I am not sure about the reasons though you can clearly see a decline here ( probably you can find more here - http://bit.ly/9VpeaV. )But it is still quite popular in the US (Top 10 cities) and the top region.

Wednesday, April 7, 2010

Have you foursquare'd yet?

Please note this post is already available at my other blog @ http://sankhyatantra.blogspot.com . But since I started this blog to specifically write on similar topics, I am reposting it here.
Ah.. found something exciting once again on the web: Foursquare (foursquare.com)
The Foursquare website describes itself as a means ".. to meet up with friends and discover new places!.."
The app mainly aims at letting your friends know what all places you visit and help you share your experiences with them. Say you visit a restaurant...all your friends would instantly know that you are there, if anybody is around they can visit you. Not only that there are host of other features that make it exciting
...so much so that people have started touting it as the next twitter :)




Got to know about Foursquare from the following: http://bit.ly/bZ1Esb . So decided to check it out and was not disappointed at all. In one of my earlier posts ( http://bit.ly/9ZeWno ) I mentioned how a new innovation quickly leads to the other. foursquare is a classic example of that. It derives its roots from twitter. In-fact, IMHO, it's a sweet combination of twitter and "word of mouth" publicity.


How does it work?
First of all you need to download the app on your phone. The website offers customized apps for iphone, android, blackberry and palm. Other mobile users with browsers can visit the mobile website. For people with non browser phones, they have an sms number where you can send your current location (the service is currently available only for US users though).


Visit Places or Check-in
Whenever you visit a place a check-in happens. Each visit is a check-in and there are points associated with it. There are points for late nights, visiting new places, taking friends etc


Earn Points and become the Mayor
As you keep visiting or checking in at various places, you keep earning points and unlocking badges. And if you become a person who has visited a place more than anyone else, you become the "Mayor" of that place ( there are benefits of being a Mayor)


Share your experience with your friends
You can also offer tips to your friends..visited a restaurant and if there is a dish on the Menu that you absolutely love!!..just let your friends know and recommend it. That ways you not only recommend a restaurant but what would be the best possible thing to order there..


Why businesses love it :)
For businesses it's an excellent and fun way of promoting loyalty. The "Mayors" are offered freebies and other benefits which encourages them to visit the place time and again.And remember a Mayor can dislodged from his position by others by earning more points..so more competition..more customers vying for the "Mayor"ship..better for your business :)


See Reports
The best thing is probably this one which was sadly missing in Twitter. An individual can see what all places he has visited, how many times, points earned etc. Similarly businesses can see the number of check-ins both new and repeat and keep a tab on the new clientele they are attracting as well as customer loyalty and retention.


Thursday, April 1, 2010

Google renamed Topeka




Ha...Ha...Ha another April fools day prank from Google...they have renamed themselves "Topeka".


Not only that it offers a weird explaination as well..Read it and have fun :)


Found some more...Google Search Results are showing up in strange units :) 

Google Maps has a link where they claim that Google researchers have discovered a New dimension ..





And finally you can upload anything to google docs :)

Wednesday, March 31, 2010

5 reasons why we love the "web"

Of late I have been spending a lot of time on the web... not just on Gmail, Facebook and Orkut.... but much more on exploring the web. The more time I spend the more intrigued I get. They say that the US used to be the Land of Opportunities - Anybody could do whatever they wanted and make it big. While it is still true to some extent but US is slowly being displaced by a virtual landscape - the internet..the landscape here is virtual but all the more important. The recent nomination of the "internet" or the "web" for the Nobel Prize underlines the growing importance.


So I began thinking what makes the internet so indispensable ..what has lead to its enormous growth. Here are 5 things which I believe make the internet or the web what it is today:

1. Democratic/Equalitarian in nature

An equal opportunities platform, it does not care who you are - what age, sex, region, religion, economic strata you belong to :) You can choose what you want to be - the one who openly declares what they are and propagate and standby whatever their beliefs are. Or the one who stays anonymous because of whatever reasons..but the important thing is everybody gets a voice, a platform.


2. Based on Ideas/Innovation

The world they say is driven by ideas and so is internet... which is what makes it so powerful. The freedom and ease with which an idea can be implemented with minimal support from others has resulted in explosive growth for the internet. And as in life here in the virtual world also one idea powers the other. Need to share yours thoughts with world - Blogger is here. Can't wait to reach home..want to share info on the go..anyways you just have a short message..here's Twitter. Oh damn ..the 140 character limit..want to share this great link but it's too long..url shortner is there..and so the chain of innovations goes on...



3. Almost free...OK..Cheap!!

As most other things, this luxury is not the prerogative of the rich and the elite, it's darn cheap..almost free!! In fact with more and more public Wi-Fi zones being established it's becoming more and more accessible.



4. Far, Wide, Deep

Even the farthest corners of the earth are within reach. I can connect to my dear ones anywhere in the world anytime I want... Look for information on any damn topic in the world, I have it on my tips..Thanks to Google Search [ I know many other and better search engines are available..but I am a fan of Google :) ] Human nature is inquisitive ..the quest for knowledge is never ending but so is the depth of knowledge available on the web..start on any topic and you can delve as deep as you want and explore as much as you want.



5. It Connects

Humans are social and they need to express..the web provides ample opportunities for both..look at hundreds of social networking sites available and the ways every other site wants you to share what you are doing or thinking..



In my upcoming posts I am planning to share some amazing sites that I have come across.. the ones I think are both innovative and provide a greater meaning to the existence of the web. Hope you will like them. For this post lemme know what your thoughts are..agree..disagree..anything??

Wednesday, March 10, 2010

Ankit International Sports

Thought of dedicating a blog to Ankit International whom I support.


Ankit International was established in 1993 and has ever since been into creation and marketing of sports and lifestyle products. They are committed to creating products that reflect the desire to constantly bring out the best in everyone. Based out of Meerut, the Sports City of India, Ankit International manufactures and supplies a huge assortment of quality Sports goods and equipments for a wide range of sports including but not limited to cricket, football, volleyball, basketball, tennis, badminton etc

Ankit international has more than 17 years of experience in the Sports Goods industry. They manufacture and supply a large range of sports and lifestyle products and accessories with the best quality. They offer the best services for their customers at very reasonable and competitive prices.

Go to http://www.ankitinternational.net/ to learn more about them :) 

The site is still being worked upon and these guys are adding stuff gradually but basic idea is in place. Do let me know if you like the website or not. If it sucks let me know where? If you like it..tell me what's cool about it??.. Brickbats or bouquets..all kind of feedback is welcome :)