.jpg)
I had a taste of excellent Google hospitality more
than a year ago...
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();
}
Though leaves are many, the root is one;
Through all the lying days of my youth
I swayed my leaves and flowers in the sun;
Now I may wither into the truth.- W. B Yeats
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
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
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
Interoperability is not a difficult thing to achieve. Yet, it is not an easy thing to get either- predominantly because the relevant information are widely fragmented and even Google fails to compact all of them together- leaving you rummaging through a pile of web pages to fish out really useful information from them. I am posting this for my own help- may be in future I will need to come back here to look at this again to see what I did!
I needed to write some C# code which will take in a plain text file and run some Symmetric Encryption routine over them using a given Initialization Vector (IV) and a Secret Key (SK). The output will be some encrypted binary data which should be decoded by the OpenSSL tool. Basically, I wanted following OpenSSL command line to work for me always:
$openssl enc [-aes-128-cbc] -in <CipherData.bin> -out <ClearData.txt> -d -K <SomeSecretKey> -iv <SomeIV>
Here <CipherData.bin>
With -–K (and -iv) option, OpenSSL expects only Hexadecimal secret key (and IV) string whose valid size differ for different algorithms employed. The input hex string is converted into a byte array and used as SK (and IV). The interesting part is that OpenSSL and .NET crypto behave differently if you do not supply a valid length hex stream against these data. While, OpenSSL intelligently (and silently) pads the byte array with trailing 0s to make up for the shortfall in “legal” size or truncate it if the same goes beyond the adequate size, the C#/.NET crypto code dies with an exception, leaving you puzzled- what went wrong? Sometimes, to baffle us more, a secret key which had worked in C#/.Net seems to give you "“bad crypto"” in OpenSSL and vice versa.
The crux is how you encode (and decode) a Hex string into byte[] for SK and IV. Basically the point to remember is that a simple Hex text like "“CAFEBABE"” is 8 ASCII character (8 bytes array) but, becomes 4 bytes array when converted to Hex encoding. I have a sample HexUtil C# class which illustrates these things... wait for next post.
Problem # 2: Line breaks in base64 encoding
$openssl enc -a -A -d -in <B64EncryptedData.txt> -out <B64EncryptedData.txt.out>
<<S. RamaLinga Reddy>>The first page is normally crammed with such accomplishments and aspirations. One Reddy I saw had included this too “H/W: Pentium-III, 633MHz, 128 MB RAM, 8.3 GB SCSI- II HDD, 32x CDROM, 1.44 (3.5 in) FDD, PCI BUS Architecture”. Next tens of pages lists the projects he has worked like: “Web Based Employee Attendance Management System”, “Employee Data Management System”, “Ticket Reservation Systems” and so on.
Hyderabad
BCA, MCA, PGDST, e-DAST, NSCT,NIIT…(yes IT qualifications in India look like degrees of a medical practitioner- the more the better)
5+ years in IT
Expert in C#/.NET, ASP.Net, VB.Net,C, C++, Java,
Knowledge of COM, DCOM, COM+, MTS, SQL Server, IIS, Windows, Unix (?), OOP, Design Patterns…
Responsible for FSD, LLD, HLD, CUT…
Wannabe S/W Architect
What is the difference between Abstraction and Encapsulation?End of interview!
Answer: Both are actually same…umm...like Encapsulation...is Encapsulating things in a class and...umm ... Abstraction is Abstracting somethings inside a class...umm...blah blah blah
"Police Report is clear and the passport is expected to be despatched by 18-02-2006 Subject to all documents being in order."I have not paid any bribe to get it cleared. Which makes me believe that our government agencies can really work. What you need is an 'honest' patience to wait (I have waited for over ten weeks now) for the results to happen naturally. Most often it is only us, who try to catalyze the process by greasing with bribes, in order to 'accelerate' results.

sinking
And racing around to come up behind you again
The sun is the
same in the relative way, but you're older..."
Sunset at Ganpatipule near Ratnagiri, Konkan Coast
That is me, Raktim, Rakesh, Manas, Venugopal and Priyotosh (L->R) at Oval, B. E. College, Shibpore, Howrah. It must be final year of IIT?