avatar

Ehsan Akhgari is a programmer living in Toronto working for Mozilla. He has over 10 years of experience on browsers and the web platform and Firefox. Learn more about him here.

Help build a tool for checking Private Browsing compatility in extensions

As I wrote before, there are plans in motion to require Private Browsing mode compatibility in Firefox extensions. In order to make the lives of our reviewers easier, we need a tool to help them review extensions for Private Browsing compatibility. I've laid out the specifics of such a tool in a wiki page. The plan is detailed, with a lot of links to documentation which would help you do the specific tasks needed for building this tool.

Private Browsing support in Firefox extensions

Firefox 3.5 included the Private Browsing feature for the first time. As I've already written about it, Private Browsing is a mode in which Firefox does not record any data which can reveal the sites and pages that users have visited. So, whenever you want to browse without leaving a trace on your computer, you put Firefox into the Private Browsing mode, and rely on Firefox to keep its promise and not record any revealing information about your browsing activities.

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. Since I published the original enhanced version of the Bugzilla Tweaks jetpack, I have received a lot of positive feedback.

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.

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.