Sunday, August 28, 2005

It takes a thief...

Cover versions usually don't appeal to me, because of their parasitic nature, but The Ataris' Boys of Summer is an exception. Ironically, listening to this song is the best way to come out of the blues caused by listening to the original number. Which just goes to show that lyrics mean diddly-squat -- it's the tune, the beat and/or the voice that hooks us.

Capitalism and communism

This is probably one of the most insightful things I have read in quite a while:
'I think that social relations - friendships and alliances - should be seen as horizontal relations between equals in contrast to the vertical hierarchy of power relations,' (Wilkinson) says. 'Friendship and hierarchy are opposite principles of social organization. In friendship one is talking about mutuality and reciprocity - your needs being my needs. Hierarchy is about power, coercion, and access to resources regardless of other people's needs . . It's strength and power that determine who gets what, and I think that's the fundamental reason why as inequality increases the social environment deteriorates.' We have much to learn, he says, from the 'vigilant sharing' of hunter-gatherer societies, where people 'don't compete for the essentials of life.'"

Saturday, August 27, 2005

.NET more secure than Java

Two things I learned from this paper:
  1. The byte code verification in Java is quite complicated (good thing I haven't attempted it in Vajra yet).

  2. It is also Godel-incomplete, in a kind of way.
I was actually under the impression that Java was more secure, so make that three things. The reason for this could be that I was subconsciously conflating .NET with the Windows OS.

Brand IIT: the people behind the image

Today's Hindu carries an article that talks about the IITs, their significance and suggestions to improve them. I have some (mostly negative) things to say about this article, but being an alumnus, my viewpoint may be considered biased as well as, well, inflammatory. I am going to wait for some time and, if I feel it is worthwhile, go ahead and speak my mind.

These are the times when the need for anonymity becomes apparent. Sometimes the best way to say things that may cause offence is to do so anonymously. As long as one is not spreading lies and innuendo, that is.

Friday, August 26, 2005

Chavez and Bush

First, about Chavez (from The Hindu):
(Chavez) never stops talking and he never stops working. He has time for everyone and never forgets a face. For several years he travelled incessantly around the country, to keep an eye on what was going on. This was not mere electioneering, for he would talk for hours to those who had hardly a vote among them. He exhausts his cadres, his secretaries, and his Ministers. I have travelled with him and them into the deepest corners of the country, and then, after a 16-hour day, he would call the grey-faced Cabinet together for an impromptu meeting to analyse what they had discovered and what measures they should take.
Now the fun part -- Maureen Dowd rips Bush a new one:
W. vacationed so hard in Texas that he got bushed. He needed a vacation from his vacation..."I'm kind of hangin' loose, as they say," he told reporters.

As the Financial Times noted, Mr Bush is acting positively French in his love of le loafing, with 339 days at his ranch since he took office -- nearly a year out of his five.
And finally, about the latest rationale for the Iraq war:
What twisted logic: with no WMD, no link to 9/11 and no democracy, now we have to keep killing people and have our kids killed because so many of our kids have been killed already?...Just because the final reason the President came up with for invading Iraq -- to create a democracy with freedom of religion and minority rights -- has been dashed, why stop relaxing? W. is determined to stay the course on bike trails all over the West.

Thursday, August 25, 2005

PHB-speak

I usually like the IBM "On demand" ads -- they are smart, savvy and really makes one sit up and take notice. But the one where a lady advises the farmer and the people in his supply chain takes the cake for unadulterated PHB-speak: "customised, integrated, real-time web portal"? Uggh.

Talk about coincidence. As I type this, the ad where the lost trucker who is being helped by an IBM helpdesk lady who is tracking his shipment through RFID played on TV. The best and the worst, side by side.

Tuesday, August 23, 2005

No Bloglines? No problem.

The latest casualty in my running battle with our sysadmins is Bloglines: it has been added to the proxy server's blacklist. Never mind that Bloglines can be used to read "productive," work-related blogs as well.

The good news is that Newsgator seems to have escaped this blacklisting (the proxy server probably blocks any URL that contains the string 'blog'). I have therefore dusted up my Newsgator account and have brought it in sync with my Bloglines subscriptions.

Though I prefer Bloglines over Newsgator, I am beginning to like 'Gator and am getting more and more comfortable with it (either that, or I am making a virtue out of a necessity. Take your pick).

Monday, August 22, 2005

Saturday, August 20, 2005

Vajra integrated with Classpath

Got Vajra to print a string using Classpath's SOP at last. But it's pretty unstable at the moment; things work only when all the debug flags are set; otherwise I get seg faults. Thus, as things stand, to see a simple "Hello, World!" (well, it's actually "Vajra has been integrated with Classpath!") I have to put up with about 17,000 lines of debug messages to stdout and ~170 megs of log statements dumped to the log file.

Self respect

I don't know who should be lined up against the wall and shot for this: the Zee folks or the HDFC guys. Probably both.

This is the reason for my anger: during commercial breaks in Zee Cafe, we are shown a still with a caption for an HDFC insurance plan for children. This is followed by a promo for either a) Friends that shows Ross cuddling his baby girl or b) the movie Crossroads with some mushy scenes involving Dan Aykroyd and Britney Spears. Next comes the actual HDFC ad.

Self respect my ass.

Update: HDFC are sponsoring the movie (not sure about Friends, though); the reason I missed this earlier is because I turn the mute on during commercial breaks. Still no excuse for the blatant appeal to emotion.

Pictures

I set up the Epson CX4500 scanner successfully in Linux. Still haven't figured out how to use it as a non-root user, though. I thought I would post some scanned pictures in the meantime:



This is the baby rat killer. Don't be fooled by the benign expression.

And here is her accomplice:

Thursday, August 18, 2005

Michael Rivero doesn't get it

Much as I admire Mike's work and the service he is performing, I have to take exception to his response to an article about defective software in, of all places, rense.com:
The problem is that software engineers are having to STOP work on the product software to run around in circles dealing with hackers, worm writers, virus writers, porno spammers. etc. It is the fault of these cyber-criminals that our software is far from perfect, yet costs more.
While there are plenty of reasons for software suckage, programmers lacking time on account of being too busy fighting hackers and spammers is definitely not one of them.

Wednesday, August 17, 2005

Out of sight, out of mind?

From a study published in Current Anthropology via George Monbiot:
The Piraha (a tribe found in the Brazilian Amazon), Everett reveals, possess "the most complex verbal morphology I am aware of [and] are some of the brightest, pleasantest, most fun-loving people that I know". Yet they have no numbers of any kind, no terms for quantification (such as all, each, every, most and some), no colour terms and no perfect tense. They appear to have borrowed their pronouns from another language, having previously possessed none. They have no "individual or collective memory of more than two generations past", no drawing or other art, no fiction and "no creation stories or myths".

All this, Everett believes, can be explained by a single characteristic: "Piraha culture constrains communication to non-abstract subjects which fall within the immediate experience of [the speaker]." What can be discussed, in other words, is what has been seen. When it can no longer be perceived, it ceases, in this realm at least, to exist. After struggling with one grammatical curiosity, he realised that the Piraha were "talking about liminality - situations in which an item goes in and out of the boundaries of their experience. [Their] excitement at seeing a canoe go around a river bend is hard to describe; they see this almost as travelling into another dimension".
Me think Piraha people plenty smart. Me think Piraha people really know how to live life. Not wasting any time clinging to ghosts of the past or worrying about the future. As Philip Kapleau says in his foreword to Zen Keys:
For what else is there but the pure act -- the lifting of the hammer, the washing of the dish, the movement of the hands on the typewriter, the pulling of the weed? Everything else -- thoughts of the past, fantasies about the future, judgments and evaluations concerning the work itself -- what are these but shadows and ghosts flickering about in our minds, preventing us from entering fully into life itself?

Movie Review: Be Cool

Chili Palmer (John Travolta) is a street-savvy man (thug?) with connections to Hollywood who wants to make it in the music business. His foray starts off with the murder of Tommy Athens (James Woods) by the Russian mafia, who are pissed off with him for refusing to pay them protection money. Chili teams up with Tommy's widow Edie (Uma Thurman), and together they try to produce an album with Linda Moon, a talented singer struggling to make it big. The only problem (two problems, actually) is that Moon is currently under contract with Nick Carr (Harvey Keitel), who isn't averse to taking out a contract on Palmer to hold on to Moon. To add to the fun, Chili and Edie also have to deal with a bunch of West Coast rapper thugs led by Sin LaSalle, a producer, who wants the money owed him by Tommy a.s.a.p., with vig, or else... BTW, did I mention that the Russian mafia is also interested in Chili, him being a witness to Tommy's murder?

Contrary to what some of the folks over at imdb.com say, it's a thoroughly enjoyable movie from the get go. Dabu (played by André 3000 of Outkast) is pretty hilarious as one of the rapper thugs, as are Raji (Vince Vaughn), a black man stuck in a white man's body, and Elliot Wilhem (The Rock), Raji's gay bodyguard with silver screen ambitions whose only claim to fame is his ability to lift one eyebrow cockily.

Four stars out of five.

Monday, August 15, 2005

How the mighty have fallen

Not to take anything away from England, but seeing the Aussies in the dressing room jump up in delight and celebrate when Brett Lee finally saw off Harmison's final delivery was pretty pathetic.

Opera + Privoxy = Firefox (almost)

My recent experiences with Firefox (1.0.6) have been less than satisfactory; the ForecastFox extension keeps saying that I do not have permissions for some file every time I start Firefox (this started happening after an upgrade of the extension). Firefox also doesn't seem to remember my passwords sometimes. I have switched to Opera for the time being. I was worried that I would miss the Adblock extension, but it turns out that Privoxy does a good job in blocking ads. Such a good job that even the banner ad in Opera is blocked (I am planning to allow Privoxy to display the ad once each session, just to ease my guilt).

I miss the other FF extensions, though - the Gmail/Bloglines notifiers, DictionarySearch and ForecastFox. Opera has a Feeds option that takes care of the notifiers; I can also use kweather for the forecast, which leaves only the dictionary thing.

We pay him for saying things like this?

That Kadirgamar's assassination was a "premeditated act of violence"? News flash for the PM: a) If somebody kills another person by shooting him, nobody would confuse it for a non-violent act b) unless the assassin was having a friendly conversation with Kadirgamar, and whipped out a gun and shot him over some sudden disagreement, it was definitely premeditated.

Sunday, August 14, 2005

Rhetoric and sophistry

I took a course called "The Theory and Practice of Rhetoric" in my senior year in college. This course was offered by the Humanities Department on an experimental basis; the ten or so of us who opted for this elective course were the first (and probably the last) bunch of students to do so. We started out with Aristotle's syllogisms, learned about the various logical fallacies and argument techniques and came up with our own bits of "well-reasoned" arguments (short speeches, a term paper and so on). All in all, a very enjoyable way to earn the required humanities credits.

Anyway, this course came to mind when I was dwelling on the number of poorly argued, emotional articles that I come across in the course of my reading (both online and print). One has to be very discerning and discriminating to really understand the issues involved and not be swayed by the emotions or the faulty logic employed by these articles. Once you get into the habit of not taking everything you read at face value and looking at things critically, it's pretty astonishing how much crap passes for news and informed comment (no, this is not a dig at Juan Cole -- I have a lot of respect for his views and read his blog practically every day) these days.

C++ FAQs

I recently bought a copy of C++ FAQs. I had read the online version about four or five years ago and found them quite useful, so I felt that it would be worthwhile getting hold of the print edition as well.

It's a good book, no doubt about it. But having read both Effective C++ and More Effective C++ in the interregnum sort of takes away the sheen from C++ FAQs. Scott Meyers' folksy and humorous style has a lot to do with this. The authors of FAQs do attempt some humour (I especially liked their answer to the question "Do customers ever change their requirements?"), but they are not in the same league as Myers.

Another slightly off-putting thing is the independent nature of each question. Since each FAQ can be read by itself, you feel slightly disconcerted to see identical (copy/paste?) wording in the answers to adjacent questions.

One section that deserves praise is the chapter on architecture and frameworks. The authors have done a great job in succinctly explaining, in less than ten pages or so, the role of architecture and the characteristics of a good framework.

Saturday, August 13, 2005

The Rude Pundit is no longer anonymous

He is Lee Papa, a professor of drama studies at an American university. I would have preferred it if he had stayed anonymous. Knowing that I can now put a face to his rudeness somehow lessens the effect of his posts. I'm also not sure whether he can maintain the level of brutal honesty in his posts without the cloak of anonymity.

Who's next, Xymphora?

Movie Review: Madagascar

Not a sucky movie, but nothing much to write home about either. Didn't like the blatant rip-off of Eddie Murphy's donkey character from Shrek and Shrek 2 (now, that was some movie, alright).

Some of the good parts (few as they were):
  1. The antics of the penguins and the chimp with the British accent

  2. The raccoon gang (especially the king and the sweet little baby one).
Yet another unproductive Saturday evening draws to a close (well, not totally unproductive: the English Premier League has kicked off today -- Villa and the Wanderers are tied at two apiece as I type this -- so that's something to cheer).

Now I'm really convinced

From an article in today's Hindu about how the revaluation of the Chinese yuan is leading to more foreign investment in other Asian countries' stock markets:
"If China has a currency that is going to appreciate, then your currency becomes more competitive relative to China and your exports should do better."
But just a little further down:
But there is another rationale. The higher yuan means that Asia's other currencies will also rise, so foreign investors who buy stocks denominated in these currencies stand to see a return even if the stock prices go nowhere.
Translation: "We are investing more because the currencies will become more competitive. We are also investing more because the currencies will become less competitive". Can't they at least be consistent in their rationalisations? Reminds me of Mandelbrot's comment a while ago.

Friday, August 12, 2005

Sloppy journalism

There is a story in yesterday's DC entitled "Is encryption legal in India?" that goes like this:
Is encryption legal in India? Well that's the impression one gets when you log on to any of the online auction sites. Any Indian citizen, unaware of the IT Act 2000 or the Wireless and Telegraph Act would be led to believe that it is, indeed, legal in India, without realising that he/she would be liable for imprisonment for up to five years.
Wait a minute, if encryption is illegal in India, am I breaking the law every time I log in to my bank's site using HTTPS? Reading on:
For instance, ebay.in, an online auction site has been, apparently, inducing (into participating) its buyers and sellers into breaking the law. Incidentally, eBay India had acquired bazzi.com [sic] in July 2004. It may be recalled that bazzi.com's [sic] CEO Avnish Bajaj is still facing charges in connection with circulation of the lewd MMS depicting two Delhi Public students in a sexual act.
The paragraph starts with "For instance", but does not substantiate the dramatic charge it made in the previous paragraph. Also, the reference to baazi.com has no relevance to the point being made.
While the Indian IT Act, 2000 allows absolutely no encryption, eBay.in, seemingly, tells its site visitors that 128 bit encryption is legal in India. Furthermore, eBay.in has been inviting its customers to fax their Credit Card details in order to pay sellers through PaisaPay (a gateway used for payment provided through leading banks like ICICI, HDFC, Citibank), that the web site claims comes to a "secure server" and only "authorised eBay employees have access to".
Why do I get the feeling that the story is, at least partly, a hatchet job on eBay.in? There is also no evidence (in the form of a quote from the web site) to back up the claim that eBay tells its visitors that 128 bit encryption is legal in India.
IT act experts point out that by asking customers to fax their credit card statement which contains other details like name, credit card number and billing address, these web sites are actually "aiding and abetting" credit card frauds.
At last, something I agree with. Never mind the fact that this is absolutely tangential to the story.
"Going by the present status," said informed sources, "The Central Government, so far, has not notified any security procedures under Section 16 of the IT Act for on-line electronic commerce, banking and financial transactions in India." Informed sources also point that the department of telecom, which consents to 40 bits [sic] encryption also seems to be overlooking (the) law.
So I am breaking the law when I check my bank balance online. Hmmm.
Cyber law expert Pawan Duggal said that, "Although the government has not made any effort to define encryption in the Indian IT Act, but technically it clearly says that it is not allowed."
Allowing that encryption is illegal in India and that the authorities do not enforce the law, the story could have made its point just as well (if not better) by leaving eBay.in out of it, or by using any site that uses SSL as an example.

Thursday, August 11, 2005

Iranian oil bourse

If there is one fact that still lends credence to an impending attack by America on Iran, this is it. I have linked to this article before, but it's worth a second read in light of the Iranian oil bourse.

Wednesday, August 10, 2005

OpenSuse.org is up

I am considering downloading Suse 9.3, but the size of the download makes me pause -- five 700 MB ISOs. At the current bandwidth rates, it would cost me something like Rs. 2000. But one difference now is that I have five independent ISO's to download, so it's not the all-or-nothing-proposition as used to be the case when there was just one huge DVD ISO to download. I also don't have a DVD writer, so there's not much I could have done with the ISO even if I had downloaded it successfully.

One alternative is to scout for folks here in India who ship these things for a few hundred rupees. I have a feeling 9.3 will become available shortly via this route (if it's not available already, that is).

Workaround (sort of)

I have come up with a workaround for my problem: I am going to retain object and Class as independent classes, but cast from one to the other on a case-by-case basis. I know I am throwing type correctness out the window, but I seem to have no other easily implementable solution. But I think things will be OK because the casting is going to happen in code that is in my control as VM implementer -- either in my implementation of JNI, or in the invocation of native methods by the VM (in particular, the way arguments are passed to these methods).

I have managed to take Vajra past the point of the previous failure, so I think this approach will work. But there is still a lot of work left to do to implement this strategy in all the required places.

Monday, August 08, 2005

Another gumption trap

It looks like I have hit a major roadblock in Vajra. The problem stems from my not having thought through fully how to handle class objects. I have two classes called object and Class, which model the respective Java constructs. Whenever I need a class object, I create a dummy object which has a Class object as its data member. I was able to manage things as long as I was aware of when I needed to access the class object and when I did not (e.g. invoking static methods vs instance methods). But I have at last run into a situation where I will not be able to make this distinction: places where the class object is used in a (for want of a better word) non-static scenario -- as, for example, happens in Classpath's Permissions.java:

perms.put(perm.getClass(), allPermission);

(which is incidentally where Vajra chokes right now).

The ideal solution is to inherit Class from object, as is done in JNI, but I think this will break too many things at this stage. Meanwhile, I am looking for a less painful solution...

Friday, August 05, 2005

What is consulting?

Here is a great post from Bruce Eckel on the difference between a real consulting firm and a "high-tech body shop". This post struck an immediate chord with me because I had just had an interesting conversation with a friend (via email) discussing the same thing.

Design Patterns

Design Patterns recently won an ACM award for its contribution to the field of programming languages. I guess this is an apt time for me to mention a recent epiphany I had (I seem to be having a lot of epiphanies lately. Note to self: go easy on the bhang).

Why do we ask for a user name *and* a password to authenticate a user? Can't we just accept a single unique token? The token can be mapped to a user behind the scenes. It can be made unique by generating it using user-specific information (e.g. 'What is your pet's mother's maiden name?'). Then it occurred to me: separation of the user name and the password provides an additional layer of abstraction; the user can change his password independently of his ID. Also, passwords need not be unique; only the combination of user name and password has to be unique. This provides for more flexibility,

*removes tongue from cheek*

Cartoon of the day

:-)

Tuesday, August 02, 2005

Epiphany

I couldn't download the Java Web Services Developer Pack installer at work today because our proxy server blocks all executable content. I wanted only two JAR files from JWSDP [*], so I decided to download the Unix version (a shell script) and see if I could hack it. I had managed to install Cygwin a while back, so I thought I would try to run the shell script from Cygwin and see what happened.

Long story short: after tweaking the script a bit, I managed to install JWSDP and extract the needed JAR files. What made this possible was that the Unix installer is actually a wrapper around the Java version of InstallShield, which will of course run on any Java environment.

This whole experience was an eye-opener for me: the way the operating system was circumvented by the two layers of abstraction -- Cygwin and the Java VM -- brought home the fact that our dependence on the OS is less than what we think it is; it also makes me wonder what might have been if Netscape's air supply had not been cut off and Java had really taken off as an alternative, equally strong platform for application development on the desktop.

[*] The Sun JSF implementation JARs. Actually, I could have gotten them from somewhere else, but that's another story.

Sunday, July 31, 2005

How are they going to spin this one?

How are the astrology folks going to incorporate the discovery of the tenth planet into their calculations and predictions? Here is one attempt. I especially like this part:
Recent studies on astrology say that Neptune and Uranus can influence a person and develop his brain in the field of computers and information technology.
A fine example of after-the-fact dovetailing of the available information with theory (unless, of course, they already knew about computers thousands of years ago). BTW, how come these guys didn't predict the discovery of the tenth planet itself?

I would relate my experiences with naadi josiyam, but I'll reserve it for another day; the shame and embarrassment of subjecting myself to that brand of quackery is still too painfully vivid in my mind.

Dev Anand to pen his own life

Thank you, Dev. Very kind of you. Oh wait, I read it as "Dev Anand to take his own life". Never mind.

Saturday, July 30, 2005

Saddest song ever

Boys of Summer. Maybe not the lyrics alone, but taken together with the video. Visions and memories of days irretrievably lost, moments of sheer joy and of being in the present, of lost youth, of missed chances, of what-might-have-been-but-never-was, knowing some doors are forever closed and you have no fricken way of ever entering them...

I think the baby rat has affected me more than I thought.

If you suspect it, report it

On my first visit to Delhi more than a decade ago (it was part of a month-long sojourn around the country cloaked in the guise of a college field trip), the first thing I noticed as we came out of the railway station and got into a bus was the warning sign on the back of the seat in front of me that said, "Warning: look under your seat. There may be a bomb there. Report it to authorities and claim reward". This was during the peak of Punjabi terrorism with transistor bombs going off with regular intervals in the capital. Needless to say, I was scared shitless (being exposed to sub-ten-degree cold for the first time in my life didn't exactly help, either).

Anyway, the point is that I saw a similar sign today in a press conference organised by the UK police. The sign wasn't so dramatic or sensationalist: it simply said, 'If you suspect it, report it'. Shades of Big Brother and 1984?

(As I type this, I spy a naked guy walking nonchalantly around in an art gallery in Euro News. WTF?)

Quote of the day

Short of nominating a horse wearing diapers to be his next U.N. Ambassador, I'm not sure how Bush could make his contempt for the international community any more clear.
-- Daily Kos

RIP, little guy

A couple of days ago one of my dogs got hold of a baby rat in my room (probably one of the relatives of the culprit who cost me a mouse and a watch strap some time back). I managed to save the creature's life, but not before it suffered some crippling injuries. The poor thing lost the use of its hind legs completely and could only move by painfully dragging its useless hind portion. It was really painful and poignant to see it try to deal with the cruel hand that fate had dealt it so early in life, and attempt to get on with its life.

I tried to alleviate its suffering somewhat by trying to feed it some crumbs, but it looks like it was not enough. After struggling for two days, the little guy passed on. My sadness is somewhat mitigated by the knowledge that at least he won't suffer any more.

Abramovich in the dock for the first time

Bingo. Too early for the handcuffs, but let's wait and see.

Friday, July 29, 2005

Windows Vista

I don't know whether it's intentional or not, but the practice of calling a product one thing (Longhorn) during most of its development and then calling it by another name at the time of release has the benefit of dissociating the product from all the negative PR it suffered (Longhorn is so much delayed, most of the promised features have been deferred, etc.).

Thursday, July 28, 2005

myHQ.com

MyBookmarks.com is supposed to be back up and running shortly, but in the meantime I decided to try out myHq.com. I am glad I did, because it is equally good, if not better. Though it doesn't have features like collapsible folders, the UI is really neat and uncluttered (no banner ads). There is also no need to scroll up and down to navigate through your bookmarks; judicious arrangement of the various categories can ensure that everything fits in a single screen (although the position mechanism needed a bit of effort to grasp -- can't say I have mastered it, but I now know enough to try out different numbers and get the layout I need).

I think there is a lesson here; in such a competitive environment, you cannot afford to slip even a little bit; every minor setback (whatever it is that is causing MyBookmarks.com's outage) carries with it a risk of losing marketshare.

Tuesday, July 26, 2005

Quip of the day

Ancient phallus unearthed in cave.
"No ancient batteries found with it, however."
-- Michael Rivero

Guffaw!

MyBookmarks.com down

Have they folded up for good? Need to begin looking for another service, just in case. I tried out del.icio.us, but didn't really like it for two reasons: a) pretty crummy interface b) I'm not sure whether my bookmarks are private to me or are exposed to everybody.

Long time no release

It's been more than a year since I let loose v0.4 of Vajra on an unsuspecting public. I haven't been exactly idle all this time; I am integrating Vajra with Classpath, but this effort has been besotted with a lot of hurdles. I have been plugging away, taking care of bugs exposed because of the pretty extensive working over given to the code by Classpath (and also adding a lot of defensive code that will enable me to catch the next [inevitable] bug). There have also been long spells when I didn't do anything at all with the code.

I wanted to at least release a version that doesn't depend on Classpath (but uses Vajra's minimal class library instead), but the code seems to have become inseparably bound to Classpath that it is not worth the effort to put in temporary code just for releasing something.

Currently my aim is to take the integration to the point where I am able to emit a "Hello World" using Classpath's System.out.println and then call it a day. I think I will try to join the Squeak team (the VM team, that is) if they will have me. That would be a best-of-all-the-worlds scenario for me: Smalltalk + system programming. Something to aim for...

Privoxy and Tor

I have been trying out Privoxy [*] and Tor for the last couple of days. The initial thrill of knowing that I was now browsing with complete (well, almost) anonymity has worn off. Now I am beginning to get put off by the cost of this anonymity, i.e. the speed penalty introduced because of Tor's encryption and the multiple hops. Sometimes it takes pretty long to load a page (need to check whether this has something to do with the packet loss suffered by Asian routers yesterday). I have half a mind to turn off at least Tor, but the psychological effect of exposing my identity stops me. Not that there's anything to hide about my browsing habits, of course. Honest. Really.

[*] Tip: If you are using Suse 9.1, do not install the one carried by YaST. Results in 503 errors. Download it directly from the Privoxy site.

Saturday, July 23, 2005

Some more bad karma

I caught two squirrels having their moment of sinful pleasure on my window sill today. Squirrels being the skittish creatures that they are, they decided to break their coupling and bolted their separate ways rather than try to continue and brazen it out.

Well, can't say it's really my fault. If they didn't want to be disturbed, they shouldn't have chosen my window sill. Moreover, it's not like I was actively searching for squirrel porn or something.

Why do PC vendors

...insist on saying '<insert vendor name> recommends Microsoft XP Professional for business' in their advertisements (at least here in India)?
  1. Are they of the opinion that only Windows will bring out the best in their hardware?

  2. Is this a way of promoting the more pricey Professional Edition than the Home edition?

  3. Is Microsoft still twisting their arms?

Suicide bomber suspect shot dead

BBC has these eyewitness accounts of the shooting. According to one of the eyewitnesses:
"I saw an Asian guy. He ran on to the train, he was hotly pursued by three plain clothes officers, one of them was wielding a black handgun."
The person's reaction to being challenged and pursued would definitely have been more suspicious if he had been pursued by uniformed men. Even an innocent person is likely to take to his heels if thinks he is being chased by some unknown assailants. The suspect's reactions reinforce this:
"He looked absolutely petrified and then he sort of tripped, but they were hotly pursuing him..."
One question that comes to mind is, if this person is one of the four suspects whose pictures were released earlier, would he chance it and make another attempt the very next day after the failed one on Thursday?

The entire story hinges on whether any explosives were found on his person.

Wednesday, July 20, 2005

Need some confirmation

This puzzle has been driving me nuts for the last couple of days (it's from last week's Hindu):

* * * * 4 3 * 9 *
* 2 * * 9 * * * 6
* 5 * 6 * * * * 1
* 7 6 * * * * 4 *
* * * 4 * 8 * * *
* 3 * * * * 2 5 *
5 * * * * 4 * 7 *
3 * * * 1 * * 6 *
* 8 * 5 7 * * * *

My Smalltalk program chokes on this as well. Is this an invalid puzzle (can a Sudoku puzzle be invalid?)? Going to give it a concerted effort today; if I still can't figure it out, going to chuck it.

(My Two Step Program didn't work, obviously. Still being drawn to these blasted things).

Tuesday, July 19, 2005

Movie Review: Sahara

Sahara belongs neither to the Indiana Jones genre nor to the regular action flick category. The dialogue was so cliched that I could literally predict the words before they left the mouths of the actors. Why do all action movies have to have the mandatory geeky sidekick? The way Steve Zahn kept on about losing his hat during the various chases was irritating. Except for the scene where the good guys defuse the bomb in the plant and rescue Penelope Cruz (lousy choice for leading lady), the action sequences were singularly unimpressive (the way Matthew McConaughey brings down the chopper with a Civil War era cannon was breathtakingly incredulous).

All in all, Sahara gives XXX-2 a good run for its money in vying for the worst movie of the year.

Sunday, July 17, 2005

China to send pig sperm to space

No comment.

Alright, maybe just one: how did they get the pigs to donate the samples? Did they say Hey dudes, remember the "Shoot for the Stars" programme we told you about during induction...?

Wanted: name for a new phobia

Definition: Fear of making even a trivial change to a working program because the change might break it.

Saturday, July 16, 2005

The Two Step Program

Hi, my name is Rajesh, and I am a Sudoku-aholic.

There, that's Step One out of the way. Step Two will be to tighten up the Smalltalk Sudoku Solver so that it can handle more complex puzzles, feed it this humdinger, watch with glee as it makes light of this, and then get on with my life without looking even askance at another Sudoku puzzle again.

Dear Leader, I salute thee

From Slashdot (my emphasis):
Meet Arfa, a promising young software programmer from Faisalabad, Pakistan, who is believed to be the youngest Microsoft Certified Professional in the world. She received the certification when she was 9. During a recent meeting with Bill Gates, she presented him with a poem she wrote that celebrated his life story.
*Gags*

Wednesday, July 13, 2005

Fugitive to be taken off the air?

The Fugitive plays on Wednesday evenings at 9 PM on Zee Cafe. Just before today's episode, I caught a promo for Season 4 of The Sopranos premiering next Wednesday. OK, I thought, maybe this is the final episode of Fugitive. The current week's plot also seemed to confirm this, with an hour-by-hour countdown displayed as the episode wound down. But no, this was not the final episode; Dr Richard Kimble is still running, still searching for the elusive one-armed man. Trust the buggers at Zee to not leave a good thing as is.

Update: Oops, The Fugitive plays at 8 PM. The Sopranos after that. No conflict. In keeping with my policy of not taking down a post, I have decided to leave the original up in all its inaccurate glory. Apologies to Zee are in order.

Sunday, July 10, 2005

Just a thought

If, instead of clicking on a hyperlink in a page, I copy/paste the link in a new browser window (or tab), I would be nullifying the referring page info for that link [*]. This would a) screw up the referrer stats and b) play havoc with any revenue-sharing mechanism in place that is based on referrer links. This would defeat the designs of websites that pretend to be non-commercial but make money from such revenues. Would an extension similar to Adblock that does this be useful? I wouldn't mind using such an extension if it didn't add too much overhead to my browsing.

[*] Links that have the referrer information embedded in the URL itself would not be amenable to such filtering, though.

Sweet-talking terrorists

Interesting post from Slashdot (not sure about its veracity, though):
...in Saudi Arabia, they had a program where when a jihadi was captured, they were given the opportunity to debate with a muslim cleric, on the justification in Isalam [sic] for external jihad (Jihad waged as a physical war of violence against infidels, as opposed to the more accepted definition of an internal war within the believer to defeat a non-believing self). The conditions of the debate were; if the jihadi wins, he goes free. If the cleric wins, the jihadi goes to prison, and when released, must join in the effort to convince other jihadis that violence is wrong, and not an acceptable part of Islam. Each and every jihadi that went through this program (in 2002, when I read about it) was converted from radicalism.

My two cents on the London bombings

  1. Any statement from a shadowy group claiming responsibility for the bombings should be viewed with skepticism. How difficult is it for anyone (not the actual perpetrators) to go to an Internet cafe anywhere in the world, log in to the discussion board in question using a made-up handle, and post a statement?

  2. Reading too much into the nuances of the statement and speculating on the culprits' identities based on the usage of certain words and phrases (no disrespect to Juan Cole) is also not very fruitful, IMHO. People who are smart enough to plan and execute such a sophisticated operation are also smart enough to couch the statement with red herrings.
It is for these reasons that such terrorist attacks usually don't lead to any convictions; while such speculation and talking points are enough to paint certain groups as the culprits in the public's consciousness, they will not hold water in a court of law (compound this with the prosecutors' lack of willingness to share evidence in an open court citing national security and you have a no-win situation).

Saturday, July 09, 2005

Sig of the day

When is bedtime at Neverland Ranch? When the big hand touches the little hand.
-- From Slashdot

Terrorism a global threat: Manmohan

No shit, Sherlock.

Google Toolbar for Firefox

I am not able to proceed further after installing the Google Toolbar for Firefox. After the mandatory browser restart, a dialog window pops up, asking for preferences, but doesn't respond to any inputs (there is a cute warning asking you to *really* read the fine print, but I am in no mood right now to appreciate such things). I need a way to get rid of this extension pronto to resume using Firefox or to fix the problem. I am posting this from Opera, in case anyone is wondering.

Update: Turned out to be a permissions problem. Started Firefox as sudo, dismissed the preferences dialog, then reverted to being a normal user.

Friday, July 08, 2005

Some comments on the Cole interview

Juan Cole has posted excerpts from an interview he took part in. I have some nits to pick:
  1. Even if the Madrid bombings didn't directly lead to Spain's withdrawal from Iraq, they definitely hastened it.

  2. Regarding the purported powerlessness of the terrorists:
    What do you do if you're a tiny fringe who is completely right and indeed only if your plan succeeds is the world saved? And you're opposed by all of these massive states and powers?
    I don't think the terrorists are as powerless as that. There is a broad swathe of support for them (if not for their actions, at least for the causes they espouse and the injustice they strike out against) in the Arab/Islamic world, fuelled by things like the treatment of Palestinians (and, in our own country, the Gujarat pogrom).
On a related note, I am veering more and more to the view that al-Qaeda is like a McDonalds franchise, with sundry local groups all over the world using it as a label to claim brand recognition for their activities (Update: click here for a old, but nonetheless relevant, article on this).

Foreign Aid

What is one to make of the news that Iran is going to give $1 billion to Iraq? I don't mean just this one particular instance, but the general issue of foreign aid. Why should a country make such a big contribution to the welfare of another country? Pure altruism is not the reason; in fact, it rarely is in any foreign policy decision. Does the donor country expect some benefits to accrue from its generosity? Or, is the donor country so wealthy that the aid amount comes from overflowing coffers and did not find any useful purpose (poverty eradication comes to mind) in the donor country itself? Since no country is so wealthy (not even America), its less fortunate citizens have every right to protest this, and ask that the money be spent on them instead.

Sometimes the motives for such a handout are very obvious, as in the G8/Africa case; the debt is written off (partially or fully) in return for the African countries' willingness to open up their economies for exploitation investment. In this case, the aid money is nothing more than the cost of doing business.

Coming back to Iran, its motive is purely political; in return for its $1 billion, it gets to have a say in how the Shiite government in Iraq runs things, in addition to scoring some brownie points.

And then we have countries like our own who send cargo-loads of foodgrains elsewhere when people are dying of famine within our borders. Maybe altruism (however misplaced) does have a role to play sometimes, after all.

Thursday, July 07, 2005

No offence

...but scores of people getting killed in suicide bombings in Iraq (so ably covered by Juan Cole -- also see update below) on a daily basis does not merit more than a passing mention in the BBC (if at all), whereas a similar, but less deadly event in the heart of western civilisation results in non-stop, saturation coverage.

Update: It looks like the casualty figures are higher.

Update 2: Again from Juan Cole:
The bombings in London on Thursday underlined what absolute hell Iraqis are living through, who suffer the equivalent every other day.

Wednesday, July 06, 2005

What's worse

... than waiting patiently for five hours for a 344 MB download to finish so that you can broaden your horizons with some classical music? Answer: waiting patiently for another five hours because you have to repeat the download.

The story is too painful and embarrassing to relate; let me just say that had I been in the habit of pressing Delete instead of Shift-Delete, I wouldn't have found myself in this predicament.

Question

What is this Kut al-Amara that Robert Fisk keeps referring to (as in "Lord Blair of Kut al-Amara")?

Tuesday, July 05, 2005

Why Deccan Chronicle can't hold a candle to The Hindu - Part 3

(I promise, this is the last post on this topic)
  1. Article bemoaning the "commercialisation of education" in India, while in the same breath talking of the "over Rs 1,500 crore yearly market in technical education".

  2. Publishing an essay by Brooke Shields on a pretty sober topic, but using a steamy picture of the actress (note: picture not present in online edition). The story is about her postpartum depression, for God's sake.

Neat trick to get rid of ORA-24002

Here's a nifty way to get rid of ORA-24002 (I'm still trying to figure out how I ended up with this error -- all I did was import some tables and then tried to clean them up):
  1. Log into SQL*Plus or Server Manager as a user with DBA privileges.

  2. Issue this command:

    alter session set events '10851 trace name context forever, level 2';

  3. Now you can go ahead and drop the problem table.
The post in the link goes on to explain why this works:
Solution Explanation: =====================
Event 10851 disables error 24005 when attempting to manually drop a queue table. It should be noted that this is the "Hard Way" of dropping queue tables, and should only be practiced after all formal procedures, i.e., using the "DBMS_AQADM.DROP_QUEUE_TABLE" procedure, has failed to drop the table.

Monday, July 04, 2005

Movie Review: War of the Worlds

War of the Worlds is a pretty good movie. A gripping story line, good action and some human drama as well. Tom Cruise turns in a decent performance as an overwhelmed man trying to save his kids from mayhem; no memorable one-liners or hard-to-believe acts of heroism from him (except for the scene where he saves his daughter and a basketful of human beings from the alien tripod; anyway, I am willing to overlook that one, all things considered).

Cruise's daughter is sickeningly cute, but provides comic relief with her high-pitched screaming and some great dialogue (cases in point: 'I've a back problem' and 'Are we still alive?').

Four stars out of five.

Sunday, July 03, 2005

Why Deccan Chronicle can't hold a candle to The Hindu - Part 2

The absolute tripe that is the Tall Tales column. So Anish Trivedi went to some parties, people like (gasp!) Vijay Mallya and Louis Banks were there, Louis Banks asked Anish why he (Anish) didn't land up at his parties, blah blah. OK, we get it, you are on back-slapping, first-name terms with celebrities. Go get a blog or something, instead of inflicting such crap on the paying public.

You have to hand it to the lady

Indira Gandhi might have done a lot of bad things in her time, but you have to give credit where it's due. Today's Hindu has a story on the events leading up to the creation of Bangladesh that tells of the way she stood up to the bullying from Nixon and Kissinger. I seriously doubt whether any of the current crop of leaders would have the cojones to do what she did.

Sig of the day

I want to die quietly in my sleep, like my grandfather,
not screaming in terror, like his passengers.
-- From Usenet

Saturday, July 02, 2005

Wednesday, June 29, 2005

Opt-in instead of opt-out

From Bruce Schneier's blog about a Wired editorial on identity theft:
Require opt-in rather than opt-out permission before companies can share or sell data.
Bingo. I recently received a letter from my credit card company saying that they were going to share my data with the regulatory authorities unless they heard from me within 30 days. Guess the situation applies here, too.

Second thoughts about Haloscan

Haloscan's comments system seems to be broken:
  1. Even if there is more than one comment for a post, Haloscan reports that only one comment is present.

  2. There is no email intimation when a new comment is posted.

  3. One of my replies has simply disappeared.

Monday, June 27, 2005

Object behaviour

From an article on object-relational modelling (emphasis mine):
Behavior

Objects provide an abstraction that clients can interact with. The behavior of an object is the collection of provided interactions (called methods or operations and, collectively, an interface) and the response to these method calls (or "messages"). All interactions with an object must be through its interface and all knowledge about an object is from its behavior (returned values or side effects) to the interface interaction.
Hmm, interesting...

Sunday, June 26, 2005

Smalltalk it is

As I spent a little more time thinking about writing a program for solving Sudoku puzzles, I realised that I was giving Smalltalk the go-by for a pretty flimsy reason: my lack of familiarity with two-dimensional arrays. Then it struck me: use an array of arrays (duh). Once this hurdle was out of the way, the rest was pretty straightforward (except for the GUI; I am not very comfortable dealing with value/domain models yet, so this is yet to be tackled).

I am glad that I went ahead with Smalltalk because I am pretty sure the same effort in Java would have taken me much longer. The ease and benefit of incremental coding and testing (the Workspace really comes in handy for this) was really striking.

Saturday, June 25, 2005

Come to think of it

...though The Shutter Island is a very good novel, I can't shake the feeling that there is some level of dishonesty in the narrative. Both real and imagined events are presented from the point of view of a neutral observer. One thus tends to think that he is being presented the facts as they are.

Reminds me of a short story by Isaac Asimov I read long ago, in which Asimov (deliberately) spelt a word the way it was pronounced and used this as a cheap trick to set up and resolve the tension in the story. I don't remember what this story was about, except that the word was 'Bailley' or something similar sounding. I vividly remember feeling very cheated, though.

Book Review - Shutter Island

Shutter Island is a great read. The ending is pretty out-of-the-blue, sort of like The Sixth Sense, but much more disturbing (I don't want to say more and spoil it for people who haven't read it yet).

By the way, this book from the author of The Mystic River. Makes me all the more eager to get my hands on that one.

The Secret Service at Booker Elementary: The Dog That Did Not Bark

I think Michael Rivero should go a bit easy on this issue:
With a supposedly unknown number of planes flying over the nation and crashing into buildings, with Bush's presence at Booker Elementary announced in the media three days in advance, and with an airport just 4 miles away, how did the United States Secret Service know for a fact that Bush was safe where he sat reading about goats? How did they know they did not need to throw him into that armored limousine and start driving to foil an intercept? How did they know that by keeping Bush in that room they were not making targets out of all those teachers and students? How did they KNOW they were not targets?
It seems to me that too much stress is being placed on the fact that it was foreknowledge that prompted the Secret Service to act the way they did, when it could just have been an inability to respond correctly to the situation because of various reasons ("never attribute to malice what can be adequately explained with stupidity" comes to mind).

DC dumbs down Sudoku

Looks like I spoke too soon. The Deccan Chronicle has made its Sudoku puzzles as easy as those of The Hindu by making the initial board less sparse. Now it's just a question of mechanical elimination to figure out the solution. So mechanical, in fact, that I am currently working on a Java program to do this. I wanted to do this in Smalltalk initially, but my lack of familiarity with Smalltalk's collection classes (in particular, static two-dimensional arrays) made me go with Java.

Wednesday, June 22, 2005

Su.do.ku

Alright, I admit, there's one thing that The Deccan Chronicle is better at than The Hindu: Sudoku. I have been trying my hand at these things for the last two or three days, and while Hindu's puzzles can be usually solved in fifteen minutes or so, I am yet to solve even one of DC's.

Tuesday, June 21, 2005

Easy way out

Rather than take the trouble of learning how RSS and syndication works, I have opted for the easy way out: start another blog and post links to Robert Fisk's articles to it. Here is the blog, and here is the site feed. I didn't spend much time creating it; just accepted the Blogger defaults, so go easy on any criticism.

Now I'll just have to make sure that I get notified of additions to robert-fisk.com and post it to the new blog. Wish there was an RSS feed for that. Oh wait...

Sunday, June 19, 2005

Three reasons

... why Deccan Chronicle cannot hold a candle to The Hindu:
  1. Headline that screams "Mother saves sons"
  2. The emphasis on the fact that the Ambani patch up can take the Sensex to 7000
  3. Publishing bimbo photos on the front page (couldn't find a link; the bimbo is Mallika Sherawat, BTW)
As an aside, I think the Ambani settlement is more one-sided than it appears; if you look at the cumulative revenue figures, Mukesh's share is something like eight times that of Anil's.

Saturday, June 18, 2005

Embedded journalists

Robert Fisk has a dig at embedded journalists:
More of (journalists) are dying in wars than ever before. And fewer people, I fear, care about us than ever before. This is not just because of the enormous toll of civilians who are being cut down in our modern wars - journalists deserve no god-like status above any other human (we, after all, can fly home business class if we tire of war, unlike the huddled masses who cannot escape) - but also, I suspect, because of the way in which too many of us like to pose on screen, to put military helmets on our heads, to parade our flak jacketed selves in front of tanks, to dress up in army costume.

I even remember a young American who turned up to report the 1991 Gulf War - Lou Fontana of WISTV, South Carolina, to be exact - wearing boots camouflaged with paintings of dead leaves, purchased for the desert at Barrons Hunting Supplies store. Anyone who has glanced at a picture of a desert, of course, must surely have noticed the absence of trees.

Movie Review: Mr. & Mrs. Smith

When I look back and think about what my reaction was as I sat in the theatre watching Mr. & Mrs. Smith, nothing particular comes to mind; this does not mean that the movie is eminently forgettable. It's just that I neither enjoyed any scene particularly, nor was I disgusted with any part of the movie.

The movie did have its share of good moments (car chase scene; not on account of the action, but on account of the great song that serves as the backdrop) and bad ones (the way Brad Pitt and Angelina Jolie come out unscathed from the assault in the climax -- an Evil Overlord moment in reverse, if you will).

And Angelina Jolie? Let me just say that I know I speak for the entire male heterosexual community when I say "Yummy!".

Some karma whoring

I am going to start maintaining an RSS feed of Robert Fisk's articles in robert-fisk.com. An opportunity for me to learn about Atom and related syndication technologies. A quick look at the atom.xml for this blog reveals a whole mess of XML goo; guess I'll have to start wading right in...

An easier approach would be to simply start a new blog called, say, robert-fisk.blogspot.com and simply post links to the articles from robert-fisk.com, letting Blogger.com take care of the syndication bit, but where is the fun in that? :-)

Thursday, June 16, 2005

Growth

Public limited companies are always under tremendous pressure: they need to keep on growing at a 'healthy' rate every year, or face the wrath of shareholders and stock market analysts. It's not enough to simply maintain the previous year's numbers. Come to think of it, this applies not just to companies, but to the economy as a whole, be it that of a country or that of an entity like the EU.

Why should this be so? The only reason I can think of, and this explains only things at the level of a country, is that every year, a new batch of people enter the work force, fresh out of college. These people will not find jobs unless new jobs are created (unless, of course, they replace an equal number of people leaving the workforce on account of retirement -- which doesn't happen). Ergo, to keep them away from discontentment and to prevent them from becoming a law and order problem, new jobs have to be found for them.

That brings us back to companies. The stated reason is that we need a vibrant stock market in order to attract investors' capital into worthwhile ventures. This is possible only when the returns are attractive, in the form of an assured growth in the stock price. The stock price will continue to move north only if the company's prospects are good.

I take exception to this because we are encouraging speculative behaviour (albeit for a noble cause); an investor interested in a steady income will look for steady profits (achievable even with zero growth), whereas a more aggressive investor doesn't even bother about dividends; he is only interested in capital appreciation.

I initially thought that the speculative element is needed to attract money into IPOs, but even in that case, can't an IPO be fully subscribed with the investments from the first type of investor, i.e. the one looking for steady income? Speculators are always welcome to try their luck with VC firms, aren't they?

Tuesday, June 14, 2005

El freako

...not guiltio

(that was a reference to Brad Pitt's poor Spanish in The Mexican, BTW).

Tale of two images

Two similar images, but the emotions are at the opposite ends of the spectrum -- one from page one, the other from the last page (I was not able to locate this image from the online edition, so it's just a scanned image).

Monday, June 13, 2005

MotoGP

I have recently started watching the MotoGP races and, I must say, they are miles ahead of Formula One in terms of excitement. The regularity with which the lead keeps changing among the top three or four racers is amazing. The races are also pretty short affairs, with no commercial breaks. All in all, definitely more bang for the buck.

The female of the species

I don't know whether this is true or not (it's from a novel I'm currently reading):
Spotted hyenas frequently have twins. The cubs are extremely well developed at birth: they have fur and sharp incisor teeth. One cub will almost invariably attack the other, sometimes while still in the amniotic sac. Death is usually the result. The victor is also typically female and, if she is the daughter of a dominant female, will in turn become the dominant female in the pack. It's a matriarchal culture.
Yikes.

Monday, June 06, 2005

USB ADSL modem on Linux - at last

Going to post step-by-step instructions on this shortly, but for the time being I'm just going to sit back and revel in the satisfaction.

Update: Here are the instructions.

Sunday, June 05, 2005

The Savior

I have just now finished watching The Savior on TV. The movie is a pretty gripping story about the Bosnian war. But it's pretty one-sided, depicting the Serbs as the victims (the director is a Serb, so it figures). To be fair, there are some scenes depicting atrocities by Serbs. The climax, in which the Bosnian soldiers massacre the bus passengers, was pretty horrific, but the scene lost its appeal a bit when the mother starts singing a lullaby to quieten her baby (held by Dennis Quaid hiding nearby) even as she herself is about to be bludgeoned to death.

BTW, it was quite a weird coincidence, catching the movie at this point in time, with the recent surfacing of the Serbian execution video.

Installing a new kernel

I am going to make a determined effort to get my ADSL modem working in Linux. The first thing to do is to move to a kernel later than 2.6.10, since this is the version with which the AccessRunner driver is supposed to work. I therefore downloaded the latest kernel sources and set about compiling them. The compilation was a very straightforward process; just a question of a few configure and make commands, and adding entries to grub's menu.lst. The only catch is that you need gcc 2.95 for the compilation. Now I have the option of booting with either 2.6.11.11 or Suse's default, 2.6.5-7.

There was one problem with running 2.6.11.11, though. The first boot didn't allow me to connect to my Windows machine, though the network interfaces appeared OK. This got sorted out by iteself on a reboot.

Some pop psychology

The bar in Cheers is described as "a place where everybody knows your name". It's a place where there are no strangers and you know everybody.

I was reminded of this when I was thinking about living in a big city, the very epitome of a place as removed from Cheers as possible; so many of your daily interactions are with people whom you'll most probably never again see in your life: auto drivers, traffic cops, the person you help out with directions, and so on (come to think of it, considering the proportion of unsavoury elements in the population, this is probably a good thing).

Anyway, the point I want to make is that such interactions are kind of special because a) you don't take any history [*] into the transaction (you are seeing the person for the first time, after all) and b) provided nothing untoward happens in the interaction, you leave the transaction in a pretty neutral state of mind. I think there is a lesson in this: if you are able to ensure that these two principles are adhered to in all your dealings, you will be well on your way to achieving better emotional health.

[*] Assuming you don't indulge in stereotyping or prejudice.

Just when you thought

...politicians can sink no lower, they show that they can. I wouldn't have a problem with Advani's actions if he had been consistent all along. After pandering to the right-wing elements for so long, he now sheds crocodile tears about the Babri Masjid demolition and tries to make nice with the Pakistani leaders.

His actions make sense (in a venal sort of way) if you look at it from this angle: he doesn't want to be left out in the cold when the Congress government is making good progress mending fences with Pakistan. He can then claim when it matters (i.e. election time) that he too played a part in the whole thing.

By the way, if Jinnah's vision for Pakistan was that of
"...a secular state in which while every citizen would be free to pursue his own religion, the state should make no distinction between one citizen and another on grounds of faith"
what was the need for partitioning India into Hindu and Muslim nations?

Thursday, June 02, 2005

Linux geeks to take over the world

This article likens Linux geeks to the Mafia. Excerpts:
In a coordinated combination of attacks which included a broad DOS attack on Sys-Con
Incorrect. It was not a DoS attack, but a slashdotting.
This is power that Microsoft, Oracle, IBM and many governments could only dream of having. The power to control the press and the skills contained in this organization are likely capable of disrupting travel, power grids and other broad national infrastructure systems if their demands are not met.
Yeah, all Linux users are terrorists. Give me a break.

Wednesday, June 01, 2005

At long last...

xymphora has changed his blog template.

Haloscan

Haloscan commenting and trackback have been added to this blog.

This post (the above sentence, that is) was created automatically by Haloscan. I wanted to delete it initially, but decided to let it remain. Let's give these folks some well-earned publicity.

I don't really like the trackback link. It sort of adds to the clutter, but there doesn't seem to be any way to remove it.

Smoking to be banned in movies, TV serials

What a half-assed idea. Going by this logic, why shouldn't the showing of murder and theft scenes be banned too?