September 24, 2025

Doom 3

Recently upgraded my video card to an ATI Radeon 9800 Pro. Yea, it is already obsolete, but less than six months ago it was the fastest card around!

The sole reason for doing this is Doom 3. I (and thousands others) have been eagerly waiting for this game for years. Very few companies can cause people to upgradde computers as well as id and microsoft can! I remember getting my first 3d accelerated card to play Quake 3. Come to think of it, I spent more on that humble Geforce 2 MX a three years back than I did on the new 9800pro!

Anyways, back to the game. Let me set one thing straight, I absolutely LOVE Quake 3, and couldnt care less for Age of Empires. That should give you an idea of the kind of games I like. Unike movies and books where I like the director to challenge me with puzzles, I like games that are straightforward and fast paced. Doom 3 fits the bill almost exactly. It is a typical id game. Shoot anything that moves. No need to think too much or to solve complex puzzles, just fast paced action. If you want something to challenge your grey cells, look elsewhere. If you want to kill wierd alien creatures in the most hackneyed First Person Shooter fashion (exactly what I want), Doom 3 is your game.

The best aspect of the game is the lighting. It is simply brilliant. Nothing I've seen even comes close. It is also the most scariest game I've played. Turn off the lights, pump up the volume, and you are on Mars fighting all kinds of wierd creatures. Sound is great (though I've seen better), but the lighting is simply unbeatable!

Unfortunately, I think the game falls a little behind Quake 3 in terms of fun. Again, this is very subjective, but I loved the no nonsense, no story gameplay of Quake 3. Perhaps the only thing I dont like about Doom 3 is the irritating side story where you are asked to go and do a certain thing to clear a level. It is redundant and boring. Just throw the bad guys at me, and let me kill them!

Also some of the AI is pretty ordinary. If you hear me shoot, or see my flashlight, come and get me! One last thing I dislike is that you cant hold both the flashlight and the gun at the same time - argh!

Give the game a shot - if not for the gameplay, just for the graphics - they are simply awesome! Definitely been worth the wait.

Posted by ankit at 01:53 AM | Comments (0) | TrackBack

July 19, 2025

Wake up Apple!

The thing I hate more than anything else in an electronic product is a crippled product. I understand that this is necessary sometimes (for product differentiation), but most of the time it only shows how stupid and short sighted the company is!

Apple released the fourth generation ipods today. Among other significant changes (click wheel, USB charging, better battery life), are a whole bunch of firmware updates and enhancements. I am pretty sure all of these enhancements can be backported to the gen 3 ipod without difficulty. In fact, I would not be surprised if apple even has an internal firmware release that does exactly that. However, in all its wisdom, apple has decided not to make these enhancements available to the older ipods. The download page now lists four different firmwares for different ipod generation, each having a different feature set (inspite of all ipods using very similar hardware and microcontroller).

The only reason I can think behind this strategy is to make people upgrade every year or two. They want to make people think of the ipod as a traditional consumer electronic product, which cannot be upgraded or changed except by replacing it with a newer model. This can only spell disaster for Apple in the long run. You can make the best products in the market, have the best design team, have all the rave reviews and the cool factor, but if you dont care about your customers, sooner or later you wont have any!

I was seriously considering getting a powerbook sometime soon. But this really leaves a bad taste in my mouth. I dont know if I am all that enthusiastic about Apple any more. This is exactly the reason why I hate Microsoft, and Apple is turning out to be no different.

Here is what I think Apple (or any other company) should really do. Release all specs, and even the source code (or atleast parts of it) to the firmware/software for any hardware they sell under GPL or equivalent. There is no reason to hide code as Intellectual Property. Any decent programmer can dupplicate almost all the ipod firmware does in a under a month. The IP lies in the overall design and functionality of the product, not in the source code. This would encourage people to develop for the product and make it much better than the company can ever hope to make it. Why is the computer so popular - because the user can develop software for it and change it the way she wants. I see no reason why doing the same for consumer devices would not work. A drastic change in its business practice is what is needed for Apple to have any chance of competing against Windows/Intel/Linux.

I doubt it would help, but sign this online petition if you are affected by this issue. There is nothing more that can be done other than avoiding purchase of Apple products and waiting for someone to hack into the firmware.

Posted by ankit at 10:41 PM | Comments (2) | TrackBack

June 16, 2025

Firefox 0.9

Firefox 0.9 is out! Faster, less buggy, new default theme (I think it is better now), new extension and theme management (check out this), better gtk+2 support (menus etc look more consistent with the desktop), and a million other things.

The bad thing is that it breaks many of the extensions that I used. Hopefully the extensions should be fixed in the next week or so.

Also, Thunderbird 0.7 is expected sometime this week. So get rid of that bloated, buggy, crappy, dumb IE/OE setup and be a part of the next revolution!

Update: Thunderbird 0.7 also released today. Looks good. I am seriously considering switching from mutt to thunderbird completely...

Posted by ankit at 10:23 AM | Comments (1) | TrackBack

June 03, 2025

IT security

This would be absolutely hilarious if it wasnt so serious. Apparently hard drives and CDs containing security codes and other "confidential" stuff were stolen from an unguarded building about eight months back, leaving all defence, IB and RAW vulnerable.

This goes a long way to show that developing better, stronger encryption algorithms is not always the answer to improving security. Dumpster diving and traditional break-ins are probably a bigger threat.

On a slightly different note, I am surprised to see big places like Panera still print the complete credit card information on their recipt. This is a clear invitation for identity theft. Then there is the popular spam that tricks people into handing over their ebay passwords. The best fingerprint/retinal recognition security system is a failure if someone uses a doorstop to leave the door open.

I think the security problem is at a much lower level than Computer Science. It is about educating people about how serious a wrong click of a button can be.

Posted by ankit at 11:54 PM | Comments (1) | TrackBack

May 06, 2025

Dell service

Last week my laptop got a little bump (my backpack fell from like six inches). For a while everything was working fine. Then I started getting all sorts of errors about the inbuilt bluetooth card. I dont really use bluetooth all that much, but the error windows that kept popping up (even with BT disabled) were extremely irritating, to say the least. No sweat, I have Complete care for three years (that means I can run a car over the laptop, and Dell gives me a new one). After about an hour of explaining the Indian Dell representative the difference between Bluetooth and USB, I managed to fix a pickup time scheduled for the next week. The Airborne guy turned up exactly at the decided time with a box for the laptop. And so started what I hoped would be no more than a week without my laptop... This was a couple of days back.

When I found the same exact box waiting for me this morning, my first thought was that Airborne had goofed up. I opened it, and was surprised to find a sheet of paper saying that the problem had been fixed. Woha! Way to go, Dell. From pickup to repair and delivery in under 48 hours!

So I remove my laptop. The screen hinge is fixed - it is not loose like before. The screen is all cleaned up of smudges and fingerprints. The keyboard is nice and sturdy (it was a bit bouncy earlier). Everything is nice and shiny - almost like new. In all the excitement, I almost did not realize that... the Bluetooth card DID NOT WORK! Apparently they had simply re-seated the card instead of replacing it :o

After another hour of struggling with another Indian "wireless specialist", I gave up. Maybe I'll try calling again sometime later. For now I guess I can live without Bluetooth for a while atleast.

Hey, look at the bright side... atleast they were fast in returning the laptop!

Posted by ankit at 08:52 PM | Comments (5) | TrackBack

April 25, 2025

Lesson of the day

If you are about 90% done with your blog entry, and have a bunch of tabs open, and you hit SHIFT+CTRL+TAB to go to the previous tab, Firefox crashes! *argh*

This just happened to me twice. I'll probably try the same entry again tomorrow; this time compose in Vim and paste here.

Posted by ankit at 07:37 PM | Comments (4) | TrackBack

January 20, 2026

iPod = Samurai sword

Amazing analogy over at Penny Arcade…

The iPod is the modern-day equivalent of the Samurai sword.

It is a bit emasculating to admit this, but portable electronics have replaced sidearms in our culture. I draw upon the Japanese katana for my analogy for several reasons. First, the katana was much more than a mere weapon or cutting tool. It was a portable symbol of status, power, and class. The warrior class, the Samurai, were actually quite numerous. At their height they were nearly 10% of the population of Japan. Before 1876, wearing the katana conveyed to the casual observer that the wearer of the long and short swords possessed a rank and status of an elite group.

The simple fact that people are willing to pay hundreds of dollars more for an iPod, when equal technology is available in a less impressive-looking package, points directly to this analogy. People will pay more for a status symbol, and in doing so, they have made the iPod one of the most important cultural icons today.

The iPod is indeed beautiful, artfully designed, and really still is quite impressive technologically speaking. One of the most intriguing things to me remains that even though the headphones that come with it are of famously poor quality, people seem to hang onto them, since they seem to say, “I am a charter member of the iPod fraternity!”

- Penny Arcade

I would completely agree with the earphones part. I can tell another iPod user from a mile simply by the distinctive white earphones! And though I’ve never liked stock earphones with portable electronics (thanks my obsession for portable MP3 players, I’ve seen quite a few), I continue to use the iPod’s rather crappy earphones!

But I strongly believe that it is not only about pride and having a status symbol. A very big reason for the iPod’s success is that it is very attractive and has great looks and design. The touch wheel, the glowing buttons, the backlit screen - use it once, and you’ll want one for yourself. It is a a fact that Attractive things work better.

Wash and polish your car: doesn’t it drive better?

For a long, long time computers have been badly designed. Not just software (we all know how awful user interface on most software is), but even the beige colored boxes. Lian Li, for example makes awfully expensive ($150+) but really amazing computer cases. With a slide out motherboard tray, removable front panel and power supply tray, these attractive cases really work much better than ordinary $20 ones. And then there is this whole range of great looking products from Apple. It is no surprise that they also have the best Operating System and applications for the desktop. Things like this certainly add to the overall experience when one works on them. Most of us spend a majority of our day on our computers (why else would anyone be reading this) - and this is all the more reason to use hardware and software that one enjoys working on!

Edit: Found this article that talks about the packaging of the Powerbook and the iPod, and the difference such small things make to the complete ownership experience. Lots of thought is put into seemingly unimportant things - but they have a huge impact on the user. Isnt this true for all forms of art?

Posted by ankit at 11:19 PM | Comments (0) | TrackBack

January 10, 2026

Internet Radio

I've always enjoyed listening to radio more than my own collection of music. This is mainly because of the uncertainty that radio offers, and because I really like to discover new and different types of music. For a long time I tuned in to Delhi's only FM station (102.6), daily at 1AM for something called the "Wicked Hour". Believe it or not, this was the only hour with bearable music in Delhi back then.

Then I found Internet Radio. This was a whole new world! Quality radio with no (or very little) irritating ads! For the past few years I've been listening to Radio Paradise almost exclusively! With a tagline of "Eclectic intelligent rock", it suits my tastes almost perfectly. Has a great forum where you can discuss music that is being played and rate it in real time. Pretty amazing! It is playing almost 24x7 on my desktop (sometimes even when I'm not home!!)

Recently I found a great little piece of software called Stream Ripper. This basically runs either as a winamp plugin, or from the command line (even in linux!), and records whatever is playing on a shoutcast stream. The great part is that it even splits the stream into individual music files complete with ID3 information! There are variants of this, such as Stream Ripper 32, and the more powerful Station Ripper. Station Ripper allows you to rip upto 200 shoutcast streams at the same time. It even maintians a database of the songs it has downloaded to avoid duplication.

Now all I need is a shinny new ipod, and I am all set to have my favourite radio stations on the go!

Edit(01/12/04): Finally gave in to the temptation and ordered a 10GB ipod through amazon today. Got a pretty sweet deal ($236 including shipping) on it. Cant wait for it to get here!!

Posted by ankit at 05:50 PM | Comments (3) | TrackBack

January 06, 2026

Macworld/1984

Probably the best thing to come out of Steve Job's keynote at Macworld 2004 - a modified version of the famous 1984 Macintosh ad. This ad was widely shown for the first time at the 1984 Superbowl. It was directed by Ridley Scott, and introduced the original Macintosh system. The ad is widely regarded as a classic, and was highly successful. It was named the "Commercial of the Decade" for the 1980s by Advertising Age. The ad shows how the Macintosh would free the people from the Big Borther.

The change made to the ad is that the runner carrying the sledgehammer now also carries an ipod (neat!).

On January 24th,
Apple Computer will introduce
Macintosh.
And you'll see why 1984
won't be like "1984".

The $249 ipod mini was a disappointment though (with expectations high for a price more like $99). Most people would rather spend another $50 to get the 15G one. But then, no one has ever been able to explain Apple's strategies. I guess I'll just breakdown and get the 15G one... Wait a minute, maybe thats what Apple wants!

Posted by ankit at 06:16 PM | Comments (4) | TrackBack

January 04, 2026

News aggregators

For the past few weeks I have been looking for a good RSS aggregator. This gives pretty good list of the popular ones. Having tried some of the fancy ones, I was very disappointed. Most used Internet Explorer, or Outlook Express, or MS .NET. Having avoided MS internet products all these years, I was not going to start now. Besides, there is no way I would change my default browser/mailer, and using a two browsers would be clumsy and awkward. This rules out options like News Gator, SharpReader and FeedDaemon. Since I do not use Apple (too expensive for me!), NetNewsWire was also out.

One other requriement I have is the ability to seamlessly synchronize everything on atleast two different computers. (Ideally, I would also like synchronization to a handheld/cell phone, but I doubt there is any single solution that would do that.) So I tried some of the online aggregators like NewsIsFree, Feedster, and Fyuze. All were slow, clumsy and somewhat limited.

Then I tried AmphetaDesk. This is somewhat better than the others. Cross platform, relatively easy to use. But I found no easy way of syncing stuff across computers. Since it has a client-server model, I tried running it on a remote server, but the perl dependencies killed it :(. Maybe I'll try this one again later.

Then I tried NewsMonster. My biggest problem - its in Java. This increases the startup time of Firebird, and I really like to have a lean browser.

phew... I was about to give up. Then I find an entry in my Recent referrals that appears to come from someone using Feed on Feeds. I decided to give it a shot, and boy, am I impressed! This is probably one of the simplest aggregators. And also the best (imho). Takes 5 minutes to setup on a server with MySQL and PHP. Has a nice bookmarklet that lets me subscribe to sites. Supports atom. Since it runs on a remote server, I can access my news anywhere and not bother about syncing! Everything I was looking for, well almost. It doesnt have categories. The UI isnt great. There are some bugs, and marking a feed as read is somewhat clumsy. But, what can I say. It is the best I've tried so far.

Then there is the bigger thing about news aggregators that I dont like. They all work only in one direction. I am yet to see anything that allows you to post comments without going to the actual website. Now that would be really cool. Some allow you to make an entry into your own blog, and send a trackback to the original story. But a simple "Post to MT" bookmarklet does that. RSS itself seems somewhat limited to me.

I have been thinking a lot about what the ideal community interface should be. How do blogs, News sites, discussion forums, emails etc. come together in one place.

But this material for another post. For now, I am happy to have found a news aggregator that I like, atleast for now.

Posted by ankit at 06:09 PM | Comments (4) | TrackBack

December 31, 2025

Adblock/firebird

For the past few days I've been using this amazing little firebird extension. Its called Adblock. It is easily one of the best ad blockers that I've seen. No need for clumsy proxy servers and such. And coupled with firebird's popup blocker, my internet experience is once again like it used to be about 3 years back (no ads!). It is specially great for browsing Indian news websites like TOI etc. Also works great with /., and Google Adsense.

The way this works is that each time you see a website ad, you hit a hotkey combination, select the offending image, and add a regular expression that defines its url to your list of filters. Though there is no official template, lots of examples can be found on the forum. I'll also keep an updated copy of my filters here (mainly to sync between the three computers that I use). Its amazing how many ads can be taken care of with a surprisingly small number of filters!

On a related note, I was forced to use Internet Explorer recently after a long time (thanks to websites not sticking to standards). The whole experience is so much worse. Popup ads, no tabs, no middle mouse clicks, animated ads... I never really liked or used IE, but with firebird/mozila improving so much in recent years, IE is now far behind (imho - ofcourse, a majority would think otherwise).

While you are at it, also check out preferential, an extension that adds lots of advanced preferences to mozilla/firebird. Really cool!

Posted by ankit at 08:10 PM | Comments (0) | TrackBack

December 16, 2025

Solaris clear

Here is the what the Solaris clear command looks like:

#!/usr/bin/sh
#       Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
#         All Rights Reserved
#       THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
#       The copyright notice above does not evidence any
#       actual or intended publication of such source code.
#ident  "@(#)clear.sh   1.8     96/10/14 SMI"   /* SVr4.0 1.3   */
#       Copyright (c) 1987, 1988 Microsoft Corporation
#         All Rights Reserved
#       This Module contains Proprietary Information of Microsoft
#       Corporation and should be treated as Confidential.
# clear the screen with terminfo.
# if an argument is given, print the clear string for that tty type
/usr/bin/tput ${1:+-T$1} clear 2> /dev/null
exit

Is this a joke, or is this really from Xenix (Microsoft’s unix implementation)?

Posted by ankit at 02:41 PM | Comments (0) | TrackBack