Skip navigation

Monthly Archives: October 2006

I happened to be at the Netbeans Day at San Francisco, just before JavaOne 2006, and got an awesome red Netbeans 5.0 T-Shirt. Sathish (my colleague) also got one, and we came back to India and donated them. I gave the shirt to my younger brother with the condition that he should wear it to his college 🙂 and Sathish gave it to Bharath Ravikumar (my team mate) without any conditions (being the Netbeans fan that he is, Bharath will wear a Netbeans T-Shirt to work everyday!).

Anyway, while enjoying a vacation at home, my brother pointed out a huge spelling mistake on the shirt:

Look at the spelling of Worldwide… it has become “WORDLWIDE”.

Finally I found a bug in Netbeans! Now, which category to raise it in and who should be the responsible engineer?  😉

Me and my friend, Ruchin (he works in a company called Exeter Software), were watching TV at my place. I was doing frequent context switches between watching “The Best of Friends” on TV and digging into Java Swing, 2nd Edition, when all of a sudden, Ruchin burst out saying that he was not aware that I was reading the Java Swing book. He wanted it badly, coz he was having a hard time at work designing a GUI based tool in Java for requirements gathering. He’s a Java EE guy, he said and Swing doesn’t come naturally to him. I almost knew he was using Eclipse.

Ah ha! Off I went, fetched my laptop, fired up Netbeans 5.5 RC1 and gave him a quick demo of Matisse in Netbeans. I had done a small presentation on Netbeans as a part of Sun India University Relations Programme recently, so all the tricks were really on the top of my head. I showed him how one could create a GUI Contact Details form, dropping components like buttons, drop downs, text boxes on the frame and showing him how I was being guided along by Matisse all the way. In 5 minutes, we had a form up and running. He was blown over. He wanted to know more about Netbeans.

After watching the editor features, he said that it was similar to Eclipse (he loved the “Hippie Complete” feature, but I think Eclipse also has it). Then it was show off time again and I showed him The Developer Collaboration plugin in action. As we were running through the features one more friend of mine, Sidharth joined in. We did a small remote code review session. The guys were mighty impressed.

Now Ruchin wants to get his hands on Netbeans as soon as possible! It’s easy to understand why innovation matters, isn’t it?

Btw, It’s almost Diwali time here in India. The festive season is coming! Wishing all of you a very happy Diwali! 🙂

I have been trying to write a Netbeans module which needs to use tonnes of third party libs. Thirteen to be true.

I created a library wrapper module for each jar. And soon I was crying. Hundreds of warnings and thousands of Class Not Founds later, I came to a conclusion that I must be doing something fundamentally wrong. It was googling time.

And I stumbled on to this article which explains the details of class loading for Netbeans Modules. After reading this article, I came to know what was going wrong.
This article is a must read (if you want to stay away from the mental asylum).The world is a much better place now!

Peace.

Just this month, I completed two years in the industry. Two years that have given me a mixed bag of experiences. It’s been good fun.

Having come this way, my juniors from college do ask me advice from time to time about which domain to choose. They find it a bit daunting to specialize and restrict oneself (so to say) to one particular field. And inevitably the aspect that clinches the field they want to enter, is the money + job opportunities aspect. The frequent questions to me start like “does telecom software have enough job opportunities?” or “do Java programmers get more salary than C programmers?”. Sometimes, the field quality aspect also bounces in – “Is GUI work better than backend systems work?”

I try to be honest in such scenarios. I try to give them my opinion on things, coz lets face it, two years is hardly enough experience advantage to start giving advice to people. Rather, I need frequent advice myself from my senior colleagues. But quite frankly, these questions are illogical to me. My only answer to such questions is a question to them – “What would you love to do?” And the answer invariably is a blank face.

Funny how most of my juniors never seem to put their liking above matters like money. I started my career at the age of 22 and would be working atleast till I am 60 years old. Thats almost 40 years of my life! Shouldn’t I be doing what I like, no, what I love, for these 40 years? Most would be engineers seem to miss this simple equation.

When you do something you love, you don’t need an external force to drive you. You never get tired of it. You just enjoy every moment of it. And naturally, you tend to be the best at something you like, no doubt about it. And if you are the best in something, money will surely follow. In any case, money is just a small part of the whole game. It’s all about creative satisfaction in the end.

Everybody has different likes and tastes. Some people like to be involved in operating systems level programming. Some people get kicks out of writing device drivers. Some people enjoy grid computing, and some enjoy GUI programming. Being a developer is not in anyway better than being a tester. Doing development from scratch is just as good as doing maintenance. One has to identify what he/she likes the most.

Ultimately, you have just one thing to go by – in whatever you do, take care that you satisfy the only part of your body that will remain young all along – your mind!