HowtoForge provides user-friendly Linux tutorials.

If you've written a Linux tutorial that you'd like to share, you can contribute it. If you'd like to discuss Linux-related problems, you can use our forum. If you have questions, please contact us by email: info [at] howtoforge [dot] com or use our contact form.


  • How to install and use Waartaa IRC client as a local standalone application

    ubuntu Author: Akshay PaiTags: , , Comments: 2Published: Mar 27, 2015

    Waartaa is an open source communication and collaboration tool. It is an IRC client focussed to overcome the subtle disadvantages of existing clients. It is a web based IRC client as a service, facilitating some extremely useful services such as: centralised logging, unique Identity, global access, notifications, responsiveness to devices and displays across multiple clients.

    read more... | add comment | view as pdf | print

  • Installing Network Simulator 2 (NS2) on Ubuntu 14.04

    ubuntu Author: Akshay PaiTags: , , Comments: 0Published: Mar 26, 2015

    Network simulators are tools used to simulate discrete events in a network and which helps to predict the behaviours of a computer network. Generally the simulated networks have entities like links, switches, hubs, applications, etc. Once the simulation model is complete, it is executed to analyse the performance. Administrators can then customize the simulator to suit their needs. Network simulators typically come with support for the most popular protocols and networks in use today, such as WLAN,UDP,TCP,IP, WAN, etc.

    read more... | add comment | view as pdf | print

  • Web Server Load-Balancing with HAProxy on Ubuntu 14.04

    ubuntu Author: Sanchit Jain RasiyaTags: , , Comments: 6Published: Mar 25, 2015

    HAProxy(High Availability Proxy) is an open-source load-balancer which can load balance any TCP service. HAProxy is a free, very fast and reliable solution that offers load-balancing, high-availability, and proxying for TCP and HTTP-based applications. It is particularly well suited for very high traffic web sites and powers many of the world's most visited ones.

    read more... | add comment | view as pdf | print

  • Ubuntu Remote Desktop with X2Go

    ubuntu Author: Gurujyot_singhTags: , , Comments: 0Published: Mar 24, 2015

    This tutorial explains the installation and usage of X2Go on Ubuntu. X2Go is a remote desktop application to access X-Desktop enviroments over a network connection, it is well suited for low bandwidth connections, has support for sound with PulseAudio and allows desktop sharing. The application has two parts, the x2goclient for the client side and x2goserver (which has to be installed on the desktop system that shall be accessed). The X2Go client software is available for Windows, Mac OS X and Linux.

    read more... | add comment | view as pdf | print

  • Installing and using vnStat and vnStati for monitoring network traffic in Ubuntu

    linux Author: Akshay PaiTags: , , Comments: 0Published: Mar 23, 2015

    Monitoring Network Traffic or Bandwidth Usage is an important task in an organisational structure or even for developers. It is sometimes required to monitor traffic on various systems which share the internet bandwidth. There might be situations where network statistics are required for decision making in the networking areas or use the logged information on the network traffic for analysis tasks.

    read more... | add comment | view as pdf | print

  • Distributed parallel programming in Python : MPI4PY

    linux Author: Akshay PaiTags: Comments: 0Published: Mar 20, 2015

    MPI stands for Message passing interface. An implementation of MPI such as MPICH" or OpenMPI is used to create a platform to write parallel programs in a distributed system such as a Linux cluster with distributed memory. Generally the platform built allows programming in C using the MPI standard. So in order to run Parallel programs in this environment in python, we need to make use of a module called MPI4py which means "MPI for Python". This module provides standard functions to do tasks such as get the rank of processors, send and receive messages/ data from various nodes in the clusters.

    read more... | add comment | view as pdf | print

  • How to install Seafile on Ubuntu 14.04 (Trusty Tahr)

    ubuntu Author: Roland C. IlaoTags: , , , , Comments: 0Published: Mar 18, 2015

    Seafile is a OpenSource cloud storage software. It offers file sharing and syncing for individual users and groups, it provides client side encryption and easy access from mobile devices. This tutorial describes the steps to install Seafile on Ubuntu 14.04.

    read more... | add comment | view as pdf | print

  • How to access your Ubuntu 14.04 Desktop securely over the network with FreeNX

    ubuntu Author: Gurujyot_singhTags: , Comments: 10Published: Mar 17, 2015

    FreeNX offers a way to securely access your desktop remotely over a local network or the Internet. FreeNX is the OpenSource implementation of the NX protocol, originally developed by NoMachine. The NX protocol is very efficient and allows X-Desktop-Connections over slow network uplinks. The connection is secured with SSL / TLS. In this tutorial we are going to check how to install and configure FreeNX on Ubunru 14.04 (Trusty Tahr).

    read more... | add comment | view as pdf | print

  • Installing NLTK and using it for Human language processing

    linux Author: Akshay PaiTags: Comments: 1Published: Mar 16, 2015

    NLTK stands for "Natural Language Tool Kit". It is a python programming module which is used to clean and process human language data. Its rich inbuilt tools helps us to easily build applications in the field of Natural Language Processing (a.k.a NLP). This tutorial shows how NLTK can be installed and used with an example.

    read more... | add comment | view as pdf | print

  • How to install and configure KDE Desktop on Arch Linux

    linux Author: Gurujyot_singhTags: , , Comments: 1Published: Mar 12, 2015

    This article is the last part of my Arch Linux Destop tutorial series were I explain the installation and configuration of various desktop enviroments. KDE is another desktop manager of Linux which is used widely. In this tutorial we are going to check the installation and some other work around applications used by KDE. The tutorial will consist of Installation, Configuration, Startup and then some other applications.

    read more... | add comment | view as pdf | print