<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>firefox on Home Page</title><link>https://ehsanakhgari.org/tags/firefox/</link><description>Recent content in firefox on Home Page</description><generator>Hugo -- gohugo.io</generator><language>en-ca</language><copyright>To the extent possible under law, Ehsan Akhgari has waived all copyright and related or neighboring rights to this website. This work is published from: Canada.</copyright><lastBuildDate>Fri, 29 Jan 2016 04:46:19 +0000</lastBuildDate><atom:link href="https://ehsanakhgari.org/tags/firefox/index.xml" rel="self" type="application/rss+xml"/><item><title>Building Firefox With clang-cl: A Status Update</title><link>https://ehsanakhgari.org/blog/2016-01-29/building-firefox-with-clang-cl-a-status-update/</link><pubDate>Fri, 29 Jan 2016 04:46:19 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2016-01-29/building-firefox-with-clang-cl-a-status-update/</guid><description>Last June, I wrote about enabling building Firefox with clang-cl. We didn't get these builds up on the infrastructure and things regressed on both the Mozilla and LLVM side, and we got to a state where clang-cl either wouldn't compile Firefox any more, or the resulting build would be severely broken. It took us months but earlier today we finally managed to finally get a full x86-64 Firefox build with clang-cl!</description></item><item><title>Tab audio indicators and muting in Firefox Nightly</title><link>https://ehsanakhgari.org/blog/2015-07-30/tab-audio-indicators-and-muting-in-firefox-nightly/</link><pubDate>Thu, 30 Jul 2015 14:48:28 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2015-07-30/tab-audio-indicators-and-muting-in-firefox-nightly/</guid><description>Sometimes when you have several tabs open, and one of them starts to make some noise, you may wonder where the noise is coming from. Other times, you may want to quickly mute a tab without figuring out if the web page provides its own UI for muting the audio. On Wednesday, I landed the user facing bits of a feature to add an audio indicator to the tabs that are playing audio, and enable muting them.</description></item><item><title>Intercepting beacons through service workers</title><link>https://ehsanakhgari.org/blog/2015-04-08/intercepting-beacons-through-service-workers/</link><pubDate>Wed, 08 Apr 2015 20:56:02 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2015-04-08/intercepting-beacons-through-service-workers/</guid><description>Beacons are a way to send asynchronous pings to a server for the purposes such as logging and analytics. The API itself doesn't give you a way to get notified when the ping has been successfully sent, which is intentional since the ping may be sent a while after the page has been closed or navigated away from. There are use cases where the web developer wants to send a ping to the server which is a candidate to use a beacon for, but they also need to know when/if the ping is delivered successfully, which makes beacons an unsuitable solution.</description></item><item><title>Building Firefox on Windows with clang-cl</title><link>https://ehsanakhgari.org/blog/2014-06-26/building-firefox-on-windows-with-clang-cl/</link><pubDate>Thu, 26 Jun 2014 05:08:40 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2014-06-26/building-firefox-on-windows-with-clang-cl/</guid><description>Over the past three weeks or so, Jeff Muizelaar and I started to investigate what it would take for us to be able to use clang-cl to build Firefox on Windows, and I'm really excited to report that as of earlier this week, all of the patches required have landed on both mozilla-central and LLVM and we can produce debug builds that run at least for basic browsing.
clang-cl is the LLVM project's drop-in replacement for Microsoft's Visual C++ compiler.</description></item><item><title>Per-window private browsing ready for testing now!</title><link>https://ehsanakhgari.org/blog/2012-11-30/per-window-private-browsing-ready-for-testing-now-2/</link><pubDate>Fri, 30 Nov 2012 01:45:06 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2012-11-30/per-window-private-browsing-ready-for-testing-now-2/</guid><description>One of the most often requested features in the private browsing support for Firefox has been the ability to open a private window without needing to close the entire session. Over the past 19 months, we have been working on a plan to rewrite the private browsing code to make it possible to open a private window without needing to close down the entire non-private session, and today, I'm happy to announce that we now have the first experimental builds with this feature ready for testing.</description></item><item><title>Firefox 15: updates are now more silent</title><link>https://ehsanakhgari.org/blog/2012-08-27/firefox-15-updates-are-now-more-silent/</link><pubDate>Mon, 27 Aug 2012 23:31:12 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2012-08-27/firefox-15-updates-are-now-more-silent/</guid><description>Firefox 15 is released on August 28th. Among many new features implemented in this release is background updates. This feature allows Firefox to download the update in the background, apply it alongside with the existing installation, and keep the updated version around so that it can quickly switch to it the next time that the browser starts up. This effectively eliminates the update progress dialog that appears when you start Firefox after it has downloaded an update:</description></item><item><title>Updating Firefox in the Background</title><link>https://ehsanakhgari.org/blog/2011-11-11/updating-firefox-background/</link><pubDate>Fri, 11 Nov 2011 13:39:50 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2011-11-11/updating-firefox-background/</guid><description>The dialog below should look familiar. It displays while Firefox completes the update process after a new version is installed and the browser is restarted.
In order to update itself, Firefox first starts to download an update in the background. When the update is downloaded, Firefox stages it in a directory ready to be applied. The next time that Firefox is about to start up, it checks out the staging directory.</description></item><item><title>Building Firefox with Address Sanitizer</title><link>https://ehsanakhgari.org/blog/2011-06-30/building-firefox-address-sanitizer/</link><pubDate>Thu, 30 Jun 2011 10:30:55 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2011-06-30/building-firefox-address-sanitizer/</guid><description>Address Sanitizer is a new project based on clang which aims to provide relatively cheap memory access checking. It is capable of detecting errors such as out-of-bounds access or use-after-free at runtime. Although its functionality is a subset of what Valgrind supports, running applications built with Address Sanitizer is noticeably faster than running them under Valgrind, which can simplify the testing process.
I recently got a build of Firefox with Address Sanitizer working.</description></item><item><title>Running Firefox tests with extensions installed</title><link>https://ehsanakhgari.org/blog/2011-03-28/running-firefox-tests-extensions-installed/</link><pubDate>Mon, 28 Mar 2011 14:05:57 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2011-03-28/running-firefox-tests-extensions-installed/</guid><description>When debugging a test, I've sometimes found it useful to have access to an extension such as DOM Inspector or Firebug to debug what's going on with the test. In the past, you could do this by a bunch of hacks to make sure that you get the extension inside the test profile folder in time so that the test harness doesn't delete it for you. But last week I landed a patch which enables you to do this more efficiently.</description></item><item><title>Important changes to the Firefox 4 spell checker</title><link>https://ehsanakhgari.org/blog/2011-02-09/important-changes-firefox-4-spell-checker/</link><pubDate>Wed, 09 Feb 2011 20:15:15 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2011-02-09/important-changes-firefox-4-spell-checker/</guid><description>Update: We had to pull these changes out of Firefox 4 because of some regressions that they caused. We will revisit this issue after Firefox 4, and will hopefully deliver this set of fixes in the next version of Firefox.
I landed a patch today which changes the Firefox 4 built-in spell checker in two important ways:
Firefox 4 will be able to correctly spell check words containing hyphens, such as the English word &amp;ldquo;scot-free&amp;rdquo;.</description></item><item><title>My experience with the Jetpack SDK</title><link>https://ehsanakhgari.org/blog/2010-05-31/my-experience-jetpack-sdk/</link><pubDate>Mon, 31 May 2010 01:19:53 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2010-05-31/my-experience-jetpack-sdk/</guid><description>Recently, I decided to convert my Bugzilla Tweaks jetpack to an extension based on the Jetpack SDK, which is still under development. This post is meant to be a document of my experience with the Jetpack SDK for creating a real-world and useful extension for Firefox.
As the very first step, I needed to actually get the SDK set up and running. So, I went straight to the Getting Started guide.</description></item><item><title>Making sense of Firefox startup time</title><link>https://ehsanakhgari.org/blog/2010-04-29/making-sense-firefox-startup-time/</link><pubDate>Thu, 29 Apr 2010 22:47:51 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2010-04-29/making-sense-firefox-startup-time/</guid><description>One of the things that we at Mozilla would like to do better at is the amount of time it takes between when you launch Firefox, and when it starts up and is usable. We've been tackling this problem for quite a while, and have already made tremendous improvements. But we think we can still do better.
Last week, Vlad landed the function timer API, which can be used for producing a log of how much time it takes to execute any given code block.</description></item><item><title>User name autocomplete in Bugzilla</title><link>https://ehsanakhgari.org/blog/2010-04-01/user-name-autocomplete-bugzilla/</link><pubDate>Thu, 01 Apr 2010 23:56:38 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2010-04-01/user-name-autocomplete-bugzilla/</guid><description>Atul Varma has built an user name autocomplete tool for Bugzilla. This reminded me that it's been a long time since I wanted to add this functionality to the Bugzilla Tweaks jetpack. Last week I added this feature, but I didn't get the time to blog about it!
Here is how it looks on a a sample bug:
It is also smart enough to handle multiple users for fields which accept it.</description></item><item><title>Jetpack Prototype with trunk support</title><link>https://ehsanakhgari.org/blog/2010-04-01/jetpack-prototype-trunk-support/</link><pubDate>Thu, 01 Apr 2010 23:08:38 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2010-04-01/jetpack-prototype-trunk-support/</guid><description>If you use Firefox nightly builds, and you had the Jetpack Prototype installed, you might have noticed that about two weeks ago, your jetpacks had started to get disabled a short while after you had opened your browser. This issue was really frustrating, since some of us run jetpacks which are very important in our daily work.
I filed bug 554169 about this issue. Paul O'Shannessy fixed this, and earlier this week, the Jetpack team released a new version of the Jetpack Prototype which fixes this issue.</description></item><item><title>Help build a tool for checking Private Browsing compatility in extensions</title><link>https://ehsanakhgari.org/blog/2010-02-18/help-build-tool-checking-private-browsing-compatility-extensions/</link><pubDate>Thu, 18 Feb 2010 20:37:51 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2010-02-18/help-build-tool-checking-private-browsing-compatility-extensions/</guid><description>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.</description></item><item><title>Private Browsing support in Firefox extensions</title><link>https://ehsanakhgari.org/blog/2010-02-17/private-browsing-support-firefox-extensions/</link><pubDate>Wed, 17 Feb 2010 18:39:20 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2010-02-17/private-browsing-support-firefox-extensions/</guid><description>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.</description></item><item><title>Bugzilla made even more awesome</title><link>https://ehsanakhgari.org/blog/2010-01-12/bugzilla-made-even-more-awesome/</link><pubDate>Tue, 12 Jan 2010 21:01:01 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2010-01-12/bugzilla-made-even-more-awesome/</guid><description>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.</description></item><item><title>Bugzilla Tweaks enhanced</title><link>https://ehsanakhgari.org/blog/2010-01-07/bugzilla-tweaks-enhanced/</link><pubDate>Thu, 07 Jan 2010 20:38:31 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2010-01-07/bugzilla-tweaks-enhanced/</guid><description>A while ago, Johnath unleashed the Bugzilla Tweaks jetpack, which implemented Beltzner&amp;lsquo;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.</description></item><item><title>فایرفاکس ۳٫۵ بتا ۴ فارسی منتشر شد</title><link>https://ehsanakhgari.org/blog/2009-05-10/%D9%81%D8%A7%DB%8C%D8%B1%D9%81%D8%A7%DA%A9%D8%B3-%DB%B3%DB%B5-%D8%A8%D8%AA%D8%A7-%DB%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D9%85%D9%86%D8%AA%D8%B4%D8%B1-%D8%B4%D8%AF/</link><pubDate>Sun, 10 May 2009 11:28:05 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2009-05-10/%D9%81%D8%A7%DB%8C%D8%B1%D9%81%D8%A7%DA%A9%D8%B3-%DB%B3%DB%B5-%D8%A8%D8%AA%D8%A7-%DB%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D9%85%D9%86%D8%AA%D8%B4%D8%B1-%D8%B4%D8%AF/</guid><description>نسخهٔ فارسی فایرفاکس ۳٫۵ بتا ۴ به همراه ۷۰ نسخهٔ محلی دیگر فایرفاکس ۳٫۵ هفتهٔ گذشته منتشر گردید. این نسخه که دومین انتشار فایرفاکس فارسی پس از نسخهٔ ۳٫۱ بتا ۳ می‌باشد، هم‌اکنون قابل بارگیری و نصب می‌باشد. نمایی از این نسخه از فایرفاکس را می‌توانید در زیر مشاهده نمایید.
تیم فارسی‌سازی فایرفاکس در حال تلاش برای انتشار رسمی نسخهٔ فارسی فایرفاکس به همراه نسخهٔ نهایی فایرفاکس ۳٫۵ می‌باشد. در این مرحله بیش از هر چیز مایل به شنیدن نظرات شما هستیم، پس لطفاً این نسخه از فایرفاکس را بارگیری و نصب نموده و نظر خود را (مخصوصاً در صورتی که به مشکلی برخوردید) در زیر همین نوشته به اطلاع ما برسانید.</description></item><item><title>Persian Firefox 3.5 Beta 4 released</title><link>https://ehsanakhgari.org/blog/2009-05-10/persian-firefox-3.5-beta-4-released/</link><pubDate>Sun, 10 May 2009 11:19:49 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2009-05-10/persian-firefox-3.5-beta-4-released/</guid><description>I finally got to blog about this: the Persian localization of Firefox 3.5 Beta 4 was released last week among the 70 localizations in that release. This is the second release of the Persian localization team, and the release is currently in Beta. We are hoping to prepare everything for the first official release of Persian Firefox with the release of Firefox 3.5.
You can download this version from the all-beta page.</description></item><item><title>Show right-click menus on form elements</title><link>https://ehsanakhgari.org/blog/2009-02-18/show-right-click-menus-form-elements/</link><pubDate>Wed, 18 Feb 2009 14:52:05 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2009-02-18/show-right-click-menus-form-elements/</guid><description>Ever since bug 404536 has landed, a number of users have been angry. What that bug did was removing the context menu for HTML form elements. This change annoyed mainly two classes of users: those who were accustomed to those context menus, and those who used extensions which add menu items to the context menus for form elements (along with other elements, possibly), most notably, Firebug.
Exactly one year later, I am releasing the Form Control Context Menu extension, with the sole purpose of reverting back to the old behavior of showing the context menus for HTML form elements.</description></item><item><title>Unicode installer and updater available soon</title><link>https://ehsanakhgari.org/blog/2009-01-10/unicode-installer-and-updater-available-soon/</link><pubDate>Sat, 10 Jan 2009 06:24:45 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2009-01-10/unicode-installer-and-updater-available-soon/</guid><description>Until now, localization projects which did not have a Windows code-page assigned to them were out of luck for localizing the installer and updater user interfaces for all Mozilla-based applications. We all know that code-pages are evil; here are the main problems encountered with code-page based localization of these two applications:
Locales which did not have a code-page available could not localize the installer and updater files. The installer and updater applications made for locales which did have a code-page available only worked if Windows was configured to use exactly that code-page, otherwise the users would see garbage text (see for example this screenshot which was taken from the Russian installer on an English version of Windows XP).</description></item><item><title>First Persian Firefox builds available</title><link>https://ehsanakhgari.org/blog/2008-12-03/first-persian-firefox-builds-available/</link><pubDate>Wed, 03 Dec 2008 02:28:48 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-12-03/first-persian-firefox-builds-available/</guid><description>The first Persian Firefox builds (built by Tinderbox) are available! These builds, according to Persian Mozilla Dashboard are 86% percent complete. Nearly all parts of the browser are translated. The remaining things to translate include a number of security error messages and UI strings, and the installer (which is in fact translated, I'm just working on bug 305039 to make the installer Unicode, so that we can have a useful Persian installer).</description></item><item><title>HTTP Accept-Ranges support improved</title><link>https://ehsanakhgari.org/blog/2008-11-30/http-accept-ranges-support-improved/</link><pubDate>Sun, 30 Nov 2008 15:51:21 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-11-30/http-accept-ranges-support-improved/</guid><description>I thought I'd blog about this, hoping some web developers may find it useful.
Previously, Mozilla's HTTP protocol implementation did not check the presence of the Accept-Ranges response header. The job of this header is to tell the client whether it can perform HTTP range requests, and if so, in what units should it express its range requests. Practically, the only unit used by web servers is bytes, so this header's job in the real world is to tell the server whether it can perform range requests at all.</description></item><item><title>Testing in Mozilla talk</title><link>https://ehsanakhgari.org/blog/2008-11-30/testing-mozilla-talk/</link><pubDate>Sun, 30 Nov 2008 12:30:02 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-11-30/testing-mozilla-talk/</guid><description>I gave a talk on Mozilla Software testing approach as part of my Software Testing course. You can find the slides (built using S5) here. I introduced a number of tools that we use for automated and manual testing, and also gave an overview on parts of the process employed to use the tests in real life.
You can grab the slides. I hope that they'll be useful to you.</description></item><item><title>Persian Firefox: Sneak Peak</title><link>https://ehsanakhgari.org/blog/2008-11-26/persian-firefox-sneak-peak/</link><pubDate>Wed, 26 Nov 2008 03:19:49 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-11-26/persian-firefox-sneak-peak/</guid><description>Look what we're building!</description></item><item><title>First Private Browsing extension</title><link>https://ehsanakhgari.org/blog/2008-11-11/first-private-browsing-extension/</link><pubDate>Tue, 11 Nov 2008 15:17:44 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-11-11/first-private-browsing-extension/</guid><description>I did expect the community to get interested in extending the Private Browsing mode by developing extensions, but I didn't expect it to happen this soon! I'm happy to announce that the first Private Browsing extension has been developed by the community member Kurt Schultz! This extension adds a toolbar and a status bar button to Firefox for quick access to the Private Browsing feature, and lets you toggle a few of the underlying preferences as a bonus!</description></item><item><title>Prepare your add-on for Private Browsing</title><link>https://ehsanakhgari.org/blog/2008-11-08/prepare-your-add-private-browsing/</link><pubDate>Sat, 08 Nov 2008 17:38:46 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-11-08/prepare-your-add-private-browsing/</guid><description>Private Browsing is one of the new features of Firefox which extension developers should start to handle in their extensions. The API for this new mode is quite straightforward, and easy to use. In addition, theme developers may want to style Firefox differently inside the Private Browsing mode. That is also insanely easy to do. In this article, I'm going to give you an overview of how the API works, plus with some sample code.</description></item><item><title>Don't leave a trace: Private Browsing in Firefox</title><link>https://ehsanakhgari.org/blog/2008-11-04/dont-leave-trace-private-browsing-firefox/</link><pubDate>Tue, 04 Nov 2008 04:32:05 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-11-04/dont-leave-trace-private-browsing-firefox/</guid><description>Today, a major feature was added to the pre-release versions of Firefox 3.1, called Private Browsing. I've been working for quite some time on this, so I thought it may be a good time to write about what this feature is and how to use it.
As you may know, while you browse the web, your browser usually records a lot of data which will later be used to improve your browsing experience.</description></item><item><title>First bits of the Private Browsing patch landed</title><link>https://ehsanakhgari.org/blog/2008-10-19/first-bits-private-browsing-patch-landed/</link><pubDate>Sun, 19 Oct 2008 18:00:56 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-10-19/first-bits-private-browsing-patch-landed/</guid><description>I'm pleased to announce that the first pieces of the Private Browsing feature have just landed on Firefox trunk! This might not be something to get too excited about, since all of the landed code remains disabled for now, but it's a big breakthrough for me, considering the fact that I've been playing with this code since January! Some of you may even remember that this feature was cut off Firefox 3 because of the fact that it was too big to take at that stage of Firefox 3 development, it will be included in the final release of Firefox 3.</description></item><item><title>Firefox in 2001</title><link>https://ehsanakhgari.org/blog/2008-10-07/firefox-2001/</link><pubDate>Tue, 07 Oct 2008 18:08:39 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-10-07/firefox-2001/</guid><description>Try searching the 2001 index made available by google for Firefox. What we know as Firefox today is way different than what we used to know as Firefox back then&amp;hellip;</description></item><item><title>Experimental builds with the latest ACID3 patches</title><link>https://ehsanakhgari.org/blog/2008-10-03/experimental-builds-latest-acid3-patches/</link><pubDate>Fri, 03 Oct 2008 17:38:56 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-10-03/experimental-builds-latest-acid3-patches/</guid><description>Today I finally made a try server build which includes patches to some bugs, each of which fixing a problem that the ACID3 test is checking for. The build gives us 97/100 points on the ACID3 test, which is impressive. Here is the list of the fixes that this build includes:
Fix to Bug 174351 - Encoding Errors aren't treated as fatal XML errors Fix to Bug 178258 - HTML parser ships to implicit , breaking document.</description></item><item><title>Private Browsing progress</title><link>https://ehsanakhgari.org/blog/2008-10-02/private-browsing-progress/</link><pubDate>Thu, 02 Oct 2008 04:24:44 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-10-02/private-browsing-progress/</guid><description>My work on the Private Browsing patch is soon going to enter a new stage. Four of the modules that the patch is touching already have unit tests. The only part of the patch which is not correctly implemented yet according to the recent changes in the functional spec is the download manager module, which needed a back-end change to support in-memory databases. I've implemented that in another bug I filed to track it, and my patch there is waiting for review.</description></item><item><title>Private Browsing builds ready</title><link>https://ehsanakhgari.org/blog/2008-09-08/private-browsing-builds-ready/</link><pubDate>Mon, 08 Sep 2008 05:42:32 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-09-08/private-browsing-builds-ready/</guid><description>Followup from my previous post, I prepared Windows and Linux builds for my Private Browsing patch. You can download these builds and try them out. Feedback is much appreciated!
Download Windows Build (11MB) Download Linux Build (21MB)
Also, try server builds are now available for all three platforms (Windows, Linux, and Mac OS X) here.</description></item><item><title>TraceMonkey JavaScript benchmarks</title><link>https://ehsanakhgari.org/blog/2008-09-08/tracemonkey-javascript-benchmarks/</link><pubDate>Mon, 08 Sep 2008 02:37:58 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-09-08/tracemonkey-javascript-benchmarks/</guid><description>Last night I decided to try the performance of the new TraceMonkey feature. TraceMonkey is an improvement to Mozilla's SpiderMonkey JavaScript engine, which enables JIT optimizations to SpiderMonkey, which means that the engine optimizes the parts of your JavaScript code which run repeatedly (e.g., loops). For more information on TraceMonkey, check out Brendan's announcement of TraceMonkey. I gave Mozilla's Dromaeo, Webkit's SunSpider, and Google's V8 Benchmark Suite a try, and the results follow.</description></item><item><title>Private Browsing for Firefox upcoming</title><link>https://ehsanakhgari.org/blog/2008-09-07/private-browsing-firefox-upcoming/</link><pubDate>Sun, 07 Sep 2008 16:40:00 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-09-07/private-browsing-firefox-upcoming/</guid><description>With the feedback from Alex Faaborg on the status of Private Browsing in Firefox, and urged by the Incognito browsing mode in Chrome and Internet Explorer's InPrivate Browsing (and of course, Safari's Private Browsing mode), it seems that there's a chance to have this in Firefox 3.1. In case you don't already know, I had written a patch which added support for the Private Browsing mode a while back, but it never saw the light of the day.</description></item><item><title>Solve Gmail focus problems in Firefox</title><link>https://ehsanakhgari.org/blog/2008-08-28/solve-gmail-focus-problems-firefox/</link><pubDate>Thu, 28 Aug 2008 14:02:56 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-08-28/solve-gmail-focus-problems-firefox/</guid><description>If you're a heavy user of Gmail and tabs in Firefox, you have certainly noticed that when you switch to the Gmail tab in your browser, Gmail shortcut keys do not work, unless you focus the page (via clicking on it, tabbing through it, etc.) Edward Lee has put together a very useful Greasemonkey script, which is a definite must-have. Go ahead and install it right now, and no more extra Tabs/clicks!</description></item><item><title>Persian Translation of addons.mozilla.org</title><link>https://ehsanakhgari.org/blog/2008-08-13/persian-translation-addonsmozillaorg/</link><pubDate>Wed, 13 Aug 2008 05:59:08 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-08-13/persian-translation-addonsmozillaorg/</guid><description>One of the projects that had kept me busy for the past few days was the translation of addons.mozilla.org into Persian. The work is nearly done now, and is available for testing. If you're an Iranian user or can speak Persian, please take a look around, and let me know if you find any mistakes, or can suggest any imporvements. You can also view the progress of the translation here, and keep an eye on the fixes I make in the translation here.</description></item><item><title>Firefox 3 release party in Tehran</title><link>https://ehsanakhgari.org/blog/2008-07-19/firefox-3-release-party-tehran/</link><pubDate>Sat, 19 Jul 2008 15:20:08 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-07-19/firefox-3-release-party-tehran/</guid><description>Firefox 3 release party in Tehran was held at the IT Culture Center on Thursday. About 100-120 people showed up, and it was impressive, considering the event being held in the middle of a long weekend at the summer, which is an ideal time for many for travels. I spoke at the event on the Persian localization of Firefox, an overview of the history of Firefox and what to expect in Firefox 3.</description></item><item><title>Mozilla Wallpaper Collection</title><link>https://ehsanakhgari.org/blog/2008-07-13/mozilla-wallpaper-collection/</link><pubDate>Sun, 13 Jul 2008 15:32:39 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-07-13/mozilla-wallpaper-collection/</guid><description>Here's a precious collection of Mozilla related wallpapers. I always wanted such a collection, and I thought I'd share this. Thanks to Frederic who originally posted this. Oh, and in case you're wondering, here's my new wallpaper.</description></item><item><title>Find In Numbers now public</title><link>https://ehsanakhgari.org/blog/2008-06-22/find-in-numbers-now-public/</link><pubDate>Sun, 22 Jun 2008 05:17:22 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-22/find-in-numbers-now-public/</guid><description>I just received an email stating that my Find In Numbers extension has gone public on AMO. This means that now you can install it without having to log in, and you'll be notified of any updates. Thanks to all of those who had reviewed this extension. This is my second public extension on AMO, after IranZilla (which I'm going to write about soon). You can download this extension here.</description></item><item><title>Firefox 3 is here!</title><link>https://ehsanakhgari.org/blog/2008-06-17/firefox-3-here/</link><pubDate>Tue, 17 Jun 2008 14:16:44 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-17/firefox-3-here/</guid><description>Firefox 3 has been officially released! Find out what's new in Firefox 3. See a screencast of the new features of Firefox 3. You have 24 hours left in order to take part in a global attempt to set a Guinness World Record. Currently, 1,735,967 people have pledged to download Firefox 3 within 24 hours of its release. I can't believe that only 1,000,000 people had pledged just one week ago.</description></item><item><title>Find In Numbers: now available for Thunderbird, Songbird and Flock!</title><link>https://ehsanakhgari.org/blog/2008-06-14/find-in-numbers-now-available-thunderbird-songbird-and-flock/</link><pubDate>Sat, 14 Jun 2008 11:45:54 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-14/find-in-numbers-now-available-thunderbird-songbird-and-flock/</guid><description>I knew that porting extensions from one Mozilla-based application to the other should be easy, but I didn't know it was that easy! Today, I updated my Find In Numbers extension to work in Thunderbird, Songbird and Flock! It was mostly the process of finding the correct XUL file to overlay, find the GUID used for each application, and then editing the install.rdf and chrome.manifest files accordingly.
So, now Find In Numbers 1.</description></item><item><title>Firefox 3, five more days</title><link>https://ehsanakhgari.org/blog/2008-06-12/firefox-3-five-more-days/</link><pubDate>Thu, 12 Jun 2008 08:36:19 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-12/firefox-3-five-more-days/</guid><description>Firefox 3 is going to be here on Tuesday, July 17!
This means that Tuesday, July 17 is going to be the Download Day 2008. Make sure to download Firefox 3 on Tuesday in order to set a world record!</description></item><item><title>1,000,000 and counting</title><link>https://ehsanakhgari.org/blog/2008-06-10/1000000-and-counting/</link><pubDate>Tue, 10 Jun 2008 17:15:12 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-10/1000000-and-counting/</guid><description>We have exceeded 1,000,000 pledges to download Firefox on the Download Day! The current pledge count is 1,009,037. Yikes! US still has the most number of pledges (161,787), followed by Poland (75,112). Brazil is nearly catching up with Poland (71,335), but shows a recent decline in speed compared to Poland. You can watch the battle between Poland and Brazil here. (Brazil is shown in green).
Iran (7,326) is approaching Hungary (7,866), and if it catches up with Hungary, it would rank 25th among all of the countries, which is great!</description></item><item><title>Get your own Pledge Rankings Widget</title><link>https://ehsanakhgari.org/blog/2008-06-10/get-your-own-pledge-rankings-widget/</link><pubDate>Tue, 10 Jun 2008 16:52:16 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-10/get-your-own-pledge-rankings-widget/</guid><description>Now, you can show real-time statistics on the top 10 countries according to the number of pledges for the Download Day 2008 in your own website/blog! How come? Because the Pledge Counter Widget is born!
While skimming around Bugzilla, I noticed bug 436557, which proposed to create a blog widget to show the top 10 countries based on pledge rankings for the Download Day 2008. In that bug, Ryan Doherty (who is the creator of the Download Day project's website) had suggested a blog widget showing the number of pledges for the top 10 countries.</description></item><item><title>Add-ons t-shirt</title><link>https://ehsanakhgari.org/blog/2008-06-08/add-ons-t-shirt/</link><pubDate>Sun, 08 Jun 2008 15:54:59 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-08/add-ons-t-shirt/</guid><description>I just received my add-ons development t-shirt! The t-shirt is so cool! It features the Gran Paradiso robot, which has become the official character for Firefox 3. It's a gift sent out to the developers which had at least one Firefox extension compatible with Firefox 3. I received this for my Find In Numbers extension. You may want to try the extension by the way.
Here is a picture from the front and back of the t-shirt:</description></item><item><title>More Pledge Rankings Fun: Pledge Rankings Graph</title><link>https://ehsanakhgari.org/blog/2008-06-07/more-pledge-rankings-fun-pledge-rankings-graph/</link><pubDate>Sat, 07 Jun 2008 15:34:19 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-07/more-pledge-rankings-fun-pledge-rankings-graph/</guid><description>I had promised to add another type of statistics to the Download Day 2008 Statistics that I had created earlier. Today, I was pleased to release the Pledge Rankings Graph. This is a visual tool based on SIMILE Timeplot, which is able to create graphs comparing the progress of countries as their pledge rankings change while we approach the Download Day 2008. Go and use it now!
Each country is assigned a color in this graph.</description></item><item><title>Firefox 3 RC2 has shipped</title><link>https://ehsanakhgari.org/blog/2008-06-04/firefox-3-rc2-has-shipped/</link><pubDate>Wed, 04 Jun 2008 20:24:46 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-04/firefox-3-rc2-has-shipped/</guid><description>We are approaching the Firefox 3 launch (which should happen some time late in June). Today, the Firefox 3 RC2 was released. There is a very high chance that this would be the last pre-release version of Firefox 3, and be turned into the final product. So, go grab it while it's hot! Make sure to report any problems that you encounter with it. The Mozilla project needs as much feedback as it can get.</description></item><item><title>My first Mozilla CVS check-in</title><link>https://ehsanakhgari.org/blog/2008-06-04/my-first-mozilla-cvs-check/</link><pubDate>Wed, 04 Jun 2008 20:10:45 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-04/my-first-mozilla-cvs-check/</guid><description>OK, I'm excited! I finally got CVS commit access to the l10n CVS repository for Mozilla. As a test, I just checked in my patch on bug 399003! This means that I will be able to work more quickly on the Persian (fa) localization of Firefox. Behnam has also set up a SVN repository on l10n.mozilla.org, so that we can get started on the localization of Firefox 3 sooner! I'll try to post updates on our progress here, so stay tuned!</description></item><item><title>Download Day 2008 Statistics</title><link>https://ehsanakhgari.org/blog/2008-06-03/download-day-2008-statistics/</link><pubDate>Tue, 03 Jun 2008 14:22:10 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-06-03/download-day-2008-statistics/</guid><description>I previously blogged about the Download Day 2008 project. I'm quite excited about this, and I'm sure we can make a record which would be very hard to break! So, I started to think, what can I do to help this project, apart from telling the people I know about this, and hosting a banner on my website? I decided to create a simple web page where users can get some interesting statistics on the progress of project.</description></item><item><title>How to test your Mozilla patch in RTL mode</title><link>https://ehsanakhgari.org/blog/2008-05-31/how-test-your-mozilla-patch-rtl-mode/</link><pubDate>Sat, 31 May 2008 05:31:54 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-05-31/how-test-your-mozilla-patch-rtl-mode/</guid><description>I'm happy to announce the availability of the Force RTL extension! This extension allows you to test Firefox and Thunderbird's user interface in RTL mode, without needing to download a Hebrew, Arabic or Persian version, without changing the user interface language, and without restarting the application (if you're running a recent version of the application). You can read more here.
Kai Liu had the original idea for this extension. He mentioned to me on IRC that he has an extension which he uses to test the browser interface in RTL mode.</description></item><item><title>Firefox 2008 Download Day</title><link>https://ehsanakhgari.org/blog/2008-05-28/firefox-2008-download-day/</link><pubDate>Wed, 28 May 2008 17:01:40 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-05-28/firefox-2008-download-day/</guid><description>Firefox 2008 Download Day is a SpreadFirefox.com project, which is intending to set a Guinness world record for most software downloads in 24 hours! All you have to do is to pledge on their page that you will download a copy of Firefox 3 on the Download Day (the date to be announced later), and actually do download Firefox 3 on that date! You can leave your email address in order to be notified of the exact schedule of the Download Day.</description></item><item><title>Last patch for Firefox 3</title><link>https://ehsanakhgari.org/blog/2008-05-28/last-patch-firefox-3/</link><pubDate>Wed, 28 May 2008 16:23:12 +0000</pubDate><guid>https://ehsanakhgari.org/blog/2008-05-28/last-patch-firefox-3/</guid><description>Firefox 3 is in the &amp;ldquo;End Game&amp;rdquo; status, which means that it's feature and code complete, and won't get changes except to fix any serious bugs found during the final tests before the release. Firefox 3 RC1 has already been released. On Tuesday, it was decided that there will be one more release candidate (namely Firefox 3 RC2) before the final release. Firefox 3 RC2 will most likely be the Firefox 3 final version, unless some very serious issues are found, and it's decided that they're required to be fixed in the final product.</description></item></channel></rss>