#!/bin/sh
# -*-shell-script-*-
# Please check /usr/doc/tcsh/examples/alias to see other possible values.
# alias	ls='ls --color=auto'

# Viewing
alias l="less $*"
alias 	m='more'

#********** > JOB CONTROL < ***********
alias psc="ps auxw | grep $*"
alias top3='/usr/bin/top -b -n 1 | tail +7 | head -n 4'

#********** > EDITING < ***********
#
e () 
{
 ( emacs $@ &)	
}

ec () 
{
 ( emacsclient $@ -n &)	
}

alias   enw="emacs --no-windows $*"

# Files listings
if [ `uname` = Linux ]; then
    alias   ls="ls --color -s -F";
else
    alias   ls="ls -s -F"	# for solaris etc
fi
alias   lst='ls -l  -ctF | head -10'
alias	ldot='ls .[a-zA-Z0-9_]*'
alias 	lss='ls -s -F'
alias	c='clear'
alias   mdate='date +"%m%d%y"'
alias   curp='echo ${PWD##*$USER/}'

# Files management
alias   r~='rm *~'

realpathalias ()
{
 which $1 | xargs realpath
}

alias  realpathx='realpathalias';

# Directories management
alias	md='mkdir'
alias	rd='rmdir'

# ---------------{ Rsync }---------------------
alias rsyncv='rsync --progress --verbose'

# ---------------{ DPKG etc }---------------------
alias lpkg="grep-status -nsInstalled-size,Package -F Status ' installed'  | perl -p00l12 -e 's/\n/ /'  | sort -rn"

# Directories browsing
alias pd='pushd .'
alias ppd='popd'
alias cd=chdir

MAXDIRSTACK=10

chdir ()
{
    builtin cd "$@"
#    pushd "$@" 2>/dev/null 
#    if [ ${#DIRSTACK[@]} -gt ${MAXDIRSTACK} ]
#    then
#	popd -0
#    fi
#    pwd
    ls
}

# chdir ()
# {
#     builtin cd "$@"
#     pwd
# #    /bin/ls -l | less -E
#     ls
# }


alias	mc='mc -c'
alias	q='exit'

alias Splus='Splus -e'
alias splus='splus -e'

#********** > TERMINALS AND WINDOWES < ***********
# alias   i='(icqterm -geometry 80x13+1114+1027 -font -*-fixed-medium-r-semicondensed-*-13-120-75-75-c-60-koi8-r  -tr -fg white  -e vicq &)'
alias   i='(icqterm -geometry 80x13+538+593 -font -*-fixed-medium-r-semicondensed-*-13-120-75-75-c-60-koi8-r -fg white  -e screen -d -R VICQ vicq &)'
#alias   i='(icqterm -geometry 60x14+1045+1013 -font -*-fixed-medium-r-normal--13-120-75-75-c-*-koi8-r  -tr -fg white  -e vicq &)'

alias mutt='screen -d -R MUTT /usr/bin/mutt'
alias muttsent='screen -d -R SENT /usr/bin/mutt -f ~/Mail/Sent'

# Packaging
alias   apti='apt-get install '

alias  gd='grep -d recurse'

# User authentication and etc
#alias   su='su rootad'
alias   xh='xhost +localhost'

#********** > CONNECTIONS < ***********
#Unm
alias  peg='ssh -l yarik pegasus.unm.edu'
alias  ind='ssh -l yarik indus.unm.edu'
alias  dial='ssh  gig-2.cs.unm.edu'
alias  dan='ssh  dandruff.cs.unm.edu'
alias  ear='ssh earwax.cs.unm.edu'
alias  cli='ssh clipping.cs.unm.edu'
alias  pus='ssh pus.cs.unm.edu'
alias  han='ssh hangnail.cs.unm.edu'
alias  dri='ssh dribble.cs.unm.edu'
alias  tea='ssh tears.cs.unm.edu'
alias  phl='ssh phlegm.cs.unm.edu'
alias  sshr='ssh -l root $*'
alias  li="telnet library.unm.edu"

alias sshrl='sshr localhost'

#AKIA laptop
alias  ak="ssh yoh.dyndns.org"

#Rutgers
alias psy='ssh psychology.rutgers.edu'
alias psyc='ssh ravana.rutgers.edu'
alias ra='ssh ravana.rutgers.edu'
alias wa='ssh washoe.rutgers.edu'
alias be='ssh belka.rutgers.edu'
alias cn='ssh cnrg2.rutgers.edu'
# rumba7 forwarded through cnrg2
alias ru='ssh rumba7.umdnj.edu'
alias ruf='ssh -p 4123 cnrg2.rutgers.edu'

scpruf ()
{
    scp -P 4123 $@ cnrg2.rutgers.edu:incom
}

#********** > COMPRESSORS < ***********
alias  utgz="tar -xzvf $*"
alias  tgz="tar -czvf $*"
arr () 
{
 /bin/tar --remove-files -cpszvf $1.tgz $@ && rm -r $@
}

#MP3 staff
alias  mp3="mp3info -rm -p \"%20f: %a %20t %Q:%r %m:%s\n\" *.mp3"

#Windows staff
alias  wi="(win &)"


img2pdb ()
{
    convert $1 PGM:- | ppmimgvquant | pgmtoimgv -t $1 -c > ${1%%.*}.pdb
}

