Installing node on Fedora 22

yum install gcc-c++ make openssl-devel

 

  • Install from Source code :
    wget http://nodejs.org/dist/v0.8.15/node-v0.8.15.tar.gz
    tar zxvf node-v0.8.15.tar.gz
    cd node-v0.8.15
    ./configure
    make
    make install
  • Install from GIT repository
    yum install git
    git clone git://github.com/joyent/node.git
    cd node
    ./configure
    make
    make install

 

nJoy 😉

 

package.json sample

This is the basic structure for a node.js package file

{
"name": "Express-Basic",
"description": "Demonstrating Express",
"version": "0.0.1",
"private": true,
"dependencies": {
"express": "3.x"
}
}

nJoy 😉

Bash test if port is open no external tools

Assume you do not have curl/telnet/netcat (or nc does not support -z as in later versions ?? why did they remove it ?? ) the following will work on any recent Bash version.


(echo > /dev/tcp/skinner/22) >/dev/null 2>&1 && echo "Port is open" || echo "Port is closed"

nJoy 😉

Run a local script on remote machine with parameters

So you have a script on the local machine and you want to run it remotely and pass arguments to it :


ssh user@remote 'cat | bash /dev/stdin param1 param2 .. paramN' < /usr/scripts/localscript.sh

😉 nJoy

 

Progress bar in bash

a=0;
for i in `cat $FOLDERLIST`
do
((a++))
percentage=`awk -v a=$a -v b=$NUMBEROFFOLDERS 'BEGIN {printf "%3.0f", a / b * 100; exit } '`

arrow=`printf '=%.0s' $(seq 1 $percentage)`
headed=`printf '%s%s' $arrow '>'`
paddedarrow=`printf '%-102s' $headed`
echo -ne "$paddedarrow  $a/$NUMBEROFFOLDERS [$percentage] \r "
done
echo

njoy  😉