Saturday, December 15, 2007
Logout
Wednesday, June 13, 2007
Code quality
Computers are good at following instructions, but not at reading your mind
// check for empty valueDo you see, why I like to be in this profession and what I hate about it!
static boolean isEmpty(String value) {
Boolean isEmpty = new Boolean(false);
if ((value == null) || (value.length() == 0))
isEmpty = true;
return isEmpty.booleanValue();
}
:-)
Thursday, June 07, 2007
Truth ...
Friday, May 25, 2007
Tuesday, May 22, 2007
JBoss, JAXB and JDK 1.6
Tuesday, March 27, 2007
Thursday, March 15, 2007
Friday, March 09, 2007
Friday, March 02, 2007
Moving On ...
I was a pure java/e-App techie until about year and half ago when my present employer made this tempting offer to lead their VoIP/Java initiative at Pune. I joined them leaving behind the comfort and security of a job from $5 billion giant. The new job, however, soon changed due to the changing business plans and they decided to re-engineer everything that existed in Java to C#/.NET. I stayed on. Left Java and picked up strangers like C# and .NET along with SIP, IMS, Soft-switch etc in this VoIP/C# journey. Now, with first generation of the craft already in the market and my team here quite capable of taking it further, I have decided to move on ...
What Next?
So far, I do not have a firm destination. Google was enticing but, it did not work out. SAS is way too far from home and GSL appeared puerile. Right now I am talking to a fledgling company that is yet to establish presence in
Thursday, February 01, 2007
5000 kilometers
Other than usual maintenance and tappet adjustments I had to tighten the cam-gears during initial run-in and replace the oil seals on primary drive case to plug the oil leakage. No other major problems (touch wood) so far, just a couple of cable replacements (clutch at ~4000 kms and speedo at ~3000 kms due to monsoon) .
Cheers!
Tuesday, January 30, 2007
Thank you from Google
Seven rounds of intense interviewing- three over the wire and four onsite at Bangalore. Most of them, I thought, went very well, but ... at the end I guess it was not good enough!
Life goes on... may be for the better.
I will not have to relocate now.
Wednesday, January 17, 2007
Helpdesk at Icici Direct
I reported this matter to ICICIDirect through following email:
Ref: Trading a/c # XXXAfter two days this is the reply I received from their CSA:
Demat a/c # XXX
Hi,
My mutual fund portfolio tracker page ( trading -> portfolio -> mutual funds) is showing wrong data. Some funds are getting reported twice causing wrong portfolio value. Some funds like:
SBI FUNDS MANAGEMENT PVT LTD SBI MAGNUM COMMA FUND - GROWTH OPTION
and
TATA MUTUAL FUND TATA INFRASTRUCTURE FUND - GROWTH
are reported twice on the page each time under different Fund "Category". I have noticed this problem ever since you have implemented new SIP investment options. Looks like your coders have done a shoddy job and QA has failed to notice it.
This is causing a great inconvenience to me by reporting inflated portfolio value. Pls check and correct the bug as early as possible.
Thanks,
xxx
Note the signing authority and her designation..."ICICI Bank".Dear Ms. Jha,We wish you a Happy New Year!
If you wish to delete any transaction from your Mutual Fund Portfolio, we request you to follow the below mentioned procedure:1. Login to www.icicidirect.com2. Go to portfolio section on the trading page3. click on the Mutual Funds link4. Click on the Scheme name of the Mutual Fund which you wish to delete.5. Click on the "x" symbol available on the extreme right side to delete that particular transaction.Sincerely,
XXXCustomer Service OfficerICICI Bank Limited
This is my follow-up reply and I am waiting to hear on this :
It is getting increasingly difficult to get an accurate response from ICICI Direct for any query... but ... what are my options? I have heard more annoying tales about the competition from my friends. Unfortunately most CSA activities are either out- sourced or are manned by less than adequately trained personnel who are quite incompetent to address such queries :-( and what is alarming is such dorky CSAs are polluting the name of ICICI Bank as well by signing under their banner. I think ICICI management should separate the CSA's of ICICI Bank and ICICI Direct- at least that will help them to preserve some respect in ICICI Bank that I want to have!> If you wish to delete any transaction from your Mutual Fund Portfolio, we
> request you to follow the below mentioned procedure:
>
> 1. Login to www.icicidirect.com
> 2. Go to portfolio section on the trading page
Did you understand the issue I have reported? I think it is a totally irrelevant and dumb reply I got from ICICI Direct. Let me try to explain the problem once again.
Say I have a mutual fund called MF1 and I have 100 units of MF1 in my DEMAT account. The portfolio tracker page reports MF1 twice as:
serial# 1 MF1 - units held =100
serial# 2 MF1 - units held = 100
Since, I am NOT adding any transaction MANUALLY into my mutual fund portfolio tracker, it must be coming through the software that ICICI Direct uses. Right!
Another thing is that I have subscribed for SIP, hence MF1 can have 100s of SIP transactions all accumulated under SL#1 and SL#2. Do you expect me to delete each SIP transactions one-by-one through your portfolio tracker? Can you imagine the time it will take to do that?
Another thing, if I delete MF1 at SL#2 what is the guarantee that SL#1 would not get deleted also and I will loose all my portfolio information!!! I suspect both SL #1 and SL #2 to share the same PK in the back end database if your DB is in third normal form (?)
I appreciate that you may not follow all the issues that I have raised here, hence, please escalate it to your Technical Architect or SQA Lead- I am sure he will understand the problem and please do not waste my time (and yours too) by copy-pasting a "set" response from your
repository of replies!
Please...my time is very precious...
Thanks for taking time to reply.
- xxx