ICICI is an Indian bank that provides money transfer services that is used by many to send money to families in India. Following are the unethical practices they follow:
1. For one of the services (e-transfer) they claim to transfer the money in 4-5 business days. This never happens as they end up taking two weeks to do so.
2. Even though Money is debited in just two days but the status is kept shown as "Money likely to be debited" for another one week.
3. ICICI uses the minimum exchange rate of those two weeks to convert the money instead of the rate on the date it was debited.
4. They manipulate the exchange rate. Following are the snapshots of exchange rates taken from three services at the same time same day. One from Yahoo finances, Second from Remit2India (Another service) and the third from ICICI. When the exchange rate is around 42INR, ICICI shows it to be 40ish. The difference clearly shows unethical manipulation that they can be sued for. Following are the three snapshots (from left to right: Yahoo finance, Time Money (Remit2India) and ICICI:


Saturday, May 31, 2008
Unethical practices of ICICI money transfer
Posted by
Ashish
at
4:48 AM
6
comments
Labels: personal
Friday, May 30, 2008
Rachael Ray's scarf and defeating symbolism
When I can do many better things with my time, I decided to blog about the most contentious issue - Symbolism. The story goes - RR's ad of a coffee was pulled off the media because she was seen wearing a spotted scarf similar to an Arabic pattern often used by terrorists of Hamas and PLO. The scarf could offend many as it could be seen as a support to what these terrorists stand for. Symbols, flags, stamps etc what do they do? Lets go back in history. Flags were used by ancient armies and empires to represent them, as Roman army had one. Flags are still being used by World's standing armies and battalions to impart a feeling of uniqueness, ego or a sense of belonging for a community or for psychological warfare against an enemy. Flag is part of an identity of a nation as well. Do you know of any flag-less country? Flag is my identity and it is a symbol that I belong. What if two civilized nations with independent governments decide to have an exact same flag? No it won't happen. It is also a recognition of an entity. Because we say "Nice to meet you". You who is different from me but an identity that I have decided to respect and recognize.
The first step to defeat an enemy is to derecognize their symbols. Losing an identity is the biggest set back. Have you ever thought what will happen if towns paint all its walls with the flags of an attacking nation and still continue to fight them off? Will it make any sense? No. Not at least for the attacking army as they lose their identity. Can we let a scarf, a pattern be used as a recognition of an entity that we stand against? No, because Its the Righteous who do not change their ways. We should not be this weak to let a pattern offend us. Let the enemy struggle with symbols, why should we?
Posted by
Ashish
at
11:22 AM
0
comments
Labels: Poilitics
Friday, May 09, 2008
Half way Vacation
Its been two weeks of my vacation so time for a quick recap so far - Hot hot hot. Its been 105+ here but thanks no humidity. After the first week of bitchiness I am okaying(?) down to comparatively dusty roads of Lucknow. The excitement of IPL has receded considerably. All the teams are more or less the same so there is no Man Utd in IPL. Nice houses around and wild fire expansion of the city. Came to realization that bigger house we now need is unaffordable for me to buy here. Original Lucknowites still talk with respect and Adab but lots of outside influx and some busy city points look more of a small village circle. I spend most of my time sitting on the couch and watching TV so not much difference there. Can't take the car out because of a different traffic scene. Parents find themselves frustrated for us still being single. Lack of originality in TV concepts, they are straight copies of western shows but are perfectly blended for local audience and are more fun to watch. Mom's comment "You looked happier before" made me realize I really am not talking much.
Posted by
Ashish
at
8:32 PM
0
comments
Labels: personal
Wednesday, April 30, 2008
A quik IPL
1. IPL is fun.
2. Royal Bangalore team needs a Captain.
3. Mumbai Indians? Who are they?
4. Only Rajasthan Royals look like one team.
5. Deccan Chargers need to kick Laxman out.
6. Daredevils is a balanced team.
7. And why is Chennai Super Kings winning? They wear Yellow ;)
Posted by
Ashish
at
6:56 PM
0
comments
Labels: Cricket
Thursday, April 24, 2008
Sorry, I could not find India
India as we assume sitting in US is of a nation of mild mannered, Cricket crazy, Helmet wearing IT savvy bunch, busy with the mantra of development. Sorry! I did not find that India. What I found instead was a morning newspaper filled with sickening news. A pregnant woman dying on the streets denied Hospital services, a sitting MLA injured by a crude bomb attack, corruption, Poisonous measles shots killing infants, Irrelevant political raking and Channels filled with only and only "Sansanikhej" negativities. The colors we see on TV are mostly confined to Bollywood dramas. What I met instead were social chauvinists, poor service providers, crippled human values and power hungry goons. I thought of seeing roaring Tigers instead I found opportunistic hyenas. Or may be its just that my India is different from your India.
Posted by
Ashish
at
9:52 PM
0
comments
Labels: Indian politics
Tuesday, April 15, 2008
Direct line to God
Sen. Obama, I do have a direct line to God too but its always "Leave me a voice mail after the weep."
Posted by
Ashish
at
8:40 AM
0
comments
Friday, April 11, 2008
Is it possible in MapListener? Yes, But...
It is interesting to find how Oracle Coherence is evolving and is being used to address some of the most critical problems of early 2000. The speed and areas it is being adopted I am not sure how long "It is not a database, It is not an Application server..." statement will hold true in future. The issues of Transaction integrity, multi-Table operations and off-loaded processing of yesteryears are now being done on Grid with operations spanning across multiple Caches with event driven architecture.
One common problem we deal with is when the Grid is being used by multiple independent applications but actions are to be performed based on events inside the Cache. Something like data needs to be put in Cache(2) based on an entry inserted in another Cache(1) by a different application. Similar to database events Coherence supports Map Listeners that listen to Cache events like Entry Inserted, updated or removed events. Following is a sample code:
NamedCache nCache = CacheFactory.getCache ("Cache1");
nCache.addMapListener (new MyListener ());
...
public class MyListener implements MapListener {
private NamedCache nCache = CacheFactory.getCache ("Cache2");
public void entryInserted (MapEvent m_event) {
Object key = ...;
Object value = ...;
nCache.put (key, value);
}
....
}
Now the fun part - Letting the Grid do it. What if Grid itself takes an action when an Entry is inserted, updated or deleted? Making Coherence Grid from an infrastructural resource to a self-contained processing unit. A "data oracle" that knows what it needs to do with data besides efficiently managing it. Now lets take a little detour here...
Who can listen to events? Someone who has "access" to where the events are happening, right? MapListeners that listen to Cache events can be added programatically to a Cache as shown above and can also be configured to listen to Backing Maps. Backing Maps are the components that manage data on each individual nodes of the cluster (one for each). In general mentioning a MapListener means the ones added to the NamedCache object. Listeners configured to listen to local events of Backing Maps are called Backing Map Listeners even though the same Listener instance can be used in either of the two. Backing Map Listeners can be configured in the coherence-cache-config.xml as shown below:
<read-write-backing-map-scheme>
<scheme-name>my-rw-bm</scheme-name>
<!-- unlimited capacity internal cache -->
<internal-cache-scheme>
<local-scheme>
</local-scheme>
</internal-cache-scheme>
<cachestore-scheme>
...
</cachestore-scheme>
<listener>
<class-scheme>
<class-name>MyListener</class-name>
</class-scheme>
</listener>
</read-write-backing-map-scheme>
With the above configuration MyListener instance on that node will listen to the local events generated by the backing map. The problem is now that the above implementation of MyListener will not work due to Thread issues. Multiple cache access can not be performed with in the same Thread which for BackingMap listener is an issue. To make this happen a separate Thread needs to be spawned from with in the MyListener to be able to access another Cache while listening to events from another.
So Yes, it is possible to do "that" what you want to do But, be a little careful.
Posted by
Ashish
at
12:40 PM
0
comments