Convergence

Back in 2006, When I had joined TechMahindra, we had the opportunity to meet the then British Telecom’s top brass. One of the major fears that BT’s top management conveyed to us was that Google could move in on BT’s business. There was always some talk about convergence and voice and data networks to come together. All such terms seemed weird and for us this was all new and difficult to digest.

It has been 6 years now, and I can see BT’s fears being realized. The top guys have long since moved on to more greener pastures, voice services have started emerging over data oriented plans. Things such as Virtual PBX, which used to be a voice based product is now being offered over the network. Using the fundamentals of VoIP, suddenly all the previously voice based products, which used to be the stronghold of telecom operators have suddenly started being offered on the internet/network. If you are confused about VoIP, here’s a great article by Chris Pirillo about the same.

The benefits of turning a voice based service into a data service is two-fold.

  1. Anyone can launch voice based services – sites such as Skype, Jahjah, etc have taken the market by storm. It’s cheaper for the end-user and the entry barriers for service providers has dropped down
  2. Accessibility to the internet is far more widespread as compared to access to a particular telecom network. This means that I do not have to worry about getting access to Vodafone or 3 network in order to use a particular voice based service. As long as I am connected to the internet, I am good. This increases the ease of convenience for end users, and multiplies the target market size for the service provider.

With convergence, the only major loser are the retail arms of the major telecom operators. With most voice based services now easily available over the internet, an individual customer need not look at purchasing the telephone line. What earlier used to be a necessity in each household, the telephone has slowly lost footing in most houses nowadays … to the point of being relegated to a corner in the household.

With convergence comes a change in way different services are being offered, a change in consumer behaviour and finally it serves as an usher to new technologies.

Asus Nvidia GeForce 550X TI

Yep. I just bought this monster of a graphics card.

Yes. Another navel gazing post, but I think it’s worth the trouble.

After I bought Diablo 3 and started playing the game, I noticed major lags with this game on my desktop. I was not able to diagnose the problem initially, and was relegated to my laptop. I cleared the Normal mode, but the graphics were a bit lost on the minimum requirements .. and something felt missing. I went back to diagnosing the problem and turns out that my video card was overheating for the past 3 months, causing the PCI Express bus to shutdown and thus stopping all PCI devices (including my wireless card!).

The main reason of this, was that the video card’s fan was gone. This was the point when I started delving in the world of gaming hardware … and I followed the white rabbit.

The way I came to this conclusion was by using a software called MSI Afterburner, a software which works with most graphics cards. What it does is that it provides you real-time information about the metrics of your card such as temperature, GPU usage, Fan Speed (of the Graphics card) and Fan RPM. What’s more, with the right hardware, it also allows you to change most of these values. So I tried overclocking the fan to run at full throttle, but to no avail, the fan just would not start!

Now, the hardware used in gaming is all about performance, about driving the hardware to higher and higher … to get that extra bit of richness for all your pixels. With performance, comes a host of problems – heat for instance, where do you transmit all that excess heat? Power wattage is another, the energy required to deliver this performance requires higher wattage. A normal desktop computer requires 115W of power, a gaming computer on the other hand can demand as high as 400+W of power … higher than that of a server!

Asus Nvidia GeForce 550X TI

So, when I purchased this card, I was suddenly in a flux … a new SMPS … a new cabinet perhaps? Where does this stop? Fortunately, I had a 400W SMPS, which meant that this card runs perfectly on my system. I fired up Diablo, and voila … the GPU usage hit 100%, temperature went from 40% to 80% … and stayed. Stable for the entire while.

Finally, a card which cools faster than it heats up! Added to the sheer beauty of each and every game … things are looking good!

LinkedIn Passwords Leaked

Some of you might have read earlier this month about LinkedIn passwords being leaked. I did not think twice about such things dismissing the entire event as a minor leak and thinking that it would not have impacted my account.

Today, sitting there like a shining beacon of I-told-you-so, was a mail from LinkedIn –

We recently became aware that some LinkedIn passwords were compromised and posted on a hacker website. We immediately launched an investigation and we have reason to believe that your password was included in the post.

Imagine that! Finally something that has directly impacted you! Or did they just send a blanket email?

I remember that when I was working in eYantra, something as preposterous as this had happened during the first couple of months of our e-commerce platform deployment. A developer had accidentally reset the password database of users. I was forced to draft an email to be sent to the users to reset their passwords, I still remember the shame with which my face was red. Who at LinkedIn must be feeling like this?

This event, combined with the Blizzard fiasco of case-insensitive passwords brings end-user and customer account security back in the front-line media. A call for Personal Security 101. Rajat Swarup, where art thou?

Google Search Update

I had earlier posted about a starters guide to SEO. Back then my understanding of this was also developing and the only way I could add to my understanding of the subject was via experiments … that I carried out on this blog, and also at work.

Finally, we did arrive at a scalable solution. A solution for SEO which could easily be replicated and scaled for almost all my target keywords. Out of a target 5000+ keywords, we managed to get in the top 10 for a decent 3000 of them, and would have proceeded to touch base upon all of them as well (do remind me to release this as well!)

Had it not been for the upcoming Google, I would have went ahead with the plan. However, the new update effectively means that all black hat SEO tactics (which the Indian SEO industry is famous for) will be negatively penalized. So throw your keyword stuffing, badly written English to match your keywords, slightly different versions to match the keyword variants, and link submissions out of the best practices window.

I wonder what would be the extent of the penalty levied by the new algorithm on sites which are already way ahead on their link submissions. Getting those links off the 1000 or so directories is going to be tough!!

Here’s a parting thought, that Google Search is embedded in so many Digital Strategist’s plans, that people are not even considering to optimize their pages for other search engines (such as Bing). Isn’t it great how being a market leader can impact an entire industry?

Note to Self – Learn about Bing optimization and work on generating search traffic from Bing.

CRM is the new website

Back in 2000, the dot com market in India was booming. Every company who wanted to have it’s presence online was scrambling to find domain names, hosting, email solutions, etc. Companies such as Net4India sprung up and came up with offerings with ridiculous prices (some of these offerings still exist to date!). Executives bought these websites thinking that somehow building a website would translate into revenues. In fact even today, the average “Indian IT company” continues to dole out development costs of websites propelled by content management systems (CMS) to be around 5-6 lakhs. If you are lucky, then that figure can go as high as 14-15 lakhs :-) !!

What was the mistake then?

The single minded assumption that building a website will translate into revenues.

I still see folks who nurture this piece of ticking bomb waiting to explode and set their businesses to ruins. As a result, all derived-demand business also went bustville. It took a fair amount of years to clear the damage, and come back on track.

So why bring this up Now?

These days, whomsoever that I am talking (and you can include me in this list as well!!), is thinking about having an online enterprise. A sweet setup, where the person can run a business irrespective of where this aforesaid individual is. There are more than a fair share of success stories around, and these people have become heralded role models.

Yes, the online dream can become true. Yes.

Feels good to hear these words, don’t they? These days I am seeing a lot more structured approach, newsletters, opt-in forms, CRM systems, mass emailing systems, affiliate management systems, advertising networks, etc … the systems are all there. People just need to start using them and start churning the proverbial money mill.

But …

Back then it was IT firms, now I am seeing a large growth of Digital Marketing firms. It’s the same plot, just the players are different now. Organizations are again back to setting up websites, now with complex marketing and sales systems. But how are you doing in terms of sales? Is the juice worth the squeeze?

If you do own a website, could you share with me what are the plans that you are thinking of to generate sales? Are you creating value to generate those sales?

Peerindex, Klout Beware!

People who are in Social Media would already know of influence monitoring tools such as Klout, Peerindex, and Rapportive.

I started using Klout the minute I discovered it using the Rapportive add-on for Firefox. Measuring and monitoring your klout score seemed cool. Soon after that I chanced on Peerindex as well.

The approaches employed by Klout and Peerindex are slightly different. Whereas Peerindex considered the reach of your tweets and conversations, Klout seemed to focus on the richness. Both the web-apps seemed cool, since both of them gave you an indication of what and how to increase your respective scores. So I managed to hike up my Klout score from the low 40s to the low 60s. I was happy with what I had achieved, until one conversation with Sushrut at a Tweet-up made me realize, that a high Klout score or a high Peerindex score is not really the outcome.

The business model that both these web-apps adopt to monetize their influence measuring algorithms is pretty much the same. Organizations that need to reach out to the influencers and decision-makers in their particular niches can now do so … at a price of course. Peerindex for example, charges 50 GBP for identifying a single influencer in the topic of your choosing. Of course there are people who are willing to pay, but the question I want to raise is till when?

I recently read this article on the openview blog, and found this great directory of twitterati – Twellow. One simple search confirmed this, the application is a directory of topic-wise experts, whereas this might seem commonplace, what this means for Klout and Peerindex is that their premium services now seem overpriced. Why would an organization pay a premium for the same information which is available for free?

Agreed, that Klout and Peerindex do provide “perks” for influencers, but at the end of the day, the deliverable for which the organization is paying up good money is to get twitter handles of influencers to start engaging with them. Perhaps, if the engagement can be somehow integrated into these perks … but till then I am firmly sticking to Twellow!

10 things you need to do as a programmer

Computer Engineer? Software Developer? Programmer? I have been in those shoes for quite some time, and I thought that I might share these tips with you folks. The article was originally published on Crazyengineers, but I have added to those and edited the article a bit.

  1. Read: Not only technical textbooks, but also other material. It gives you a good break from the programming, and it also builds your capacity to read and interpret long business requirement sheets.
  2. Cogitate: Before jumping into any program, think it through. Do you know the exact logic to be written? Do write down on a piece of paper what you intend to do. It may sound trivial but writing down helps clarify the problem.
  3. Communicate: Talk with your team mates, friends, colleagues, seniors, clients (if you get the chance) … talk about the project, talk about the technology involved … it helps solve problems that you could be stuck, it also helps you in understanding the subject matter better.
  4. Collaborate: Offer to help your team mates, understand what they are working on. There is a deep satisfaction in helping your friends and colleagues. Not only do you learn new things, but also you earn the respect of those colleagues.
  5. Why?: Do not be afraid to ask this question. Sacred cows can be slaughtered when you ask questions. One who asks a question may seem a fool, one who does not remains so forever.
  6. Revisiting: Do not cringe from revisiting your own code. It gives you an opportunity to improve your work.
  7. Change: It is constant. Businesses change, systems change, people change, requirements change, and scopes as well change! Do not for once think that a static view of applications is acceptable. So when you work on something do ensure that it is flexible and open to change.
  8. Documentation: This is the key to your freedom. If you do not do enough of this, you will never be able to make your work independent of you. In this case, you will never be relieved of that task. Point number 5 becomes all the more important!
  9. Humility: Do not be ashamed for asking help. Help within the team, to seniors … even asking for help on public forums and IRC networks. Most people are more than happy to help someone who asks nicely.
  10. Disconnect: Sometimes you need to stop the fast pace of work, and take breaks. Go on outings on the weekends, go out with your friends, your family. Connect offline and disconnect from work. It helps.