HowtoForge provides user-friendly Linux tutorials.

  • Installing Network Simulator 2 (NS2) on Ubuntu 14.04

    ubuntu Author: Akshay PaiTags: , , Comments: 65

    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.

  • Web Server Load-Balancing with HAProxy on Ubuntu 14.04

    ubuntu Author: Sanchit Jain RasiyaTags: , , Comments: 17

    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.

  • Ubuntu Remote Desktop with X2Go

    ubuntu Author: Gurujyot_singhTags: , , Comments: 9

    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.

  • Distributed parallel programming in Python : MPI4PY

    linux Author: Akshay PaiTags: Comments: 1

    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.

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

    ubuntu Author: Roland C. IlaoTags: , , , , Comments: 8

    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.

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

    ubuntu Author: Gurujyot_singhTags: , Comments: 16

    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).

  • Installing NLTK and using it for Human language processing

    linux Author: Akshay PaiTags: Comments: 1

    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.

  • How to install and configure KDE Desktop on Arch Linux

    linux Author: Gurujyot_singhTags: , , Comments: 1

    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.

  • How to install the fast and lightweight DNS Server MaraDNS on CentOS 7

    centos Author: Sanchit Jain RasiyaTags: , , Comments: 6

    MaraDNS is a small, free and lightweight Domain Name Server. It is an alternative open-source DNS server, which acts as a caching, recursive, or authoritative nameserver. It is remarkably easy to configure and available for Linux and Windows platform.

  • How to turn your Ubuntu 14.10 headless server into a XFCE + VNC Network Desktop

    ubuntu Author: Roland C. IlaoTags: , Comments: 15

    This tutorial describes the installation of Gnome 3, XFCE and VNC on a headless server (server without monitor) to turn it into a Linux Desktop that you can access from anywhere over the internet with VNC. The server that is used for this setup is a root server in a datacenter that runs just a minimal Ubuntu 14.10 operating system.