From progrium.com

The easiest way to share localhost web servers to the rest of the world
$ gem install localtunnel
$ localtunnel 8000

Then share this url: http://xyz.localtunnel.com

More specific directions

Install localtunnel using RubyGems. (Check the full README if you don’t have Ruby or RubyGems.)

$ sudo gem install localtunnel

Run your local web server on any port! Let’s say you’re running Apache on port 8080.

Now run localtunnel passing it the port to share. The first time you run localtunnel you have to point to a public SSH key. Check the README if you need help.

Here’s an example; You should see something like this:
$ localtunnel -k ~/.ssh/id_rsa.pub 8080
Port 8080 is now publicly accessible from http://8bv2.localtunnel.com …

From progrium.com


DrWright, aka “typing break” is a program that forces you to take regular breaks to prevent RSI (Repetitive Strain Injury). It’s similar to workrave. It can be found in GNOME control center as “typing break”.

It used to be part of GNOME 2’s main core, but is now packaged separately.


  • You can specify the work interval (how much time you want to work between breaks) and a break interval (how long your break will be).
  • It also allows postponing of breaks.
  • There is an option to lock the screen in case you want to step out indefinetely (v3.2.3).
  • To install in ubuntu:
    sudo add-apt-repository ppa:drwright/stable
    sudo apt-get update
    sudo apt-get install drwright


    See: http://git.gnome.org/browse/drwright/tree/INSTALL


    Ubuntu (PPA): https://launchpad.net/~drwright/+archive/stable
    Debian (not yet): http://mentors.debian.net/package/drwright
    Archlinux: https://aur.archlinux.org/packages.php?ID=48690
    Fedora: https://admin.fedoraproject.org/pkgdb/acls/name/drwright
    Other: Try http://pkgs.org/download/drwright


    See: http://git.gnome.org/browse/drwright/tree/INSTALL

    From drwright


    From ascii.io

    ascii.io lets you record your terminal sessions and share them with other geeks simply by running asciiio command in your term.

    It is fully open-source platform with aim of being a “go to” place for terminal users wanting to share their hackery. Web based player is an implementation of VT100/VT102 ANSI terminal, supporting most ANSI sequences, all text attributes and 256 colors.

    To install or upgrade ascii.io recorder, open a terminal and run following command:

    $ curl -sL get.ascii.io | bash
    (when using zsh you may need to run rehash after above command)

    That’s it! Now you can start recording your terminal sessions with:
    $ asciiio

    If you want your recordings to be assigned to your ascii.io profile (btw, see mine: ~sickill) run this
    and follow instructions:
    $ asciiio auth

    See available commands and options with:
    $ asciiio -h


    jitsi is an audio/video Internet phone and instant messenger written in Java. It supports some of the most popular instant messaging and telephony protocols such as SIP, Jabber/XMPP (and hence Facebook and Google Talk), AIM, ICQ, MSN, Yahoo! Messenger, IRC, Bonjour and soon others like IAX.
    The development of Jitsi started at the University of Strasbourg, France. Originally the project was known as SIP Communicator. Throughout the years our community has grown to include members and contributors from Brazil, Bulgaria, Cameroon, China, France, Estonia, India, Germany, Japan, Romania, Spain, UK, USA, and others.

    Jitsi is based on the OSGi architecture using the Felix implementation from Apache. This makes it very extensible and particularly developer friendly.

    Through the years, the project changed its name more than once. It was originally called JsPhone and was one of the examples in the JAIN SIP reference implementation project. It then moved out to a life of its own as a separate project on java.net. That’s when it became SIP Communicator. At the time it was mostly doing audio/video calls through SIP and hence the name. It was one of the first to support IPv6 telephony. Near the end of 2005 SIP Communicator was completely rearchitectured and a new OSGi based design was chosen so that plugins could be easily written for the project. In 2011, after successfully adding support for Audio/Video communication over XMPP’s Jingle extensions, the project was renamed to Jitsi since it was no longer a SIP only Communicator.


    From jitsi.org

    New EasyApache 3.14 – PHP 4 support removed.

    In a few days, cPanel intends to release EasyApache 3.14. On March 20, 2012, we announced the End of Life of PHP 4. EasyApache 3.14 will remove support for PHP 4.

    If you are currently using PHP 4 as a DSO handler, EasyApache 3.14 will warn you to take action before performing a build. If your applications still require PHP 4 support, you will soon find an unsupported option module at easyapache.cpanel.net. This option module will build a mod_php handler for PHP 4, as well as a number of extensions. cPanel cannot stress enough, that this is an unsupported solution.

    We are also introducing support for PHP 5.4, currently labeled as experimental, in EasyApache 3.14. We welcome any feedback you have regarding PHP 5.4, but strongly urge you not to deploy it in production environments at this time.

    Copy existing cpanel account

    An easy way to duplicate an existing cpanel account is:

    1. Backup the existing account /scripts/pkgacct domaina

    2. Change the domain name and username of the existing cPanel account via
    WHM >> Main >> Account Functions >> Modify an Account
    eg. domain name from domain.com to domain.net and username from domaina to domainb

    3. Restore the backup from the original pkgacct using
    WHM >> Main >> Backup >> Restore a Full Backup/cpmove file
    eg. cpmove-domaina.tar.gz



    From Fishshell.com
    Fish: the friendly interactive shell – fish is a user friendly command line shell for UNIX-like operating systems such as Linux.

    fish is included in Ubuntu universe. It can be installed using apt-get install fish
    fish is included in Fedora. Users of Fedora Core 4 and later can use the command yum install fish or their favourite package manager to install fish.

    More info here and here

    Owncloud on cPanel server

    To install Owncloud:

    create a seperate subdomain cpanel user (your preference)

    wget http://download.owncloud.org/releases/owncloud-4.0.4.tar.bz2
    tar -xjf path/to/downloaded/owncloud-x.x.x.tar.bz2
    cp -r /path/to/owncloud/* /home/user/public_html
    chown -R www-data:www-data /path/to/your/owncloud/install/data

    Note: data folder will not be created until initial setup has been run
    Go to http://owncloud.yourwebsite.com or http://yourwebsite/owncloud

    my initial setup page said:

    PHP module zip not installed.
    PHP module mb multibyte not installed.
    PHP module GD is not installed.
    PHP PDO module is not installed.

    run ea to install these php5 modules

    refresh install page and setup admin user/pw
    set the permissions to 750 on the ‘data’ folder directory

    login and enjoy!

    To access ownCloud directly via WebDAV: