Make the Most of Firefox

Making the Most of Firefox

Firefox is the best web browser, and it has so many addons, whatever you want, you can always find the right firefox plugins to do it for you.

Firefox shortcut keys

Shortcut Keys


CTRL + L,Alt+D

Address bar focus


Zoom In


Zoom Out


Restore text size


Switch to the 1st, 2nd, 3rd, 4th, etc. tab






Middle-clicking a tab will close it, even if it's not the active tab


Display the current website in full screen mode. Pressing F11 again will exit this mode.


Move cursor to the Web Search widget (top right of screen)


Open a new tab


Open a new window


Close the current window/tab


Undo close tab (re-open the last closed tab)




Switch to the next tab


Switch to the previous tab

Firefox addons(this list is being continuously updated):

Enter Selects

Press enter in the AwesomeBar to select the first result (without pressing down)

Hide All Toolbars 1.0

Easily toggle visibility of your menu bar, location bar, bookmark bar, and status bar. That stuff is useful sometimes, and the rest of the time take valuable screen space. Hide them all with one key--F4!

Mozilla Labs - Ubiquity

An extension that allows for the use of dynamic commands in Firefox.

File Title

Use page title as default filename when we save web page.

Nightly Tester Tools

Very useful when you want to install some addons which don't support the latest firefox yet.


A proxy tool.


A great tool for web development, and it is going to support firefox 3.


Customize a webpage as you like.

Selenium IDE

A tool used to auto-login/logout website to earn points.


Good tool for my damned slow network.

All-in-One Sidebar

It lets you quickly switch between sidebar panels, view dialog windows such as downloads, extensions,or view source or websites in the sidebar.

Open IT Online
Allow you to open your documents and images online without the need of any software to be installed.



Customize the look of the application and of websites with Stylish, you can always find styles for any site, to remove ads or anything you want. Make the site totally different.

Personas for Firefox

Personas are lightweight, easy-to-install and easy-to-change "skins" for your Firefox web browser.

With Personas, you can individualize your browser with hundreds of artist-created designs or create your own design to share with a worldwide audience of millions.


let you keep an eye on the time around the world, a great tool to cowork with overseas teams.

Read It Later

Allow you to save pages of interest to read later.



Use mouse gestures to do many things, very cool.

All-in-One Gestures

This extension allows you to execute common commands using mouse gestures, rocker navigation, scroll wheel navigation and page...

Bookmark Addons

Delicious Bookmarks

Access your bookmarks from any computer at any time IncSearch

A incremental search UI for, You can find bookmarks very quickly.

PDF Addons

LOOP to PDF for Firefox
Convert and combine files to PDF from a tidy toolbar, without it getting in the way of your Web browsing.

PDF Download
Use PDF Download to do whatever you like with PDF files on the Web

Tab Addons

Tab Kit

Group tabs, Multi-row tabs,Vertical tab tree,Highlight unread tabs, an all-in-one tab addon.


FoxTab brings innovative and attractive 3D tab management to Firefox.

With its 5 fascinating eye candy layouts, FoxTab takes the tabbed-browsing experience to a new level. FoxTab enables grouping, filtering, closing and switching between tabs quickly and easily.

Search Addons

Search Cloudlet for Google, Yahoo and Twitter

Search Cloudlet inserts smart tag clouds into Google / Yahoo / Twitter interface to help you search faster. This free productivity-boosting add-on was featured at LifeHacker, PC World, Website Magazine, etc. Install it now to add magic to your search


KwiClick enhances the way you interact with content from your favorite services. KwiClick removes the need to open a new tab to view information from Google, Twitter, Wikipedia, Amazon, YouTube, FriendFeed and much more.

Hack&& Developer Tools

Add N Edit Cookies

Cookie Editor that allows you add and edit "session" and saved...

Tamper Data

Use tamperdata to view and modify HTTP/HTTPS headers and post parameters...

Live HTTP Headers

View HTTP headers of a page

HttpFox 0.8.2

An HTTP analyzer addon for Firefox


Video DownloadHelper

A great tool to download and convert Web videos from hundreds of YouTube-like sites. This works also for audio and picture galleries.


The download manager.

pdf download

Easily download pdf instead of opening it in web browser.

Speed up Firefox

Tweak Network

Speed up the loading of web pages and increase the maximum number of simultaneous downloads from a site.


Performance and network tweaks for Firefox.


Adblock Plus


Block Flash so it won't get in your way, but if you want to see it, just click on..


WOT(Web of Trust)

Warn you about risky websites and protect computer against online threats.


Allow JavaScript, Java and other executable content to run only from trusted domains of your choice.



Point at any word, hold the Alt key and click. Upon letting go, an AnswerTip in the form of a pop-up "information bubble" appears on the screen explaining the term.


a FTP client for Mozilla Firefox which provides easy and intuitive access to FTP servers.

Reload Every

Automatically reload a page every few seconds


Forget your passwords! Sxipper accurately fills in forms, manages passwords and your OpenIDs.

It supports: Password Manager, Form Filler etc.


Inserts preview images (thumbnails) and popularity ranks of web sites into the Google and Yahoo search results pages.

Flash Game Maximizer

Click a button or hit the hot-key to maximize (almost) any Flash content to the entire browser window.

Yoono - Socialize Your Browser

Yoono simplifies your social life on the web by centralizing all your social networks and instant messaging in one easy to use browser sidebar.

Evernote Web Clipper

This extension provides a toolbar button and context menus to easily add a selection or an entire page to Evernote.



Interclue tells you everything you need to know before you open yet another tab.

Forecastbar Enhanced

IE Tab

Copy Plain Text

Useful GreaseMonkey Scripts

Hack Rapidshare

RS_Bundle [a rapidshare helper] Revived

A great script to bypass rapidshare's download limit.

Alert download ready

Alerts when the wait period is ended for a download

Download Video

Save video clips from YouTube, Google Video, Myspace, Metacafe,, Putfile, Dailymotion and Sevenload.

Gmail: Random Signature


Youtube Prevent Autoplay

Prevents videos from playing automatically by replacing the default player with the youtube player that doesn't autostart playback

YouTube Resizer

Move the YouTube player to a spot where it has more room, and make it bigger.

YouTube Googler

Make YouTube more like Google Video

Textarea Backup

Never retype lost emails, forum posts, feedback forms, blog comments, etc again. This addon automatically saves entered text after every 10 keystrokes so if the page is reloaded for whatever reason, be it browser crash or unintended exit, the text will be restored.Linkify ting 

Turn plain text links into real clikable links.

_blank Must Die

Removes the target attribute of hyperlinks that open a new browser window.

Search Greasemonkey scripts:

Also there are many themes to choose., such as Red Cats (green flavor).

Backup Firefox

Back up the bookmarks.html file from the profile folder of the Firefox application.

For windows, by default it is

C:\Documents and Settings\<your profile name>\

Application Data\Mozilla\Firefox\Profiles\<profile such as 63pa6x9w.default>\bookmarks.html

Speed Up Firefox

Manage Pop-ups in Firefox

Select Tools -> Options -> Content -> Block pop-up Windows

Set blank page as home page
Go to Tools then Options. Click the Main tab and put in "about:blank" in the "Home Page" field.


How to Ace System Design

Always think about different approaches, think better approaches and say it.

Step 1:
Ask questions, don't assume (at lease check your assumption)
- whether this is algorithm or design problem?
Step 2:
High level design with some diagram

- main functions of the system
- locate bottleneck + how to scale

Unique challenges of these features/system
Non-function features
Unique features
Rate limiter - scalable, availability,  DDos
Priority - Critical vs Non-Critical
Load smoothy or spiky(predictable or not)?

Use cases analysis

- How client is going to use it

Locate the problem of the current design 
- show you are aware of them
How to optimize it if possible
How to scale

Separate of concerns
Separate or not
Rate limiter - embedded in application or seperated
Tiny url - separate write, read api

Follow the user case, end to end What's the bottleneck, the challenge
How to scale
How to handle change - node added/removed/crashed

The features of these functions
- read/write ratio, read heavy or write heavy or both

How to use it
Better user experience
User perceived experience/speed
- cheat, approximate
Thinking from client/user perspective
How they use it, what they would like to know

Extra functions that may be related or needed

API Design
Idempotency key
Back pressure exponential backoff
Randomness, Jitter

Rate limit

Separation of services
Priority - Critical vs Non-Critical

Offline tasks
Use data from offline tasks

- topn followers, interest getCore




How to Conduct System Design Interview
In memory -> persistence

How to Invest

Be patient
Don't buy stocks if you need the money in a limited time (<3 font="" months="">

Know your stocks
- history

Know the trending
- whether shorting or buying
- market is volatile or going up/down

- Don't put all eggs in one basket
- If a stock goes down, don't just keep buying, buy it only when its down 5 percentage etc

Don't invest all your money

Don't buy the following stocks:
- not familiar
- only because others recommend it (do your own research)
- trash company/stock
- only because the price drops a lot (know why)

Do research before buying or selling
Check news if some unusual things happen

For new IPO stocks
- be careful before earning dates, lockup expiry

Robinhood for trading


Java (159) Lucene-Solr (112) Interview (61) All (58) J2SE (53) Algorithm (45) Soft Skills (39) Eclipse (33) Code Example (31) JavaScript (23) Linux (23) Spring (22) Windows (22) Tools (21) Web Development (20) Nutch2 (18) Bugs (17) Debug (16) Defects (14) Text Mining (14) Troubleshooting (14) J2EE (13) Network (13) PowerShell (11) Problem Solving (10) Chrome (9) Design (9) How to (9) Learning code (9) Performance (9) UIMA (9) html (9) Http Client (8) Maven (8) Security (8) bat (8) blogger (8) Big Data (7) Continuous Integration (7) Database (7) Google (7) Guava (7) JSON (7) Shell (7) System Design (7) ANT (6) Coding Skills (6) Lesson Learned (6) Programmer Skills (6) Scala (6) Tips (6) css (6) Algorithm Series (5) Cache (5) IDE (5) adsense (5) xml (5) AIX (4) Become a Better You (4) Code Quality (4) Dynamic Languages (4) GAE (4) Git (4) Good Programming Practices (4) Jackson (4) Memory Usage (4) Miscs (4) OpenNLP (4) Project Managment (4) Spark (4) Testing (4) ads (4) regular-expression (4) Android (3) Apache Spark (3) Concurrency (3) Distributed (3) Eclipse RCP (3) English (3) Happy Hacking (3) IBM (3) J2SE Knowledge Series (3) JAX-RS (3) Jetty (3) Life (3) Restful Web Service (3) Review (3) Script (3) regex (3) seo (3) .Net (2) Android Studio (2) Apache (2) Apache Procrun (2) Architecture (2) Batch (2) Bit Operation (2) Build (2) Building Scalable Web Sites (2) C# (2) C/C++ (2) CSV (2) Career (2) Cassandra (2) Fiddler (2) Firefox (2) Google Drive (2) Gson (2) How to Interview (2) Html Parser (2) Http (2) Image Tools (2) JQuery (2) Jersey (2) LDAP (2) Logging (2) Python (2) Software Issues (2) Storage (2) Text Search (2) xml parser (2) AOP (1) Application Design (1) AspectJ (1) Chrome DevTools (1) Cloud (1) Codility (1) Data Mining (1) Data Structure (1) ExceptionUtils (1) Exif (1) Feature Request (1) FindBugs (1) Greasemonkey (1) HTML5 (1) Httpd (1) I18N (1) IBM Java Thread Dump Analyzer (1) Invest (1) JDK Source Code (1) JDK8 (1) JMX (1) Lazy Developer (1) Mac (1) Machine Learning (1) Mobile (1) My Plan for 2010 (1) Netbeans (1) Notes (1) Operating System (1) Perl (1) Problems (1) Product Architecture (1) Programming Life (1) Quality (1) Redhat (1) Redis (1) RxJava (1) Solutions logs (1) Team Management (1) Thread Dump Analyzer (1) Visualization (1) boilerpipe (1) htm (1) ongoing (1) procrun (1) rss (1)

Popular Posts