Linux Tutorials on the topic “programming”

  • Shell Scripting Part 4: Repetition Control Structures

    linux Author: jonilyn2730Tags: , , Comments: 0Published: May 17, 2015

    Welcome to part four of HowtoForge's shell scripting tutorial series (Click here to read the part 1, part 2 and part 3 of the tutorial). In this lesson, we will cover the different repetition control structures of the bash shell and how to use each structure by providing some examples. Let's get started.

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

  • Shell Scripting Part 3: Decision Control Structures in Shell Scripts

    linux Author: jonilyn2730Tags: , , Comments: 3Published: May 05, 2015

    We already covered the basics of shell scripting such as accepting inputs, process data through arithmetic operations and generating and displaying output in the previous series of this tutorial. In this series, we will go deeper to a more advanced topic in a programming language -- making decisions in a program, but this time we will do it using bash shell.

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

  • Shell Scripting Part 2: Accepting Inputs and Performing Shell Arithmetic

    linux Author: jonilyn2730Tags: , , Comments: 3Published: Apr 30, 2015

    This article is the second part of the Howtoforge shell scripting tutorial series. By this time, I assume that you have read the first part of the series and know how to create a simple script and execute it. In the second part, you will learn how accept inputs from the user and process them through shell scripting.

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

  • Shell Scripting Part I: Getting started with bash scripting

    linux Author: jonilyn2730Tags: , , Comments: 11Published: Apr 29, 2015

    This is the first part of a series of Linux tutorials. In writing this tutorial, I assume that you are an absolute beginner in creating Linux scripts and are very much willing to learn. During the series the level will increase, so I am sure there will be something new even for more advanced users.

    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

  • 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

  • Scripted window actions on Ubuntu with Devilspie 2

    ubuntu Author: Gurujyot_singhTags: , , Comments: 0Published: Feb 23, 2015

    Devilspie 2 is a program that detects windows as they are created, and performs scripted actions on them. The scripts are written in LUA, allowing a great deal of customization. This tutorial will show you the installation of Devilspie 2 on Ubuntu 14.04 and give you a introduction into Devilspie scripting.

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

  • Installing and using Git and GitHub on Ubuntu: A beginner's guide

    ubuntu Author: Akshay PaiTags: , , Comments: 7Published: Jan 28, 2015

    This tutorial will be a quick setup guide for installing and using GitHub and how to perform its various functions of creating a repository locally, connecting this repo to the remote host that contains your project (where everyone can see), committing the changes and finally pushing all the content in the local system to GitHub.

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

  • How to setup Single Sign On with OTP using simpleSAMLphp and privacyIDEA

    php Author: cornelinuxTags: , , , , Comments: 0Published: Oct 10, 2014

    How to setup Single Sign On with OTP using simpleSAMLphp and privacyIDEA This howto will deal with Single Sign On to web pages. Maybe you know OpenID. Similar to Kerberos a "Ticket" is granted to the user to authenticate at other services using the ticket and not the credentials anymore. In this howto we will use SAML (Security Assertion Markup Language) which is more sophisticated than the simple OpenID. SAML can be used to setup trust relations between several entities. This is why it is used between companies and organizations, why online service are using it.

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

  • How to run your own Git server with GitlabHQ on Ubuntu 14.04

    ubuntu VMWare Image Download Author: srijanTags: , , , Comments: 3Published: Sep 09, 2014

    How to run your own Git server with GitlabHQ on Ubuntu 14.04 This document describes how to install and configure Git and GitHub. These are great tools to manage and administer a whole host of Git repositories and the associated permissions. So, these remain true blessings for users writing open source software, however, when writing a closed source software may not be comfortable in trusting the code to a third party server. To gain the much-needed flexibility and control on stuff like Github/BitBucket without hosting the git repositories on servers that lie external to the control of users, GitLab remains a Godsend!

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