Sunday, February 27, 2005
Saturday, February 26, 2005
The knockout phase of the Champions' League has begun. English clubs are not doing so well in this phase, with Chelsea, Arsenal and Man United suffering defeats, and Liverpool conceding an away goal. One thing I have noticed in these matches is that the commentators' pro-English bias invariably raises its head (in their dismay at Leverkusen's injury-time goal, for example) how much ever they try to mask it.
If you follow the English Premier League in ESPN-Star Sports, the hype would have you believe that the top English clubs are the cat's whiskers, whereas the truth is that they usually more than meet their match at the hands of clubs like Real Madrid, Milan and Bayern Munich.
If you follow the English Premier League in ESPN-Star Sports, the hype would have you believe that the top English clubs are the cat's whiskers, whereas the truth is that they usually more than meet their match at the hands of clubs like Real Madrid, Milan and Bayern Munich.
I have been spending quite a lot time recently on the different J2EE frameworks (Spring, Hibernate, etc.). The power of most of these frameworks flows from their ability to substitute implementations at runtime, by simply replacing the name of a class in a configuration file. Come to think of it, even the much-maligned JDBC works this way -- you can replace your driver class in the place where you set up your connection pool. Dynamic loading of classes at runtime is what make this possible. Reflection is also used to provide additional flexibility; for example, Spring uses reflection to invoke getter and setter methods on the classes and further abstract away the relationship between them.
I have not worked in .NET, but I think these features must be available there as well. In the earlier days, the only way one could do such things was a) loading a shared library dynamically from a file name supplied at run time (nowhere near as powerful as loading a class) and b) specifying a CLSID or IID in COM (my knowledge of COM is a bit rusty right now, so I am not sure whether this can be done at runtime).
I have not worked in .NET, but I think these features must be available there as well. In the earlier days, the only way one could do such things was a) loading a shared library dynamically from a file name supplied at run time (nowhere near as powerful as loading a class) and b) specifying a CLSID or IID in COM (my knowledge of COM is a bit rusty right now, so I am not sure whether this can be done at runtime).
Wednesday, February 23, 2005
This article appeared in The Economic Times recently as part of a debate about open source software. Some gems from this FUDfest:
Microsoft's own products are tightly integrated and they interoperate with non-Microsoft environments based on open industry standards.Any sentence that has "Microsoft" and "open industry standards" without the word "not" in between is either a joke or is false. Anyone need a quick hug from Microsoft?
Keeping sensitive information secure is a government priority. Microsoft dedicates security resources for emergency response, product engineering, user-feedback and industry certifications.Is that why CERT recently advised people to move away from Internet Explorer? Because it was too secure?
...OSS products have more vulnerabilities than Windows, but few of them are backed by a comprehensive, organised security response/testing framework. Platform and data interoperability is very important.Leaving aside the fact that the first sentence is highly debatable, the next one is a non sequitur.
Sunday, February 20, 2005
A and B are enemies.
A 'bad' event E is beneficial to A.
E occurs. Who is to blame for this event?
This is just one instance of the kind of intrigue that goes on in the Middle East every day.
One aspect I have not seen covered much regarding Syria's presence in Lebanon is Robert Fisk's take on things:
A 'bad' event E is beneficial to A.
E occurs. Who is to blame for this event?
- Since E is beneficial to A, Occam's Razor says A caused E.
- B caused E to show A in a bad light (the benefits of E to A are outweighed by this bad publicity)
- A caused E, but is trying to set things up such that B gets the blame for causing it, because B wants to put the blame on A because A derives the maximum benefit from it.
This is just one instance of the kind of intrigue that goes on in the Middle East every day.
One aspect I have not seen covered much regarding Syria's presence in Lebanon is Robert Fisk's take on things:
Syria, you see, has a strategic reason for being here. In 1982, the Israelis invaded Lebanon and got up to beyond Jounieh. And had they struck east with their tanks, they could have cut Syria in half. And Syria wants to make sure there are going to be no more pro-Israeli governments or Israeli-sponsored governments in Beirut, who might allow such a devastating event to take place in Syria. So, there's a kind of long term strategic reason why the Syrians are here. They're not here because they want to throw snowballs on the mountain of Sanine, or they like Iraq or they are keen on Lebanese society. They're here for strategic military reasons.
SEBI has issued a notification that all stock market investors who enter into transactions of value one lakh rupees or more should obtain a unique identification number (UIN) after submitting their thumb prints and photographs to designated service providers. This should be done before March 31, 2005.
As is typical of any bureaucratic notification, it is ambiguous: it doesn't say whether it applies to persons who have done such transactions prior to the announcement of the notification (or even prior to 31 March, 2005). Also, is this number required even if I have two transactions that cross the threshold when taken together, but not individually?
Unless the designated service providers process the application free of charge (which I doubt very much), I can't help thinking that some undeserving people are making a killing here.
Oh and SEBI, while even a person's height is a biometric measure, calling fingerprints biometric impressions sounds a bit highfalutin.
As is typical of any bureaucratic notification, it is ambiguous: it doesn't say whether it applies to persons who have done such transactions prior to the announcement of the notification (or even prior to 31 March, 2005). Also, is this number required even if I have two transactions that cross the threshold when taken together, but not individually?
Unless the designated service providers process the application free of charge (which I doubt very much), I can't help thinking that some undeserving people are making a killing here.
Oh and SEBI, while even a person's height is a biometric measure, calling fingerprints biometric impressions sounds a bit highfalutin.
Saturday, February 19, 2005
I am right now watching the umpteenth repeat of Goodwill Hunting. One of my favourite movies of all time. Three scenes are particularly noteworthy: a) the scene where Matt Damon wades into the obnoxious college grad in the bar b) when he finally breaks down after Robin Williams keeps repeating "It's not your fault" and c) when he toys with the closet gay psychiatrist ("putting from the rough" -- ROTFL!).
Fact: The biggest explosion ever observed by humans occurred in a neutron star 50,000 light years away.
Fearmongering/sensationalism:
Fearmongering/sensationalism:
"Had this happened within 10 light-years of us, it would have severely damaged our atmosphere and would possibly have triggered a mass extinction"Note carefully: the scientist didn't say, "Had the star been 10 light years closer to Earth, it would have severely damaged our atmosphere and would possibly have triggered a mass extinction"
It is precisely this kind of attitude that fuels Islamophobia in the West and draws supporters to the Hindutva ideology in India:
Iraqi representative, Sheik Bassem al-Shommari says: "Sharia will be the foundation for the constitution. All the laws must be taken from Sharia because the country has a Muslim majority."In other words, a Muslim-majority country should not be secular.
Thursday, February 17, 2005
Joel raises the concern that Microsoft's entry into the anti-spyware market would "wipe out a useful industry and replace it with something that's difficult to trust due to conflicts of interest," but I wouldn't be so worried about that. Microsoft's track record vis-a-vis viruses, spyware and sundry other nasties is so poor that no one would consider them the first choice in this space. Not to mention that Ad-aware and Spybot S&D are already free.
The Windows command prompt can never be as powerful as any of the Unix shells, but is it too much to ask that the auto-completion feature (that retrieves the directory or file name when you enter the first few letters and hit the tab key) add the file separator ("\")? This causes immense irritation whenever you assume that the separator would be filled in and start typing the subdirectory's name, only to find the computer refuses to play ball with you.
Saturday, February 12, 2005
Greenpeace's exhortations to North Korea asking it to renounce its nuclear weapons are laughably naive:
[North Korea] should immediately set aside their weapons and rejoin the Nuclear Non Proliferation Treaty (NPT) regime. They should advocate for the disarmament of the US and other nuclear weapons states from within the treaty system, not from without.In short, North Korea should simply bend over and invite the US to have a go at them...
There is a vendor of straw mattresses (called pais in Tamil) in my neighbourhood who is leveraging technology to peddle his wares: instead of using his voice to hawk the mattresses, he plays a tape of himself from a small cassette player which he proudly carries along.
If only somebody like NDTV would do a human interest story on him...
If only somebody like NDTV would do a human interest story on him...
It has been nearly two weeks since the Iraqi elections were held; still no sign of official results. I think this indicates that certain people (you know who) are unhappy with the direction things are taking and are busily engaging in backroom maneuvers to get the result they want. There could also be tampering of the ballots (the ballot boxes not being sealed will come in handy here). Though it looks unlikely that my prediction about Allawi will come true, I wouldn't put it past the powers that be to pull a fast one and have him continue as prime minister.
All this newfound enthusiasm for women's tennis in India would never have happened if a) Sania Mirza's hemline were six inches closer to the ground (and her t-shirt were a bit longer and looser-fitting as well) and b) Indians were not so obsessed with fair skin. Do you really think any of these bozos care about how good her two-handed down-the-line winners are?
Friday, February 11, 2005
I occasionally come across reports from journalists belonging to an organisation known as the Free Arab Voice based in Iraq. They usually claim that US forces have suffered a defeat at the hands of the resistance forces, a chopper has been shot down, etc. The only problem is that you never get to hear these stories repeated in respectable media outlets (even alternative media sources), thereby exposing these stories for the sorry attempts at propaganda that they are (their bias is also evident from the way they report that "two resistance fighters were martyred"). The fact that their news stories are carried at a web site called Jihad Unspun is also a tell-tale sign. Another curious (at least for me) thing is that timelines are reported in Mecca time. I do not know whether this is a standard Middle Eastern custom, though.
Thursday, February 10, 2005
The lead story in BBC World is that Prince Charles is going to marry Camilla Parker Bowles. It's either a slow news day, or they have temporarily forgotten that they are called BBC World. Knowing the British propensity to treat their royalty like they were sent from heaven, it's probably the latter.
Subscribe to:
Posts (Atom)
