Archive for the Mozilla Category

Thunderbolt v1.1 Released

| March 23rd, 2007

Its been long due and now finally Thunderbolt has a homepage [http://thunderbolt.semanticvoid.com].

UPDATE: I have released the Version 1.1 which now works with all the current Thunderbird versions (thanks to all the guys who mailed me about it).

Currently, Thunderbolt supports only one mail account. Support for multiple mail accounts is in the pipeline.

Download version 1.1

The Book Of Mozilla

| December 6th, 2006

Does the title ring a bell in your head? For the less fortunate beings, type in ‘about:mozilla’ in your Firefox which should give a maroon page with a biblical saying as the one below:

This represents a verse from the so-called ‘Book of Mozilla’, not a real book. What you will see on your Firefox is the third verse. All the three verses can be seen at http://www.mozilla.org/book/

These verses represent important events in the time line of Mozilla. If you view the html source of the page [http://www.mozilla.org/book/] you will notice the significance of each verse with respect to the events they represent.

Verse I

And the beast shall come forth surrounded by a roiling cloud of vengeance. The house of the unbelievers shall be razed and they shall be scorched to the earth. Their tags shall blink until the end of days.

from The Book of Mozilla, 12:10

And its significance:

10th December 1994: Netscape Navigator 1.0 was released.
This verse announces the birth of the beast (Netscape) and warns bad coders (up to Netscape 3, when you watched the HTML source code with the internal viewer, bad tags blinked).

Verse II

And the beast shall be made legion. Its numbers shall be increased a thousand thousand fold. The din of a million keyboards like unto a great storm shall cover the earth, and the followers of Mammon shall tremble.

from The Book of Mozilla, 3:31
(Red Letter Edition)

significance:

31st March 1998: the Netscape Navigator source code was released.
The source code is made available to the legion of thousands of coders of the open source community, that will fight against the followers of Mammon (Microsoft Internet Explorer).

Verse III

And so at last the beast fell and the unbelievers rejoiced. But all was not lost, for from the ash rose a great bird. The bird gazed down upon the unbelievers and cast fire and thunder upon them. For the beast had been reborn with its strength renewed, and the followers of Mammon cowered in horror.

from The Book of Mozilla, 7:15

significance:

15th July 2003: AOL closed its Netscape division and the Mozilla foundation was created.
The beast died (AOL closed its Netscape division) but immediately rose from its ashes (the creation of the Mozilla foundation and the Firebird browser, although the name was later changed to Firefox).

If you would like these cool verses to adorn your desktop download the wallpapers I created out of them.

Verse I Verse II Verse III

Having tried out other mail notification extensions (which had dependencies with other libraries and often didn’t work for me) I decided to write one myself. This extension is not dependent on any other libraries. All you need is the good ol’ Thunderbird (-; (you ought to have that for sure). So all you Linux fanatics who have missed the notification thingy in Thunderbird on Linux here is a preview for ye all:

Thunderbolt : New Mail Notification

Go ahead and download it: here

[UPDATE] This extension works if you have only one account in thunderbird. I’m yet to working on supporting multiple accounts.

There seems to be no documentaion whatsoever for building Firefox extensions except for some good ol’ chaps who have put up brilliant tutorials on their weblogs (thanks guys). All I wanted to do was access the current windows DOM from within my extension. But for this trivial task I had to go to the extent of reading source code of various extensions )-:

One of the ways to access the DOM is as follows:

// Get the content of the currently displaying window
var win = window.content;

// Access the document within the window as follows
win.document.getElementById(‘xyz’);

As easy as that.