24 Feb 2008

Rip DVDs

Ever wanted to rip video from DVDs and couldn't do it because you didn't find a good, free software that can do it for you? Try HandBrake. Of course, it's free (as in open source). The best part I like about this software is that it's available for Linux :-)

23 Feb 2008

Gmail invisible mode

Gmail has introduced a new feature that I *hate*. Gmail chat now has an invisible mode, which means people can stay online without others knowing it. I haven't used Yahoo messenger much; but I know of people who always stay invisible in Yahoo messenger. And I still remember how pissing off it was when some invisible friend said a "hi". Invisible mode is, in my opinion, technical solution to a social problem. A company that I love for their well thought-out products trying to solve social problem technically makes me sad. Please please Google, don't do this again; remember that you are not another Yahoo!

17 Feb 2008

Shitibank login process

Login process for Gmail: 1. Open http://mail.google.com/ Since Gmail remembers my user name and password, it goes directly to my Inbox. Sweet. All Google sites use single sign on, which means I don't have to type my password at all. I like it this way. Login process for Yahoo mail: 1. Open http://mail.yahoo.com/ 2. Enter your password, although Yahoo might remember your user name. 3. Click on "Inbox" link to see mails. Not a very good user experience. But I use a Chickenfoot script to enter my password automatically. I can hear you saying that's not a good idea. I don't care. After all, I use Yahoo mail only for reading low-priority, almost useless mails. Login process for Shitibank: 1. Open http://citibank.co.in/ 2. Click on a "Go" image. 3. If you use Windoze, bear with the monster sized not-resizeable popup window and curse yourself for choosing Shitibank. If you use Linux or some other system that will allow you to resize the browser window, resize the window to a civilized size. 4. Click on one of the dozen "click here" links that says "login using keyboard". 5. Type in your debit card number and a "supposedly strong" password. 6. Move your mouse and click on another "Go" image. (Yes, pressing Enter will not work, for some half-assed programmer thought this is the way it should be.) I have been following the 6-step login process for quite some time now, and today I finally said "Enough is enough" and wrote a Chickenfoot script for automatically clicking on the links. Due to the Super-SecureTM popup of Shitibank, it requires writing two triggers. Here's the first one:
// ==UserScript==
// @name openLoginPage
// @when Pages Match
// @includes https://www.citibank.co.in/
// ==/UserScript==

click('GO');
This trigger clicks on the "GO" button automatically when the browser URL matches "https://www.citibank.co.in/". This will open an ugly popup window. The following trigger applies to that popup.
// ==UserScript==
// @name gotoKeyboardLogin
// @when Pages Match
// @includes https://www.citibank.co.in/ibank/login/loginpage_newdipp1.jsp
// ==/UserScript==

// resize the window to human size
window.innerWidth = 800;
window.innerHeight = 600;

// select human style login
go('https://www.citibank.co.in/ibank/login/guesthpin1.jsp');
enter('Enter Your Card Number', '1234567890987654');
This kinda makes things a bit easier (though it still remains ugly).

14 Feb 2008

Shopping for a phone. Again!

I once wrote how much I liked my Palm Treo and why I won't think of switching to another phone though my Palm annoys me sometimes. Well, as they say man proposes and god[*] disposes. Now I have to buy a phone for me. I'm afraid I might end up buying a Nokia phone (I hate Nokia phones' UI, in case you don't know already). Ok, here is the story. My company has given me a BlackBerry (Curve 8320). So now I carry around two bulky smartphones (including my personal Palm), which is not a very good experience. Since I can use the blackberry for all my smartphone needs, I am thinking of getting a small, light-weight, non-smart phone to replace my Palm. At a first look, I think I might buy either a Nokia 3500 or a Nokia 7500 Prism. Unlike my all other phone buying decision, I think I will visit a physical shop and make a decision after seeing real phones. In the meanwhile, if you know of a good phone tell me about it :)
* I am forcing myself to use small 'g' for god. Not that I don't respect god; but I kinda like it this way :)

11 Feb 2008

Tamil FM Radios

Update: I don't think any of these links or scripts work anymore.  Maybe you can try out, if you are interested.  But isai.in sounds like a good place now.  They keep playing some song always.  Just leave the site open in a browser tab and do the work :)

Occasionally I listen to Aahaa FM. I started with Chinmayi's Aahaa Kaapi Klub, which is a good companion when I get ready to office. I use GNU/Linux on my computer for the love of command-line. I will show you how I play FM radios on my computer. As you have guessed, I play them from command line :)

This is the script for Aahaa FM:
#!/bin/sh
#
# Play Aahaa FM using Mplayer.

mplayer mms://74.54.85.4/AahaaFM "$@"
Update: This command doesn't work anymore because of the changes to Aahaa FM site. Now the users are required to log in to be able to listen. I use a ChickenFoot script to automate the login process.

This is the script for Nila FM:
#!/bin/sh
#
# Play Nila FM using Mplayer.

mplayer http://78.86.174.216:8000/ "$@"

This is the script for Shyam Radio:
#!/bin/sh
#
# Play Nila FM using Mplayer.

mplayer http://wm.chennaistream.net/shyamradio "$@"