Firefox Hacks That’ll Make Your Browsing and Online Presence More Secure

You’re not secure online; your privacy is at risk. You can make your online presence more secure by doing some Firefox tweaks. Firefox is considered to be more secure than its counterparts e.g. Google Chrome, Chromium, Opera and other proprietary web browsers.

Courtesy for this post goes to

First of all, here are some about:config tweaks that will help you making your online presence more secure:

  • Type about:config in your Firefox address bar and press the Enter key.
  • Click on the button I’ll be careful, I promise!
  • Search for media.peerconnection.enabled and make its value false.

This will disable WebRTC. WebRTC is a new communication protocol that relies on JavaScript. It can leak your actual IP address from behind your VPN.

  • Search for privacy.trackingprotection.enabled and make its value true

This is Mozilla’s new built in tracking protection.

  • Search for geo.enabled and make its value false

This will disable geolocation.

  • Search for browser.safebrowsing.enabled and make its value false

It disables Google Safe Browsing and phishing protection. It’s a security risk, but improves privacy.

  • Search for browser.safebrowsing.malware.enabled and make its value false

It disables Google Safe Browsing malware checks. It’s a security risk, but improves privacy.

  • Search for dom.event.clipboardevents.enabled and make its value false

It disables that websites can get notifications if you copy, paste, or cut something from a web page, and it lets them know which part of the page had been selected.

  • Search for network.cookie.cookieBehavior and make its value 1

It disables cookies. 0 = accept all cookies by default; 1 = only accept from the originating site (block third party cookies); 2 = block all cookies by default

  • Search for network.cookie.lifetimePolicy and make its value 2

It deletes cookies at the end of the session. 0 = Accept cookies normally; 1 = Prompt for each cookie; 2 = Accept for current session only; 3 = Accept for N days

  • Search for browser.cache.offline.enable and make its value false

It disables offline cache.

  • Search for browser.send_pings and make its value false

The attribute would be useful for letting websites track visitors’ clicks.

  • Search for webgl.disabled and make its value true

WebGL is a potential security risk.

  • Search for dom.battery.enabled and make its value false

Website owners can track the battery status of your device.

Now, add the following addons on your Firefox. These will boost your security. And of course, don’t take my word for it. Read through each of them before use. It’s recommended!

  • Disconnect

Disconnect was founded in 2011 by former Google engineers and a consumer-and privacy-rights attorney. The addon is open source and loads the pages you go to 27% faster and stops tracking by 2,000+ third-party sites. It also keeps your searches private.

  • uBlock Origin

uBlock Origin is an lightweight and efficient blocker: easy on memory and CPU footprint. The extension has no monetization strategy and development is volunteered. OS: Firefox, Safari, Opera, Chromium. AdBlock Plus is not recommended because they show “acceptable ads”. The system behind that white list is lacking transparency.

  • Random Agent Spoofer

Random Agent Spoofer is a privacy enhancing Firefox addon which aims to hinder browser fingerprinting. It does this by changing the browser/device profile on a timer.

  • Self-Destructing Cookies

Self-Destructing Cookies automatically removes cookies when they are no longer used by open browser tabs. With the cookies, lingering sessions, as well as information used to spy on you, will be expunged.

  • HTTPS Everywhere

HTTPS Everywhere is a Firefox, Chrome, and Opera extension that encrypts your communications with many major websites, making your browsing more secure. A collaboration between The Tor Project and the Electronic Frontier Foundation.

These security tweaks and addons don’t guarantee your ultimate privacy and security. Security and privacy are myth these days. These will only make you more secure. That’s all.

How to Edit Favorites e.g. Movies, Music, TV Shows, etc. on Your Facebook Timeline

Sometimes you might need to edit your favorites i.e. movies, music, etc. that you liked on your Facebook. You may want to delete some of them, edit privacy for others, or hide them. You can do that easily.

Just go to:

Now, if you don’t know your Facebook username yet (I mean, really?), then go to your Facebook profile. When you’re in your Facebook profile page, look at your web browsers’ addressbar. There, you’ll see something like

Say, your facebook username is imnobody. Then in the addressbar, you’ll see the address will be

Now what you’ll do is, add a forward slash (/) and the word favorites at the end of your username. The whole address in the addressbar should look like this:

This address will take you to your Favorites page, where you’ll see everything you’ve liked till now. You’ll see your likes being categorized into Movies, Music, etc. Choose a category and edit your favorites. You can delete anything that you’ve given a like earlier, or even hide it. Hope it helps!

Beautify Your MATE Desktop on Ubuntu MATE With Numix Projects’ GTK and Icon Themes, and Wallpapers

As you probably already knew, MATE desktop environment is the continuation of GNOME 2 desktop. GNOME developers moved away with their highly ambitious GNOME 3 shell; but the love for GNOME 2 remained amidst its users. That’s how the MATE desktop was born.
MATE desktop by default is very bare bone and dull looking. I’m using Ubuntu MATE 14.04.4 and it comes with the MATE 1.8.2 desktop. Ubuntu MATE’s developer did some Ubuntu-ish touch to MATE. That’s why MATE in Ubuntu looks at-home. Nonetheless, I felt like this could be made more beautiful and awesome looking desktop, for my family members think Linux desktop is very old-fashioned and looks awful!
I did use Numix Project‘s GTK theme, icon theme, and wallpapers to beautify the MATE desktop. At least now it looks like a modernized desktop, which is pleasant to the eyes.
Here’s how I did it: I added Numix’s PPA to my Ubuntu with the following command/s:

sudo add-apt-repository ppa:numix/ppa

And then updated the repository sources,

sudo apt-get update

I executed the following command to install Numix GTK theme:

sudo apt-get install numix-gtk-theme

And then, I installed the Numix icon themes. Numix developed couple of icon themes. I wanted to install all of them. So I used the following command:

sudo apt-get install numix-icon-theme*

This installed all the Numix icon themes available in Launchpad.
Then, I used the command below to install Numix wallpapers’ collection. I didn’t like them much, but they would make it complete with GTK and icon theme. So I installed them anyway.

sudo apt-get install numix-wallpaper-*

This command installed all the numix wallpapers, for I used the wildcard (*).

Now, the installation part is complete. I have to implement them. You can set the GTK theme going to System > Preferences > Appearance. I recommend selecting the first theme, that is Custom. Select Custom theme and click on Customize. In the Controls tab, scroll down and you’ll find Numix and Numix Daily, two themes from Numix there. Select any one you like. I didn’t find much difference between them.

Now, go to Window Border tab and select any one of Numix borders: Numix or, Numix Daily as before.
Now, go to Icons tab and select any of the Numix icon themes. I found Numix Circle to be most suited to MATE desktop. Rest is your preferences.

Now that, your Numix theme and icons adorned your desktop, you might want to set a Numix wallpaper that you just downloaded. For that, go to System > Preferences > Appearance > Background. Click on Add, and select backgrounds from the sidebar. Now you’ll see couple of wallpapers. Choose and set the ones you like.

With setting all-things-Numix on your MATE desktop, it should already look awesome! At least it’s better looking than the default-look, won’t you say?

How to Convert Any Webpage into PDF Using Command Line in Any Linux Distro

HTML to PDF conversion is now possible from within the browser. You can convert any HTML webpage into a PDF file using browser add-ons/extensions. But that’s too mainstream! I’d rather like to convert any webpage into PDF using the Linux command line. That’s more like it!

For this purpose, you’ll need to simple utilities: wget, which will be used for downloading the webpage and wkhtmltopdf, which will be used for converting the downloaded webpage (HTML file) into PDF. wget is installed by default in most Linux distros. But you may have to download and install wkhtmltopdf using your distros’ package manager. Don’t worry! Just execute the following commands as told, and you’ll be prompted if either one is not installed.

  • Use the command below to download the webpage that you want to turn into PDF:
wget -p link_of_the_webpage

Copy the link of the webpage from the browser address-bar and replace it with link_of_the_webpage.

  • Say, the downloaded webpages’ name is downloaded_webpage.html. Now, use the following command to convert it into PDF:
wkhtmltopdf downloaded_webpage.html give_it_any_name_you_want.pdf

This should convert your webpage into a PDF file.

Ultimate Linux FAQ for complete newbies/beginners

Beginners to the Linux World supposedly have lots of questions in their minds. They’re entering into a new world; a world beyond Windows!
I get frequent questions from the Linux newbies. This article is dedicated to those new to Linux world. I added the conversational style to this FAQ, for the beginners to the Linux world could easily relate them, and would get their questions answered in a sequential order.
Welcome to the Linux world!

I want to use Linux. Where can I download it from?
– You can download any Linux distro from their respective sites.

Sorry? Linux distro?
– Yep. Linux is a kernel, not a complete operating system. To put it simply: a kernel is the core of an operating system. A kernel is to an operating system, what is nucleus to a cell. Therefore, you cannot use the Linux kernel directly. You have to use a Linux kernel based distro.

Come again? What is a Linux distro?
– Oops! Totally forgot. Well, a Linux kernel based operating system consists of a few things e.g a package manager, a shell, a desktop environment, an init system, etc. A Linux based operating system consists of different modules. A Linux based operating system maintainer or distributor put all the necessary stuffs together, and distribute them as a complete operating system. That’s why Linux based operating systems are called Linux distributions, aka Linux distro.

Okay, got it. So where can I download the Linux distro from?
– There’s no ‘the’ here, for literally thousands of Linux distros are available; thanks to the free and open source nature of the Linux kernel.

Thousands of distros? Wow! How do I choose one? Or, what is the best Linux distro?
– There you go! As you’re entering the Linux world, you should ‘always’ bear in mind that, there’s no ‘best’ here. ‘Best’ is very subjective. It’s all about personal choice. What is best for me, could be the worst choice for you. That could happen. It all boils down to personal choice.

But there should be a distro which is most preferred by a Linux beginner, right?
– Yeah, there is! But I’m sure not every Linux enthusiast would agree on this subject. But most of them would agree that, Ubuntu is the best choice for the beginners; though I recommend Linux Mint. But of course, depending on your choice and hardware specs, you might want to use an optimal desktop environment that suits you need.

You say, desktop environment?
– Yep. To put it simply: a desktop environment is the interface that you interact with in an operating system. A desktop environment consists of a window manager, a file manager and other essential front back-end applications. Popular desktop environments are GNOME, Unity, Cinnamon, KDE Plasma, Xfce, MATE, LXQt, Pantheon, etc. Sometimes, minimalistic-loving users prefer a window manager. They find a desktop environment bloated. Popular window managers are Openbox, Fluxbox, i3, awesome, xmonad, etc.

So how do I get a desktop environment?
– Most popular Linux distro comes with a default desktop environment pre-installed. I suggested Linux Mint, which comes with in-house developed Cinnamon desktop. Cinnamon is a modern desktop with the traditional interface. Windows refugees would easily make them at home with this familiar environment. Another choice for a newbie is Ubuntu, which comes with the Unity desktop environment. Unity is a touch screen optimized, mobile-like interface. It’s a great interface, but that doesn’t mean it’s for everyone. Users who prefer a familiar traditional desktop with a menu for launching applications akin to Windows; that comes with a start Menu, a panel, etc. would not refer the Unity interface. Nonetheless, Unity is a great interface if you don’t mind a brand new concept of using your desktop.

So, I can only use those desktop environment in these Linux distros?
– No. As I said, these are the default desktop environments. You can install and use almost every desktop environment in these Linux distros. You needn’t stick with the default one. You can even install several desktop environments in a Linux distro. But it’s not recommended. That’s why both Ubuntu and Linux Mint come with different flavors, i.e. separate editions with different desktop environments. And Ubuntu, Mint are not alone. Almost every Linux distro offers you the choice to choose and use any desktop environment and/or window manager you like.

Where can I get the list of all the Linux distros?
– You cannot. No one bothers to keep a track of every Linux distro ever created or, developed. But I can point you to DistroWatch, which ranks top 100 Linux distro based on clicks-per-day on that particular distros’ page on DistroWatch. It doesn’t necessarily mean how popular a distro is, but it’s surely respected as a de facto for measuring popularity of a distro. You can find if a distro has a new release, frequent newsletters on the distros, etc. on DistroWatch. You will have idea about any distro you like: it’s origin, and details that you should know before getting it.

Can I use Windows’ software/applications in Linux distros?
– Most popular software/applications have great cross-platform support. Probability is, software/applications you are using on Windows, are available for Linux platform. Here are some categorized applications that are available for Linux:

Web browser: Mozilla Firefox, Google Chrome, Opera, Maxthon, etc. No Internet Explorer, though!

Office Suits: Microsoft Office supposedly doesn’t support Linux platform, except Android. But you can use WPS Office Suits, which looks and feels like Microsoft Office. You can say it’s a MS Office Suit. I recommend LibreOffice though. LibreOffice is 100% Microsoft Office compatible; you can edit your Microsoft Office files here. LibreOffice is even better than Microsoft Office Suits; it’s free and open source, comparatively lightweight, customizable, easy to use and developed by a worldwide community.

Media Players: VLC is there! I don’t think I should be naming any other media players. VLC is the de facto media player today! As for music players, Linux platform has couple of awesome music players. Choose the one that suits your need.

Gaming: Steam is available for the Linux platform. You can play thousands of games online using the official Steam application. Other online and offline games are also available for Linux platform.

Other popular applications: Every day-to-day use applications are there in Linux world. Skype, Viber, etc. are also available in the Linux world. You can find even lots more applications in here.

Can I use Adobe software/applications in Linux?
– Adobe hasn’t released their popular software, e.g. Photoshop, Illustrator, Reader, etc. for the Linux platform. You can use the Flash Player though. It’ available and supported for the Linux platform. And of course, other alternatives to Flash Players are available in Linux world.

If some proprietary software/applications aren’t available for Linux platform, they how would we use them?
– You can use WINE (Wine Is Not an Emulator), which allows you to run Windows’ software/applications in Linux. You can run popular software/applications in Linux easily. Some of them work perfectly, some do not. But I personally recommend not using Windows’ software through WINE. This way it wouldn’t feel native. My suggestion is to use the Linux version of the software, if, of course, it’s available for Linux. If not, then try to find alternative software. Sometimes alternative to proprietary software/applications is better than the mainstream software/applications, e.g GIMP is a Photoshop alternative. You can do ‘almost’ everything in GIMP and even more that you can do with Photoshop. You can use Inkscape as the Illustrator alternative.

Where can I get help if I get stuck in any Linux related problems?
– From any Linux related issues, first do use your preferred search engine. Search for the solution to your problem/s; there’s a good chance that someone might have encountered it before you, and did find a solution. Do an extensive search. If you fail finding the solution using search engines, then go for different forum/s. Nowadays, every distro has their own forum. Register in your distros’ forum, ask for help. Linux community is well known for helping each others. That’s how Linux is developed. Some popular distros even have their ask and answer sites, as well as the forum. Some have IRC channel support.

What is the Linux counterpart for Windows’ EXE file/s?
– Windows’ files ending with .exe are the executable files. You can install applications from these .exe files. You can use distro specific software center for installing software/applications, or download binary files from the Internet and install them. Binary files are somewhat akin to executable files in Linux. Two popular binary file formats are available for Linux: .deb and .rpm. Debian and it’s derivatives use .deb binary file format and Red Hat Enterprise Linux (RHEL) and its derivatives use .rpm binaries.

You said something about derivative/s?
– Yeah. Derivatives are known as the derived distro from a ‘mother’ distro. Most of the Linux distros are open source in nature. That makes in easy to derive a  distro from that distro. Debian has most numbers of derivatives’ distros. Some popular Debian derivatives are Ubuntu, Linux Mint, elementary OS, etc. Fedora is another popular distro which is the community edition of Red Hat. openSUSE is another distro, which is the community edition of SUSE Linux.

Out of all these popular distros, why did you suggest Ubuntu or Linux Mint?
– Ubuntu and Linux Mint both started with the beginners in mind. Ubuntu has made Linux easy for the average Joe’s. Linux Mint is a derivative of Ubuntu. Linux Mint got much of it’s popularity when Ubuntu introduced their Unity desktop. Many Linux users’ didn’t like the Unity interface and thus migrated to more familiar desktop in Linux Mint. But this doesn’t mean Ubuntu is hard to use. Ubuntu is equally easy to use like Mint, but it’s Unity interface alienate some users for it’s mobile-like interface. You can try o both of them and choose for yourself.

Why not try other distros?
– You can try any of them and choose which one suits you best. It doesn’t have to be just Ubuntu or Mint. You can choose any desktop environment. In Linux world, you’re the master. You can choose for yourself. Just don’t go around asking ‘which one is better or best’. As I said earlier, ‘best’ is very subjective, and thus vary from persons to persons. My suggestion is to try the ones you like, and see for yourself which suits you best.

How can I try several distros? This way I have to install each of them, wipe them out and install them again.
– Apparently it’s not the case now. The situation is much better now. You can try almost every distro from a CD or USB device without installing them on your computer. You don’t need to install each of them. Just try from a USB. It feels like you’re using them installing in hard disk. You won’t notice any difference. The benefit is, you can try everything and see if you like it. If you do, stick with it, or you can try another. Just don’t distro hop. Distro hopping becomes a habit for many Linux users. Coming from the Windows, they suddenly get so many choices to choose them and thus couldn’t decide for themselves. They become distro hopper afterwards.

How much disk space do I need to install any Linux distro?
– You’ll be amazed that there are Linux distros which only requires 55 MB disk space! But, of course these are not for regular use.Most popular Linux distros would require you to have at least 5GB of hard disk space. But it’s better if you can allot more disk space. You can learn which distro requires how much space and other requirements in their distro specific page.

Are modern video cards or graphics cards drivers support Linux?
– I have recommended Ubuntu/Mint for a reason. They do come with excellent proprietary graphics card support among other Linux distros. It’s plug and play!

Does Linux support this-and-that hardware?
– There’s a good chance that your hardware is already supported in Linux platform. Almost every hardware you can think of is plug-and-play away! Just plug them in, and use them. It’s that easy. You don’t need to download drivers for any hardware inserted in your Linux machine.

Do I need you use any anti-virus software in Linux?
– Nope. Linux distros come with their central repository of software/applications. You are safe when you only use software downloaded and installed from those central repositories. You won’t need to use software downloaded from the Internet.

How do I install software in Linux distros?
– As I said, Linux distros have their software repositories which houses all the available software/applications for that distro. You can download and install software from their repository using the package management tools. Even easier is to use the software center. Popular Linux distros come with software center, from where you can easily install software/applications. It’s that easy!

These are the FAQ I can currently think of. I believe these non-technical FAQ will help a Linux beginner get their questions answered. I’ll update and add more FAQ to this list if needed. If you have a FAQ in mind, do suggest to add. Happy Linuxing!