Skip to Content

Welcome!

Thanks for stopping by!  This website is a central point of finding information about me, and access what I have published on the web.

As you may have already noticed, this website looks awfully empty.  It's not because I don't have anything to publish; I'm in the process of updating the site with some old content that I had published elsewhere, and some fresh content as well.  So check back again soon!  Eventually, I intend this website to host my (mostly technical) blog, a number of articles/tutorials I have written throughout the years, my projects' home pages, and more!

Bugzilla made even more awesome

Bugzilla is an essential tool to the working process of Mozilla, and many of us spend a good portion of their day in Bugzilla.  The Bugzilla Tweaks jetpack is an attempt of me and Johnathan to make this process more efficient and productive.  If you have never heard about it, it would be a good idea to first read Johnath's original post and then my previous one.

Bugzilla Tweaks enhanced

A while ago, Johnath unleashed the Bugzilla Tweaks jetpack, which implemented Beltzner's original idea.  This jetpack adds the information regarding the history of a bug in a right-hand column on bug pages.  I liked it a lot, but I thought that it could be even better, and now I am releasing a tweaked version of that jetpack.

Let's see what this Jetpack does in action.  The below screenshot shows a change made to a bug while adding a comment.

Changes with a comment

My favorite Mercurial extension

What's your favorite Mercurial extension?  Mine is the color extension!
It does all sorts of amazing syntax coloring for you, right on your consoles.  It basically makes all the diff outputs from hg colorized, and also modifies the status and qseries commands output to print the patch names in color based on their status.  And enabling it is as easy as putting the following two lines in your ~/.hgrc.  Of course, you can go all crazy and customize it all, but I find the default choice of colors mostly good (except for underlining stuff which makes them harder to read in my opinion.)

Standard Persian Keyboard For Windows Updated

I just updated the Standard Persian Keyboard for Windows article on my web site, which provides a new version of the keyboard driver which supports Itanium 64-bit, Windows x64, and WoW64.  If you already have this keyboard driver working on a 32-bit version of Windows, then probably you don't need the new version, otherwise, go here to download the newer version which should support all these platforms.

Force RTL updated

I just uploaded a new version of the Force RTL extension, which finally fixes the extension to work on recent Firefox and Thunderbird versions (Firefox 3.6 and Thunderbird 3 betas and above).  This new version of the extension adds support for the new intl.uidirection.ab-CD preference added in bug 478416 by Neil Deakin.

Moving to Toronto

As many of my fellow Mozillaians probably know already, I've moved to Toronto to work full-time for Mozilla Corporation.  It's been a very exciting process so far.  Toronto seems like a great city, and it's been very nice to meet some of the fellows which I've been known only online in person, and it's even greater to get a chance to work with this group of very smart people on the project that I love.  This is the best deal that anyone can get: making a living by working on something that you love, in a great place with the great community which we know as the Mozilla Community.

test_is_Ehsan_available.js fails intermittently: possible network problems?

Some of you might have noticed, but the test_is_Ehsan_available.js test has been failing intermittently for the past few days.  The reason seems to be frequent network problems and other complications that he's been writing about, and unfortunately it doesn't seem like there is anything our wonderful IT team can do to bring him back up.

A glimpse of hope

Tehran saw something today which was unprecedented and astonishing in the past 30 years.  Mousavi had announced yesterday that he's going to hold a rally today at 4:00PM in which people will start walking towards the Azadi (Freedom) square starting from the Enghelab (Revolution) square.  He had submitted an official request to the Interior Ministry requesting them to issue an official approval for the rally.  The Interior Ministry quite predictably denied this request, and in their official announcement stated that a number of

Dark days

Yesterday was the 10th Iranian Presidential Election.  The major candidates for presidency were Mousavi and Ahmadinejad, the current president of Iran.  Many of the Iranians were willing to try to make sure that Ahmadinejad would not get re-elected for another four years, and most of them started supporting Mousavi.  The competition became more intense after some of controversial debates on the national TV, and supporters of Mousavi and Ahmadinejad started to protest and demonstrate on

Syndicate content