
I have a quick and easy tutorial you can all do (as long as you are on Facebook, that is). I have started up my own fan page for Firefox Facts and my other projects – and here is how you can make sure you do not miss any of the awesome tips, links, videos or anything else I post there for you.
Step #1
The first thing you have to do is go log into Facebook – and visit this link (I don’t yet have enough fans to have a personal short URL yet).
http://www.facebook.com/MitchProjects
Step #2
Next, you will want to click the “Like” button at the top of the page.

Step #3
Enjoy! This Facebook Fan Page is not for me – it is for you. So if you have any questions, comments or just want to say, “Hey there!” please feel free. Also the fan page is still a work in progress, so if there is something you would like to see there (such as a certain application or ability) let me know and I will try to make it happen.
For the last four years, I have absolutely enjoyed providing the over 7,000 subscribers of Firefox Facts with the best Firefox add-ons, the coolest themes, the neatest hacks and more. This is just one more place we socialize, connect and make this resource even better. Thanks for the future, “Like” and hope you stop in and say, “Hi!” too.
Add me on Twitter! Come follow my daily antics, links, tips and more @mitchkeeler on Twitter!
© Mitch Keeler 2010 | Check out my personal blog and my hosting podcast too!
- The panel API creates floating modal popups that appear on top of web content and browser chrome and persist until dismissed by users or programs.
- The clipboard API allows callers to interact with the system clipboard, setting and retrieving its contents.
- The notifications API allows you to display transient toaster- or Growl-style messages to the user.
- Firefox is now the default application for cfx.
- The directories contained in XPI files created by cfx xpi now have correct permission attributes.
- Discuss, debate, and get help in the discussion forum.
- Chat via IRC in #jetpack on irc.mozilla.org.
- Submit a bug report.
- Grab the source code and fix a bug or add a feature.
We’ve just released a new Labs experiment: Doctor JS, a web service providing type inference for JavaScript, written by our amazing summer intern Dimitris Vardoulakis. Brendan Eich has more technical background about Doctor JS and our many static analysis projects at Mozilla. Check it out!
In late 2006 Mozilla made a decision to move to the mercurial distributed version control system. Today most Mozilla projects are available in a publicly accessible mercurial instance. This has served Mozilla well for many years, however many of us in Labs have watched the developments and rising popularity of git with interest. In response to a growing number of requests from the community, we have decided to start mirroring all of the current Mozilla Labs experiments to github!
Github is a very popular social coding site, who provide git hosting in addition to several tools to support collaboration, discovery, and visualization of software projects. Our hope is that by hosting projects there we’ll make it easier for more folks in the community to find, follow, and work on Labs projects.
What’s happening to mercurial?
For now, this mirroring is very much an experiment. The Labs mercurial repositories will remain the primary place where commits are pushed. So as far as mercurial is concerned, nothing changes. That said, some projects are considering moving to git as the primary host for code, and conversations with the community are ongoing.
How can I contribute via github?
For now, the process is very lightweight. Simply fork the project that you’re interested in contributing and issue a pull request. These requests will be treated as “review requests” and will be need to be merged back into the primary repository by someone with commit access.
How’s it work?
Mirroring from mercurial to git is trivial given the availability of hg-git, a mercurial extension which allows you to interact with a remote git repo directly from the mercurial client. Leveraging this extensions, we pull from mercurial and push to github. By also using the Github API, it’s very simple to automate the batch creation of multiple repositories and make it simple to add new repositories to the mirroring as new projects are launched. The scripts that we use to perform the mirroring are themselves hosted on github.
What’s Next?
Several folks have kicked around ideas on how to improve the submission flow, including streamlining the creation of review requests by automatically converting pull requests on github into formal Bugzilla review requests. Some people from the community are already exploring these ideas, so stay tuned.
Happy forking!

Need a quick way to go back to web pages you have already visited? The TidyFox add-on for Firefox will help you get the job done, and will also organize your visited pages into subpages too.
Once installed, TidyFox adds two new menu bar buttons. One is to go back and visit your most visited websites and the other is to visit your most recently visited websites.
As you can see from the picture above, each webpage in the TidyFox menu is organized by the URL. So, if you visited my about page on Firefox Facts, you would see it listed under www.firefoxfacts.com. So, as you can see the add-on does what it set out to do, bravo!
Now, as for the bad side of things – I found two annoyances. One thing was that it picked up on Google ads for some reason, giving me a chance go to visit doubleclick.net. There should be some sort of filtering in place for this I would say. Also, when you click on the “Most Visited” text or the “Last Visited” text in the menus you are taken to a weird page that has little to nothing to do with Firefox. The least they could do is link to Firefox Facts. (Just kidding!) I would like to see a more useful use of this link, if it is going to be a link at all.
Give it a shot, and let me know what you think. You can learn more about the TidyFox extension at tidyfox.com and pick it up to use at the Firefox Add-ons website.
Add me on Twitter! Come follow my daily antics, links, tips and more @mitchkeeler on Twitter!
© Mitch Keeler 2010 | Check out my personal blog and my hosting podcast too!
The latest update to Firefox 4 Beta is now available with new features that offer more control over your Web experience. This release lets you own and control your personal Web experience by syncing your data across devices, and by helping you organize your tabs in order to juggle and prioritize your busy online life.
What new features are in this Firefox 4 Beta update?
Stay in Sync
Fire fox Sync makes your bookmarks, history, Awesome Bar, passwords, form-fill data and open tabs accessible across multiple computers and mobile devices. Now, with Firefox Sync, you can customize and take your Web experiences with you anywhere, even on your iPhone with Firefox Home.
Firefox Sync encrypts all of your data before sending it to the server and does not track your travels throughout the Web. This means that you never have to compromise your privacy for the convenience of using Firefox Sync.
When downloading or updating to the latest version of the Firefox 4 beta, you will automatically be prompted to create a Firefox Sync account. You can watch this video for a step-by-step guide:
Visit the Firefox Sync page for more information on how to use Firefox Sync. For an engineer’s perspective, see Mike Connor’s post.
A Tab Revolution
When tabs were first introduced, the feature changed the way people browse the Web. To continue the tab revolution, the beta now includes Firefox Panorama (formerly Tab Candy) as a new approach to tab management that makes it easy to organize and multi-task while on the Web. If you juggle many open tabs for work, shopping, music, social sites, vacation planning and more, you can easily group and prioritize those tabs any way you want. With one keystroke you can see an overview of all tabs to quickly locate and switch between tabs or groups of tabs.
See Aza Raskin’s blog post for more details.
Better feedback, a better browser
As always, Firefox 4 Beta includes a Feedback Add-on with Mozilla Labs Test Pilot, which enable you to take part in anonymous studies. You can choose to opt-out of any or all studies by managing your settings in the Feedback button.
We value feedback from our beta testers and ask for continued feedback on Firefox 4 Beta. The feedback is used to help improve future Firefox Beta releases.
Firefox 4 Beta testers will receive automatic updates, so stay tuned for the next release in the coming weeks.
As many of you already know, last week we landed Sync for Firefox 4, and I’m really excited that it will be a part of the next Firefox 4 Beta update.
Sync has been on our radar for a very long time. One of the original goals for Places was to enable this type of add-on, and Weave was one of the first Mozilla Labs prototypes released, near the end of 2007. We’ve been through a number of changes since that time, largely focused on building a stable, scalable service. I moved over from the Firefox team just over a year ago to help make it something we could ship to all of our Firefox users.
Sync is important to me as the first step in evolving how users think about and interact with web services. The dominant model for services right now generally involves trading your personal data (who your friends are, the emails you send, the websites you visit) in exchange for useful services (social networking, bookmark sync, etc). For the vast majority of users, the real decision is simply “which company gets my data?”. That’s not really a great definition of choice.
Sync took a different tack, and started off with “what if we didn’t want the data? What if even having that data was a failure state?” That led us to cryptography. Sync uses strong crypto to encode your data before it is uploaded. The secret phrase is the key to this encryption, and we never send that anywhere to keep your data secure. This really means that Mozilla can’t see your data, giving you full control. (Which is great, because we really don’t want it!)
What’s most exciting is that this is just the first step. Services is a new place for Mozilla to compete and help shape the future of the Web. We have a lot of work ahead of us, but getting Sync into Firefox was a great first step. We really hope users love it as much as we do.
— Mike Connor, on behalf of the Firefox Sync team
In a funny coincidence, two separate articles evaluating the effect of copyright law came through my reading stream this week:
The first is the Ars Technica discussion of the theory that weak copyright laws in the 1700s and 1800s helped Germany catch up technologically.
The second is a book review in this week’s New York Times. The book review is written by Lewis Hyde and called “A Republic of Letters” and the book is “Common as Air: Revolution, Art and Ownership.” Apparently Thomas Jefferson wondered whether copyright should exist at all when writing the US Constitution, but was persuaded by Madison that a very limited law would be the best balance.
Of course, there’s nothing new about the topic of how much intellectual property protection encourages creativity and innovation, and when IP protection backfires and stifles intellectual development. Even so, it’s a relief to see new works articulate the importance of evaluating our intellectual property laws in light of the things they are preventing, not just how much protection they can give. Now it’s time to read the actual book instead of the review

Did you know that Opera already has a Tab Candy-like feature? No? Neither did the anybody else apparently.
Who would have guessed, the Opera browser has yet again jumped on the, “but we did that first!” claims against Firefox. For those who might have not followed the history between the two browsers – Firefox gained a lot of free press, for having tabs in its browser. Of course, Opera had done this before – and they made a big stink about the fact that they did it first. Now Opera is at it again, this time saying that they had Tab Candy before Tab Candy was cool. Here is what Haavard Moen from Opera had to say…
There has been a lot of focus on grouping of tabs in browsers lately as a new and wonderful way to manage tabs, but did you know that you have actually been able to group tabs in Opera for many years already?
You can check out more about the debate over at The Register and Haavard’s Opera blog. My thoughts on the issue are simple. Opera needs to pay less attention to saying, “hey, we did it first!” and maybe a little more attention to saying, “hey, we did it best”. Right now first doesn’t mean a whole lot, because people will always head towards the better execution of any idea.
Add me on Twitter! Come follow my daily antics, links, tips and more @mitchkeeler on Twitter!
© Mitch Keeler 2010 | Check out my personal blog and my hosting podcast too!

I thought I would start the week off with helping you make Firefox faster. Now, there are no about:config tweaks or any other “under the hood” changes that need to be made. Instead, we are going to save time by speeding up repetitive tasks. FastestFox might be the best add-on for Firefox for getting this done.
You can get faster downloads, see definitions, auto-load the next page, improve your searching and a whole lot more. FastestFox’s job is to dramatically enhance your productivity.
Here are some of the features in brief:
Wikipedia Sidebar: Here, you get a handy list of “related articles” on the left side of Wikipedia.
Popup Bubble: The popup bubble appears when you highlight some text on a webpage. It will take you to the Wikipedia page for that word if there is one, and if there is not – then it goes a quick Google search for you.
Enhanced Awesomebar: This feature adds Google search results when you type keywords into the Firefox Awesomebar (otherwise known as the address bar).
Qlauncher: This feature gives you an easy way to visit your favorite webpages. To start it up, hit Ctrl + Spacebar. Once it is up, you just hit the corresponding key to launch the webpage you wish to visit.
As you can see, FastestFox gives you a lot of productivity tools all wrapped up in one handy Firefox add-on. To learn more about FastestFox, be sure to check out smarterfox.com. To pick up the FastestFox add-on, visit the Firefox Add-ons website.
Add me on Twitter! Come follow my daily antics, links, tips and more @mitchkeeler on Twitter!
© Mitch Keeler 2010 | Check out my personal blog and my hosting podcast too!