Philippe Jaroussky - Vivaldi Aria
If you ever doubt there's a God in heaven, just listen to Philippe Jaroussky sing.
Raja Subramanian's blog
If you ever doubt there's a God in heaven, just listen to Philippe Jaroussky sing.
Posted by
raja
at
1:39 pm
1 comments
Labels: aria, philippe jaroussky, vivaldi
GMail finally offers IMAP access. Now all we need is an IMAP client that does not suck.
Offline IMAP access is terrible in Thunderbird and even worse in Outlook. GMail's mobile interfaces, basic HTML and Java applet, work really well for accessing your email on the move. The full blown GMail web interface offers unmatched scalability, search, calendar, chat and docs integration. Moving back to Thunderbird is just too painful.
I reckon the best usage for GMail's IMAP access is that it is now trivial to backup your GMail data. See ImapSize or the plethora of IMAP backup/sync tools on Freshmeat. It works great for Google Apps For Domain users too.
Posted by
raja
at
7:24 am
1 comments
OpenBSD is an excellent choice for debugging and troubleshooting network problems as it offers a wealth of advanced functionality right out of the box:
Posted by
raja
at
8:59 am
0
comments
On 6th September 2007 Luciano Pavarotti rests in peace forever. Here is Pavarotti performing Nessun Dorma (Let no one sleep) in Paris in 1998. Bravo! Bravo!
Posted by
raja
at
11:31 am
0
comments
Labels: nessun dorma, pavarotti
My email provider Dream Host runs the Courier IMAP server and I primarily use Mozilla Thunderbird as my mail client. I've had numerous problems with Thunderbird's off-line IMAP support and email search that I've started looking for other solutions.
When I was using mutt as my email client, I also used mairix to index and search my emails. Mairix is a brilliant program that offers GMail like full text search of your emails. I've missed that functionality ever since, so I started thinking on how to integrate Thunderbird and mairix. After some delusional ideas about building Thunderbird extensions and wrapping mairix in a cgi script, I finally hit on the obvious: run mairix through procmail.
So I wrote a procmail rule that invokes mairix and dumps the search results in predefined IMAP folder. To search my emails in Thunderbird, I simply send myself an email with a special subject line that triggers mairix. Mairix then populates the "search" folder with search results which I access from Thunderbird.
If you have already used mairix and procmail, implementing this is a trivial task. Here is my setup in case you need some help:
Mairix:
# ~/.mairixrc
base=~/Maildir
database=~/Maildir/mairixdb
maildir=.Inbox:.Archived
mfolder=.search
# ~/.procmailrc
MAILDIR=$HOME/Maildir
SHELL=/bin/sh
# no procmail_log
# enable mairix searches through email
:0:hw
* ^From:.*ME@MYDOMAIN\.com
* ^Subject: .*\[search\] \/.*
| ~/bin/mairix $MATCH
# catch all for inbox
:0
$HOME/Maildir/
Posted by
raja
at
3:10 am
0
comments
Labels: email, mairix, thunderbird
Open Culture has an interesting video of Bill Clinton speaking at Harvard University's Class Day event. A quote from the article:
... it reminds us that there may be again a day when we can look to the White House for leadership and inspiration.
Update: oculture.com link is broken. Youtube carries the same videos in 3 parts - part 1, part 2 and part 3.
I'm a huge supporter of Clinton's current humanitarian work in building a better world. Incidentally, he won the 2007 TED prize and his acceptance speech is also worth watching.
In the same way, I hope that our own President Abdul Kalam will also reach greater heights once his term in office is over and he's free of political incumbents.
Posted by
raja
at
5:25 am
0
comments
Labels: bill clinton, speech
In celebration of the Hubble 17th launch date anniversary, astronomers released the largest panoramic photographs every taken by the Hubble's cameras. The Carina Nebula is 50 light years across and shows the birth and death of stars in an unprecedented level of detail (click the image below for a high-res version).
Hubble website has plenty of details of this magnificent nebula: Star birth in the Extreme, Carina Nebula Details, Key to Detail Images.
Posted by
raja
at
10:21 pm
1 comments
Labels: astronomy, carina nebula, hubble
CodeSourcery has made their Advanced Linux Programming book a free download.
This is as close to the indispensable Richard Stevens' Advanced Programming in the Unix Environment as you can get. ALP is highly recommended reading.
Posted by
raja
at
1:54 am
0
comments
Labels: free book, linux programming
Hubble recently identified 50,000 evolving galaxies near the Big Dipper.
Read the full article from hubble site and the photo that puts everything in perspective.
I don't think I can get used to how big the Universe is. Ever.
Posted by
raja
at
2:24 am
0
comments
Dismal World has some unforgettable photos. These are ones that have opened the eyes of nations to acts of aggression and despair. Photos that changed the world. See, feel, and reflect on how precious life is, and it's futility.
Posted by
raja
at
9:49 am
1 comments
Labels: photos, pulitzer prize
WikiSummaries.org offers free summaries of the latest books. There are only ~ 40 books at the moment, but I'm sure the list will grow in the future. David Allen's Get Things Done: The Art of Stress-Free Productivity has been summarized rather well.
Btw, if you want to read (or listen to audio books), head over to the Project Gutenberg website. They have over 17,000 books that are out of copyright.
Posted by
raja
at
9:35 pm
0
comments
Labels: wikisummaries
My photo albums are now hosted on Picasa. Head over and take a look!
Posted by
raja
at
12:06 am
0
comments
Labels: photography, photos
In 1995, the Hubble Space Telescope peered into a blank, uninteresting part of the sky for 10 days. Scientists were searching for possibilities of distant stars. This image was known as the Hubble Deep Field. Later on in September 2003, the Hubble repeated it's attempt at deep space imaging - the Hubble Ultra Deep Field [HUDF].
The results were nothing short of astounding and humbling!
Take a grain of sand and hold it at arms length. That's the size of sky the Hubble was looking at, and in this tiny patch of empty sky, the Hubble discovered 10,000 galaxies. Many of them as far as 78 billion light years away. This is the farthest mankind has ever looked into space.
Our planet revolves around a rather unremarkable star - the Sun - which along with billions of other stars is a part of an unremarkable galaxy - the Milky Way. A piece of unremarkable sky, the size of a grain of sand, holds 10,000 such galaxies. It seems ludicrous to think that the Earth is the only living planet in the Universe.
Wikipedia has more information on HDF and HUDF and the associated research.
Posted by
raja
at
4:54 am
1 comments
Joel Spolsky has written an excellent article titled the Seven tips for remarkable customer support. Head over to his website for other interesting articles.
Posted by
raja
at
2:10 am
0
comments
Labels: customer support, joel spolsky
One August morning in 1976, French filmmaker Claude Lelouch mounted a camera on the front bumper of his Ferrari 275GTB and had a friend, a F1 driver, rip through the streets of Paris.
I heard about the famed cult video ages ago and finally found it! You can even follow the adventure in realtime on this Google Maps mashup.
Running 18 red lights, and reckless driving got Lelouch arrested after he screened the video. He however claimed that he had taken adequate precautions. He further protected the identity of this friend, the driver.
Since the car is never revealed in the video, the usual suspects were a series of exotics -- 275GTB, Alpine A110, or even a Matara 675.
Wild speculation aside, Lelouch recently confessed that he was driving his own 6.9L Mercedes and tapped over the audio from a 275GTB. The car never exceeded 145kmph. I wish he never said the truth... imagination is better than reality.
The Ghost Rider offers solace.
My best long distance run has been the 530 kms from Kodai to Chennai in 6 hrs 30 mins. Short distances runs inside Chennai is my regular return from work drive, from the Thousand Lights Mosque area to Adyar in a tad over 7 mins.
Posted by
raja
at
12:05 pm
0
comments
I bought an iPod Shuffle some time in July 2005 and was immediately annoyed because it worked only with iTunes. In my opinion, the sanest way to download content to a USB attached audio player is to make the device available as a USB Mass Storage Device and just copy files to it as you would on a USB memory stick. Salvation was not far away...
Googlemancy revealed that Martin Fiedler's shuffle-db Python script would allow me to dispense with iTunes entirely. The only shortfall with shuffle-db was that it required your computer to have Python installed. While most Linuxen come with Python, Windows boxes typically don't. I used the excellent py2exe extension and compiled shuffle-db script into standalone executables, shuffle-db-0.7-pre1.zip and shuffle-db-1.0-rc1-winxp.zip are both available. The 0.7-pre1 release should work on Win2k/XPwhile the 1.0-rc1 release has been tested on WinXP SP2 only.
If you have iTunes, this is good time to uninstall it. Plug in your Shuffle and it should appear as a regular USB Removable Storage Device. If your Shuffle is unused, you need to initialize it correctly before proceeding. The "Usage" section of the shuffle-db website has details.
Unzip the files into the root directory of your Shuffle. My Shuffle is mounted as the F: and this may be different on your box, so ensure that the runme shortcut points to rebuild_db.exe.
If you are on a non-Windows platform and have Python installed, you can still use shuffle-db, by running python rebuild_db.py.
Copy/delete mp3 files to/from any folder on the Shuffle. Before disconnecting the Shuffle from your computer, double click the runme shortcut. This runs rebuild_db.exe and recreates the necessary index. That's all there is to it!
Note that shuffle-db silently ignores non audio files, and the iPod can be used as a USB memory stick as well.
Posted by
raja
at
3:47 pm
1 comments
Update: This does not work!! FreeBSD 6.1 sendmail does not include TLS (GNU TLS or SSL), so you need to recompile sendmail with TLS support. Easier still is to install Exim 4 from ports that supports all we need.
I run a FreeBSD 6.1 box at home and want to send emails from it by using GMail as my mail relay (smarthost). GMail provides secure mail relaying by using SMTP AUTH and TLS. Hence this setup will work for DSL users on a dynamic IP addresses as well as mobile users.
Here is how you go about setting up all this:
search mithila.ath.cx
nameserver 208.67.222.222
nameserver 208.67.220.220I use OpenDNS as my servers because my ISP DNS servers are unreliable.
define(`SMART_HOST',`smtp.gmail.com')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl
define(`CERT_DIR', `MAIL_SETTINGS_DIR`'certs')
define(`confCACERT_PATH', `CERT_DIR')
define(`confCACERT', `CERT_DIR/CAcert.pem')
define(`confSERVER_CERT', `CERT_DIR/mycert.pem')
define(`confSERVER_KEY', `CERT_DIR/mykey.pem')
define(`confCLIENT_CERT', `CERT_DIR/mycert.pem')
define(`confCLIENT_KEY', `CERT_DIR/mykey.pem')
[root@mithila /etc/mail] mkdir /etc/mail/auth
[root@mithila /etc/mail] touch /etc/mail/auth/client-infoThe contents of /etc/mail/auth/client-info is a single line:
[root@mithila /etc/mail/auth]# cat client-info
AuthInfo:smtp.gmail.com "U:root" "I:GMAILUSER@gmail.com" "P:PASSWORD" Replace GMAILUSER with your gmail username and PASSWORD with your gmail password. Note that you are storing your gmail password in clear text, so please take the necessary precautions.[root@mithila /etc/mail/auth] makemap hash client-info < client-info
[root@mithila /etc/mail/auth] chown -R root:wheel /etc/mail/auth
[root@mithila /etc/mail/auth] chmod 700 /etc/mail/auth
[root@mithila /etc/mail/auth] chmod 600 /etc/mail/auth/*
[root@mithila /etc/mail] mkdir /etc/mail/certs
[root@mithila /etc/mail] cd certs
[root@mithila /etc/mail/certs] openssl dsaparam 1024 -out dsa1024.pem
[root@mithila /etc/mail/certs] openssl req -x509 -nodes -days 3650 -newkey dsa:dsa1024.pem -out /etc/mail/certs/mycert.pem -keyout /etc/mail/certs/mykey.pem
[root@mithila /etc/mail/certs] ln -s /etc/mail/certs/mycert.pem /etc/mail/certs/CAcert.pem
[root@mithila /etc/mail/certs] openssl req -x509 -new -days 3650 -key /etc/mail/certs/mykey.pem -out /etc/mail/certs/mycert.pem
[root@mithila /etc/mail/certs] rm dsa1024.pem
[root@mithila /etc/mail/certs] chown -R root:wheel .
[root@mithila /etc/mail/certs] chmod 700 .
[root@mithila /etc/mail/certs] chmod 600 *
[root@mithila /etc/mail] make; make install
[root@mithila /etc/mail] /etc/rc.d/sendmail stop
[root@mithila /etc/mail] /etc/rc.d/sendmail startWatch /var/log/maillog for errors when sendmail is restarted.
[rsubr@mithila ~] mail -s 'MAILTEST' GMAILUSER@gmail.com < /etc/motd [rsubr@mithila ~] mail -s 'MAILTEST' username@domain.com < /etc/motd Watch /var/log/maillog for errors. That's all folks![rsubr@mithila ~] dig -t mx gmail.comFor some strange reason, my DSL router did not want to resolve mx records, and sendmail barfed. Using the right DNS servers in /etc/resolv.conf should do the trick, or you could just run named and point DNS to localhost. I chose the former, and since my ISP (Airtel) has unreliable DNS servers, I use the OpenDNS servers 208.67.222.222, 208.67.220.220.
Posted by
raja
at
9:52 am
15
comments
Do androids dream of electric sheep? What does your computer dream about? Spot Draves started the Electric Sheep project in 1999 that enabled tens of thousands of computers to collectively dream. The Dreams in High Fidelity website has high resolution computer dreams. There are dozens beautiful images from the archive.
Posted by
raja
at
11:29 am
0
comments
A video of Monster Tajima's latest attempt at conquering Pikes Peak showed up on YouTube recently. Monster was announced the overall winner and Suzuki Sport website has more.
YouTube also has the Climb Dance video of Ari Vatanen's 1998 attempt at taming the Mountain in a purpose built Peugeot 405-T16. Simply watching the video gives me the shivers! Ari is God.
Ari Vatanen: Our lives can't be judged by a stopwatch.
Posted by
raja
at
10:33 am
0
comments
Success
To laugh often and much;
to win the respect of intelligent people
and the affection of children;
to earn the appreciation of honest critics
and endure the betrayal of false friends;
to appreciate beauty; to find the best in others;
to leave the world a bit better,
whether by a healthy child,
a garden patch
or a redeemed social condition;
to know even one life has breathed easier
because you have lived.
This is to have succeeded.
This poem is often credited to Ralph Emerson, but there is some controversy around it.
Anyway, Emerson is my inspirational poet/author for September. rwe.org has the complete works of Emerson for free.
Posted by
raja
at
12:13 pm
0
comments