Dress up Firefox with Fashion

The official Firefox Add-on Repository is brimming with excellent extensions that can extend the default functionality of the browser. But trawling the repository for extensions you might find useful can be a rather time-consuming task. Moreover, you never know whether the extension you like is actually useful until you install and try it yourself. If this sounds like a daunting proposition, then you’ll be pleased to learn that Mozilla maintains a Web site called Fashion your Firefox which can help you to choose extensions that fit your specific needs with minimum fuss.

To make it easier for you to pick the extensions you like, the page groups them into several categories such as Shutterbug (extensions for sharing and viewing videos and photos), Digital Pack Rat (extensions for keeping track of blogs, Web sites, and bookmarks), and Executive Assistant (extensions for managing tasks, notes, and information). All you have to do is to choose the extensions you want and press the Install My Add-ons button. While the extensions featured on the Web site represent only a fraction of the Firefox add-ons, the service provides a good starting point for users who want to extend the browser’s functionality with no effort at all.

Appnr: Easy Web Installer for Ubuntu and Its Derivatives

Although Ubuntu and its derivatives sport powerful command-line and graphical tools for installing software, they can be slightly confusing for Linux newcomers. Enter Appnr, a sleek and user-friendly Web-based service that allows you to easily find the applications you need and install them with a single mouse click.

Appnr

All applications and utilities listed on Appnr are organized in sections, and you can sort the list of the available software by name or by popularity. Obviously, you can also search for a specific package using the search field. While Appnr provides an easy way to find and install software, you need to tweak your Ubuntu system to make it work. First of all, install the apturl package. To do this, run the following command in the terminal:

sudo apt-get install apturl

Then you have to add the AptURL protocol in your browser. If you are using Firefox, enter about:config in the Location bar. Right-click somewhere on the page and select New –> String.
Enter network.protocol-handler.app.apt as the name of the string, press OK and enter /usr/bin/apturl as the string’s value. In a similar manner, create another string and use network.protocol-handler.app.apt+http and /usr/bin/apturl as the string’s name and value respectively. If you are using another browser, check Appnr’s help page for configuration instructions. That’s all there is to it. You can now browse and install software without leaving the convenience of your browser.

Turn Your Linux Machine into an Application Server in 10 Minutes

Machines like Linutop can make a rather neat mini server which you can use to host virtually any application base on the LAMP stack (Linux/Apache/MySQL/PHP). The problem is that turning Linutop (or any machine for that matter) into an application server involves setting up the required servers (e.g., Apache and MySQL), manually modifying configuration files, and tweaking application settings. Fortunately, the BitNami service provides a more straightforward way to install a number of LAMP-based applications on your machine. BitNami offers so-called stacks — a preconfigured bundle containing a specific application, all the required components, and a graphical installer. A list of the available BitNami stacks includes MediaWiki, WordPress, phpBB, Joomla, Drupal, DokuWiki, and other popular Web-based applications. Installing a BitNami stack is as easy as it gets. Fetch the BitNami stack you want and run the downloaded .bin installer in the terminal. For example, if you downloaded the Tracks pack, you can start its installer using the following command:

./bitnami-tracks-x.x-x-linux-installer.bin

The installer then guides you through the setup process. At the end, the installer generates an uninstall script which you can use to easily remove the stack when necessary.

BitNami

Once installed, you can start, stop, and restart the stack using the ctlscript.sh in the tracks-x.x-x directory, for example:

./ctlscript.sh start

./ctlscript.sh stop

./ctlscript.sh restart

You can access the running application by pointing your browser to http://localhost:8080/tracks/. Besides being easy to install and deploy, BitNami offers other advantages. Since each BitNami stack installs as a self-contained application, you can have multiple instances of the same stack installed on a single machine. The installed stack doesn’t affect other services running on the machine, so you can still run separate Apache or MySQL servers without interfering with the BitNami stack, provided they don’t attempt to run on the same ports.

Concise Linux Part 1: 7.5 Questions Asked and Answered

I’ve heard that Linux is for geeks. Is that true?

Not at all. It might have been the case a decade ago, but today you’ll find many beginner-friendly Linux distributions. They use graphical desktop environments like KDE, Gnome, or Xfce that don’t require any particular skills beyond point-and-click. In fact, there is even a book with that title.

Linux distributions, KDE, Gnome, Xfce? I’m confused!

OK, let’s start from the very beginning. Linux is an operating system that manages your hardware and allows you to perform basic operations using the bundled tools. The base system is too technical for most users, so on top of it often sits a so-called graphical desktop environment that shields you from the complexity of the underlying system. The most popular graphical desktop environments include KDE, Gnome, and Xfce. Installing the Linux system on your machine, then adding a desktop environment, and finally installing the applications you need sounds like a laborious and time consuming process. Fortunately, you can get everything you need in one neat package called a Linux distribution. A typical Linux distribution (or distro) comes with one or several graphical desktop environments, a user friendly-installer, and a collection of utilities that can help you to configure your system. Often a Linux distro uses a specific graphical desktop environment as its default. For example, Ubuntu prefers Gnome, while Mandriva favors KDE. Virtually every Linux distribution comes with configuration tools that can help you to set up your computer. Using them, you can tweak your desktop’s appearance, connect to a printer, configure a network connection, etc. Moreover, any distro worth its salt comes with an assortment of applications, so you can use your computer for pretty much any task — from browsing the Web to editing your photos — right out of the box.

Read the rest of this entry »

Using Dropbox on Any Linux Distro

If you usually work on several machines (e.g., a desktop machine at home and a notebook on the move), the Dropbox service can help you to keep your files and documents in sync with minimum fuss. For example, I use Dropbox to keep documents on my Linutop in sync with my Eee PC. That’s all fine and dandy, but if you visit the project’s download page, you’ll discover that the packaged version of Dropbox is available only for a handful of distros. You can compile Dropbox on your system using the provided source code package, but there is an easier way to make the software work with your particular distro. First, head to Dropbox’s forums, grab the latest build (0.6.427 at the writing moment), and unpack it into your home directory. The result should be a hidden .dropbox-dist directory. Now launch the terminal and run the following command:

~/.dropbox-dist/dropboxd

This launches Dropbox and starts the registration wizard. Follow the instructions to link the machine to your Dropbox account, and you are all set. While the described technique allows you to install Dropbox on virtually any Linux distro without going through the rigmarole of compiling the software, it does have one drawback: it doesn’t add status icons to files and directories. But that’s a small price to pay for the sheer convenience of the described installation method.