Continuous Deployment With Jenkins And Rex

Continuous Deployment With Jenkins And Rex

Continuous Deployment With Jenkins And RexIn this tutorial I will show you how to do continuous deployment with jenkins
as a ci tool and Rex as a deployment tool. Together, we will set up Jenkins,
the build and test process, a Subversion repository and our example Perl App.This tutorial can be used with Java-, PHP-, Rails-, … projects as well. But
for simplicity I’ve chosen Perl.This howto focuses on Ubuntu LTS 11.04 but it can also be done with other Linux
Distributions. For Jenkins you just need a Java Environment and for Rex you just
need Perl 5.8 (i recommend >=5.10) and some Perl Module

Read More »

How to install the latest GIT version on CentOS

How to install the latest GIT version on CentOSContents1.1: Git- An Overview1.2 Step-by-Step Guide on the Installation and Use of GIT on CentOS1.2.1 Step 1: Installing Required Packages1.2.2 Step 2: Downloading and Compiling Git Source1.2.3 Step 3: Checking the Git Version1.3 Getting Started with the Initial Git Setup1.3.1 Initial Git Set Up1.3.2 Your Identity1.3.3 Your Editor1.3.4 Your Diff Tool1.3.5 Checking Your Settings1.3.6 Seeking Help1.1 Git-An OverviewGit is a fairly popular free open source distributed Version Control System (VCS) expressly designed to tackle projects of varying scale

Read More »
How to run your own Git server with GitlabHQ on Ubuntu 14.04

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

How to run your own Git server with GitlabHQ on Ubuntu 14.04Version 1.0Author: Srijan KishoreThis 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 ex

Read More »
How to setup Single Sign On with OTP using simpleSAMLphp and privacyIDEA

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

How to setup Single Sign On with OTP using simpleSAMLphp and privacyIDEAby simpleSAMLphpThis 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. SAML has Identi

Read More »
Scripted window actions on Ubuntu with Devilspie 2

Scripted window actions on Ubuntu with Devilspie 2

Scripted window actions on Ubuntu with Devilspie 2Devilspie2 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.What is LUA?Lua is a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, run

Read More »
Installing NLTK and using it for Human language processing

Installing NLTK and using it for Human language processing

Installing NLTK and using it for Human language processingNLTK 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).A corpora is a set of words present in a particular language and NLTK provides over 50 different corpora to work on and provides core libraries like POS tagging, End of speech tagging, tokenization, semantic reasoning, classification, etc. Following is a brief description of the 5 main fea

Read More »

Distributed parallel programming in Python : MPI4PY

Distributed parallel programming in Python : MPI4PY1 IntroductionMPI 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

Read More »
Shell Scripting Part 2: Accepting Inputs and Performing Shell Arithmetic

Shell Scripting Part 2: Accepting Inputs and Performing Shell Arithmetic

Shell Scripting Part 2: Accepting Inputs and Performing Shell ArithmeticHi! 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. Let’s get started!Variables in LinuxJust like programming languages, Linux shell has the capability of storing data in variables. A variable is a container that temporarily stores data that will be processe

Read More »
Shell Scripting Part I: Getting started with bash scripting

Shell Scripting Part I: Getting started with bash scripting

Shell Scripting Part I: Getting started with bash scriptingHello. 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. So let’s begin.IntroductionMost of our operating systems including Linux can support different user interfaces (UI). The Graphical User Interface (GUI) is a user-friendly desktop interface that enables users to click icons to run an a

Read More »
Shell Scripting Part 3: Decision Control Structures in Shell Scripts

Shell Scripting Part 3: Decision Control Structures in Shell Scripts

Shell Scripting Part 3: Decision Control Structures in Shell ScriptsHi! 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 parts of this tutorial (part 1 and part 2). In this part, 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. Let’s get started!IntroductionMost of our programming languages today are able to make decisions based on conditions we set. A condition is an express

Read More »