Friday, April 25, 2008

The Great Indian Developer Summit 08

One of the best getaways when in office is to go to the International Tech Park (known popularly as ITPL) and have a Zinger Burger meal at KFC. Though there are other options like buffet at Sindbad, I really enjoy the Zinger Burger meal at KFC. Often I go to ITPL because I got some work at the bank and most of the times end up meeting old friends over a burger.

I went this week as well after quite some time and it was there I saw boards advertising The Great Indian Developer Summit. I always used to wonder when something like this will happen. The registrations for the event are pretty decent and you get early bird discounts if you register before 28 April.

Unfortunately, I might not be able to attend the summit but if you can do attend. And even if you are not attending do vote for your favorite tools and people.

The Indian Premier League has really spoiled the 3-4 hours of time after office and 6-8 hours on the weekends. I can't help but watch the matches and this is eating into my blogging time, so dont really expect many posts till June 1. And yeah FYI, I am supporting The Royal Challengers!

Friday, April 18, 2008

Apps on Orkut-Live in India!

I remember the days when as a teenager I had created my VERY OWN email account. I used to accumulate money to go and check mail once a month at the nearby cyber cafe. Not that I expected any mails from anyone, but the whole concept of having an own email id was very thrilling for me at that time. Over the years, emails changed from being standard "How are you doing?" mails to long lost cousins in the distant US, to forwards about the whackiest things in the world from your not so distant schoolmates. Standard emails gave way to mailing lists and groups.

Then Web 2.0 happened and you had applications like Orkut and Blogger where your personal presence on the web grew from an email address to your own profile or blog. You could upload and share videos, photos and so much more. More and more people got hooked to the Web 2.0 phenomenon.

The evolution of Web 2.0 is still underway, as engineers around the world come up with ideas to increase the interactivity and richness of the web experience for the user. Facebook was the first one to come up with Social Apps which turned it into a huge phenomenon over a few months. Google had announced its own OpenSocial initiative a few months back. Today, the seeds sown months back have blossomed into flowery plants, as OpenSocial Apps goes Live in India!

This in my view is a defining moment which will change the way Indians surf the web. Orkut being the No. 1 Social Networking Site in India has created huge prospects for social applications. And what a way to boost its OpenSocial initiative! Though Facebook was catching up, it still had a long way to go to really threaten Orkut's dominance in India. With Orkut concentrating on launching Apps on Orkut in India first and then to the rest of the World, it is clear that the site does not take its No. 1 position in India for granted and is always working on ways to enrich the experience of its users, 10% of which are from India.

There are tremendous possibilities ahead and consumer internet in India is going to go to a whole new level because of this.

What a coincidence that IPL and Apps on Orkut are being launched around the same time! Both will change the way Indians kill their spare time for years to come!!

Friday, April 11, 2008

Upcoming Attractions

Well, its been a long time since there was a post about Web Dev using ASP.NET! Sorry about that! Will be coming up with a few posts about Web Design using CSS pretty soon as that is something I have been trying lately.

Apart from that a few posts on ASP.NET as well, on what exactly I am not sure but will decide on as I write.

Also, I will be posting about something very intriguing I came across today! Right now , just posting this to let you know what to expect this month!

Saturday, April 5, 2008

Save The Developers!!

Who is after them anyway? Well, the day is not yet here when AI programs can create programs themselves and you don't need developers to code. We are still years from what I call "Matrix" era programs ending the era of developers building applications. So what is the threat to developers? While some may think I may be talking about the credit crunch and the ongoing cost cutting going on in companies, even that is not the case. It is about the Web!

Save The Developers is a movement to bring about browsers that are web standards compliant. What do I mean by this? Well if you go through the Browser Usage Statistics at W3schools you find that 30% of the users still use IE 6. So what is the problem with that? I realized the problem when, a sample UI I had made for a web app, on my system at work, which has IE 6, was run on a colleague's notebook which has IE 7. The layout was completely haywire! Even though the W3C is working to bring in standards across the web, many companies (read Microsoft ;) )have implemented rendering and other features in their own way. IE 7, thanks to Mozilla Firefox, is I heard (not confirmed) more standards compliant than IE 6. Microsoft also showcased IE 8 this year and said it will be their most standards compliant browser yet. Huh! What the hell was Microsoft doing till now providing its own standards? My guess is that because Microsoft used have the single largest share in the browser market, they really didn't bother about the standards. After all, during the OOXML and ODF ISO Standards debate, one of the arguments Microsoft was giving was that "Office dominates on the desktop worldwide and that OOXML is a de facto standard anyway."
Perhaps Microsoft thought that with IE being the single largest browser over the years, it had won the Battle for the Browser by defeating Netscape, and that the standards would change to what Microsoft preached. But with Mozilla Firefox teaming up with Google, a new challenger had come which seemed a potent threat to IE's domination. And it was as the statistics tell you. So while Microsoft may try and show a face that it really is concerned about developers and their call for standards compliance it is because of competition that Microsoft has been forced to change its ways.

All said and done, it means that we now have more standards compliant browser available, from Microsoft and other vendors as well. But still we have a long way to go before you have to stop worrying as a web developer/designer about IE 6. So join the movement and upgrade your browser! And save the developers!!


P.S: Personally I prefer Mozilla Firefox, which you can download by clicking on the banner at the bottom of the page. Alternatively, you may try the new Flock browser which you can download by clicking on the image to the right!

Thursday, March 27, 2008

.NET and Open Source

Generally one would not associate Microsoft .NET with open source. But I have come across 2 tools built on .NET which are Open Source and free to use.From the looks of it , they seem to be pretty impressive.I have used one of them PAINT .NET, which is an alternative for GIMP and Adobe Photoshop. I have never used Photoshp but seen some people use it. Paint .NET is pretty impressive in those terms. It may not the features the experts look for(don know coz its really not my cup of tea), but it sure has some nice features of an image editor. Here are some of my pics that I modified with it.






Impressive, isn't it? You can download it from getpaint.net. Another one is Creative Docs .NET. I haven't tried that one as yet but it should be as good I guess.

Monday, March 17, 2008

Orkut vs Facebook

When you are surfing where do you spend most of your time? Chances are with the Web 2.0 revolution you must be spending a substantial amount of your time online on Social Networking Sites like Orkut or Facebook! Well for those who are unaware, Orkut is the social networking site by Google which is extremely popular in India and Brazil. Facebook is the Social Networking site by 26 year old Mark Zuckerberg that has taken the US and the rest of the world by storm! I do not have statistics as to which one is more popular in the world but probably Facebook is way ahead of Orkut.

But when it comes to India, most likely if you have an account on any Social Networking Site it has to be Orkut. Probably the Google factor is the reason why Orkut caught attention of us Indians before Facebook. Within no time, you were a loser if you did not have an Orkut account. It was the in-thing for the youth. People could catch up with long lost friends. In some cases, people would search for long lost teenage crushes (that boy or girl in school who made your heart beat like oscillations of pistons in a steam engine!) and be happy to see that the subject was still single and praise Orkut for the infinite possibilities it opened up or be heartbroken once again to find that the subject was committed with a sentimental testimonial thrown in from the subject's love interest and curse Orkut for ruining your dreams! For some it would be teasing another friend on receiving a scrap from a hot girl, only finding out later from another person that the girl was your friends sister! It was about snooping into what people are doing online, which basically was a reflection of what people were doing in their lives. It provided the much needed masala to gupshup or bakchodi between friends. The openness of Orkut was something which worried some but it was essentialy the spice that kept people hooked on to the site. I was one of the people hooked on to it. I have had some unpleasant experiences as well. But overall, it was THE way to kill time.

Slowly, the abuse of the openness started. And around the same time Facebook as an alternative to Orkut started gaining ground. People talked about how Facebook was the most popular social site in US. People who loved Orkut for what it was didn't bither about Facebook. But many people joined it just to give it a try. Slowly but surely the privacy issue was moving in favor of Facebook. Many more joined it and stopped frequenting their Orkut accounts.

As a response Orkut introduced many features to control who has access to do what. While this feature is welcome, it has taken away the openness that once provided the spice to Orkut. Now, chances are that the girl with the beautiful photograph does not wish to receive you scrap for friendship. You cant scrap and hence are not looking forward to any response. Such features are already present on Facebook. But what Facebook has done by opening up itself to applications by third parties is phenomenal. In Orkut you can scrap, participate in communities and see what others are upto.

In facebook, with 3rd party applications, you can go a step further and play online games with your friends. The experience on facebook is more interactive and enriching than Orkut. If you haven't tried facebook then try at your risk. I have got a taste of the blood it has to offer and I must say that it seemed pretty delicious. Orkut is fine but I believe it is losing out to facebook.

Unless Google does something about this, Orkut may lose the No. 1 spot in India as well to Facebook.

Saturday, March 15, 2008

I've Been Fired!!

That is what many people in the Indian IT industry will be saying this year according to The Times of India. The recent months has not been good for the Indian Techie. The feel good factor of being in the IT Industry has diminished for many, even gone for some. Recently about 1800 or so employees were fired within the span of a week from companies like TCS and IBM, or at least the news of firing from both the companies was reported within a week of each other. Yahoo India's firing of their employees and giving them just half an hour to pack their things and leave the premises was one of the points of discussion among techies in Namma Bengaluru and elsewhere, over coffee, lunch or the much awaited break for a smoke. Even people who are safely employed are not very optimistic. "Don't expect a good hike this year. IT Industry is in a slowdown.", a colleague warned me."Something to do with some sub-prime crisis in the US. The US economy is also heading into a recession." I expect to hear something similar maybe when I have my discussion with my employer regarding the annual hike.

You know the situation is bleak when instead of hearing news about people you don't know, you hear news about people you know (including you). One of my friends was told that his services would not be required after March when the client for which he was working decided to close the project ( The client was severely hit by the mortgage crisis.) Thankfully, he got another job with a better pay. But not everyone would be as lucky as him. What about the people who were fired by IBM and TCS? Many of them were not freshers but people in the middle management. To get fired at such a point in your career! This is new for many of us Indians. And what about the hundreds of students who are joining engineering colleges in the hope that someday they end up in TCS, Infy or Wipro? Colleges like Vellore and Manipal have increased their intake by great numbers in the past few years. Since more than 90% of the students used to get placed in companies and with newspapers carrying reports of shortage of skilled IT professionals the bodies running these institutions decided to cash in on the gold rush. I being an alumni of Manipal am still in touch with some of my juniors and hear how the college has changed. From almost 800 students graduating in 2006, about 2000 are expected to graduate in 2012! What a phenomenal increase, but what about placements. Will the services companies like TCS and Infy still continue to hire in the same way they used to until now. With already there being a lot of talk about cost cutting and reducing or even in some cases eliminating the bench strength of these companies, I doubt that they are going to be in a hiring spree they were in over the past few years. The bench strength no longer remains a strength but is a turning to be a liability.

In fact, at a placement party in college a friend observed how great it was to be passing out when the placement boom was there. Another guy agreed, but said he failed to understand why were companies hiring so many people when they had so many people on bench, to which he got the response "Why the hell do you care! Be happy you got placed and enjoy the booze." While all of us certainly enjoyed the booze, we did wonder time and again what the rational was behind this bench policy, because it didn't have any common sense element to it.

While attending an ITIL foundation training I sort of understood what the management of these companies thought. Most of these companies provide Services to their clients. They have a Service Catalog or a list of services which they currently provide and a Service Pipeline or services which they plan to offer in the future. When designing your service you take a lot of factors into account. One of them is the availability of resources to accomplish your tasks. In the tough and competitive world today service companies cannot wait for a project to come and then look for resources. You need to be resource ready. That is one of the things that these companies show to their clients when they bid for projects, or at least that is what I have heard of. It does make sense for me as a client when you show me that you have 100 people who are trained and ready to fulfill my company's service requirements. But all these service companies in my view never anticipated a slowdown like the one that we see, which is the reason why they are in this situation today.

I have an analogy for this. In your growing years, say you need a certain intake of carbohydrates and fats, the intake varying over the years, less at first and increasing as the years go by, for you to grow into a well nourished person. But if you start eating extra food at the age of 10 saying that anyway you will be requiring this extra diet at the age of 17, what is going to happen? You will turn into an unhealthy and obese person, your extra diet now a liability. That is exactly the situation these companies find themselves in today, looking for ways to shed the extra fat in their skins.

So far this post has been depressing. What is going to happen? Well, I am not worried by the slowdown and neither is Bill Gates. He said in the past week that conditions were very favorable for the technology industry to grow in the next decade. I agree with him completely. If you are excited about the Apple i-phone and the upcoming Microsoft Surface and how the world is going to be a different place in the years to come, you have to see the video on Morph, a concept by Nokia based on Nanotechnology.



But what about the Indian Techie? I know many people in the services industry who are plain and simply bored of their jobs. Many of them feel that their engineering and analytical skills have been wasted doing the job that they are doing, mostly writing emails and filling excel sheet status reports. What is going to happen when there are highly talented and amibituous people with experience in the industry but no path which satisfies them? Some, not all but some, of them are going to be the contributors to the technological development that Bill Gates has talked about. When the dot-com bubble burst in the 1999/2000 era there weren't many options in terms of Open-Source software which could be used in production level environments. But now you got so many flavors of Linux and Open Source databases like MySQL and PostGRESQL! Even Sun Microsystems now follows an open source model. In 1999/2000 you needed to pay for this stuff. Now its available for free making it a lot easier for anyone to get their company up and running. The environment exists today for people to concentrate and invest on their core competencies and deliver better products and services and not worry about investing valuable dollars just for software like Microsoft Office. I read an interview of the founder of Juniper Networks where he said that post the 1999-2001 slowdown you could hire a lot of talented people at very low salaries making it the best time for his company to expand. Is a similar time coming in again?

We have already seen this year the launch of products designed and developed in India. Tata Nano has created a buzz worldwide. (Even though I tried very hard, I can't remember when was the last time something like that happened!) Spice has designed a new mobile phone which will cost less than $20. Are we going to see similar innovative products in the field of software and technology? Well, only time will tell, but I have a hunch we could have something in the making here!