From Wikipedia, the free encyclopedia
#!/bin/sh
#@file:			~/.bashrc
#@version:		4.12.3
#@date:			2012 - 2016/03
#@author:		jor teron <jor.teron@gmail.com>

dairy(){	#This is an encrypted dairy of the author.
echo "am9yCnllYXJzCg=="
}

	#	LONGTERM & FUTURE PLAN
# *OS:					*Linux Mint - LXDE
# *Encryption:			cryptsetup, encfs, encfsctl, ...
# *Network Security:	???, gstm, ?tor?, ...
#		Where are RDP, IRC, VNC, VPN, ...

# cryptsetup luksFormat <device>
# cryptsetup luksOpen <device> <name>
# mkfs -t ext4 /dev/mapper/<name>
# mount -t ext4 /dev/mapper/<name> <mountPoint> && umount <mountPoint>
# cryptsetup luksClose <name>

	#	Variable
#	Nokia S40, OperaMini 7.2, C5-00
#	Series40/3.2; OperaMini 7.5

# example of function input
# my_input() { echo $1 $2 }
# my_input var1 var2

#	chromium-browser	--password-store=basic|gnome|kwallet
#						--proxy-server="localhost:1080"
#						--user-data-dir=_DATA_DIR
#						--disk-cache-dir=_CACHE_DIR
#						--disk-cache-size=2000000000000
#						--user-agent='Nokia S40, OperaMini 7.2, C5-00'

#[[User:Jor.langneh|john langneh]] ([[User talk:Jor.langneh|talk]]), ~~~~
# sed '1d' /etc/passwd; sed '1,4d' /etc/passwd; sed -n '/root/p' /etc/passwd
# `command &> file`	is equivalent to	`command > file 2>&1`

		#	HTML+JS DOM.
# <script type="text/javascript">function foo(txt){document.getElementById("bar").innerHTML = txt;}</script>
# <p id="bar"></p>Input: <br /><textarea autofocus onkeyup="foo(this.value)"></textarea>

	#	create socks server
#	ssh -N -D 0.0.0.0:1080 localhost
#	ssh -f -N -D 0.0.0.0:1080 localhost
#	ln -s /var/www ~/www
#	export alnum$i=$( tr -dc a-z0-9 </dev/urandom|head -c 1) ;
#	doskey np=notepad++.exe $*
#	fdupes -rd -N DIR

###############################
	# link
#	http://towel.blinkenlights.nl
#	http://whatismyipaddress.com/
#	http://www.vpnbook.com/webproxy
#	http://kernel.ubuntu.com/~kernel-ppa/mainline/
#	http://security.ubuntu.com/ubuntu/pool/universe/
#	http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/
#	https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb

#	###### Ubuntu Main Repos		#sources.list
#	deb http://in.archive.ubuntu.com/ubuntu/ trusty main restricted universe
#	deb-src http://in.archive.ubuntu.com/ubuntu/ trusty main restricted universe

#wget -O - http://www.remastersys.com/ ubuntu/remastersys.gpg.key
#sudo apt-key add remastersys.gpg.key
#deb http://www.remastersys.com/ubuntu precise main

	#	PRE REQUIREMENT BEFORE USING SYSTEM
	#	INSTALL SOFTWARE (FAV) NOT IN REPOSITORY
#	handbrake, vlmc, cdemu,  etc
# USE 'add-apt-repository' FUNCTION
# sudo add-apt-repository ppa:atareao/atareao
# sudo add-apt-repository ppa:michael-astrapi/ppa
# sudo apt-add-repository ppa:paolorotolo/android-studio
# sudo add-apt-repository ppa:noobslab/themes	#install windows-xp-theme in linux
# sudo apt-get update
# sudo apt-get install android-studio gnome-shell-extensions handbrake-gtk win-xp-theme my-weather-indicator

	#### #### ####	temp alias	#### #### ####
#	all alias, config, env to be changed

ram(){
	mem_total=0; mem_total=$ $( cat /proc/meminfo| grep -i memtotal| awk '{print $2}' ) / 1000 ;
	echo $mem_total MB
}

export COLORTERM=gnome-terminal
export CPU=$( cat /proc/cpuinfo|grep -i "model name"|uniq| sed -r 's/^model name(.*): //'|sed -r 's/ CPU(.*)GHz/\1 GHz/'| sed 's/(R)//g' )
#export error=$HOME/error.txt
export NULL=/dev/null
export PATH=${PATH}:~/bin/
export RAM=$( ram )
export UA="Chromium (Linux_v4.4/Unix/Ubuntu/Debian)"

	#	NMAP things
ipnum(){	seq -w 0 255 | sort -R | head -1 ;	}
i=1	;
export DECOY="$(ipnum).$(ipnum).$(ipnum).$(ipnum)"
while  $i -le 9 ; do
	export DECOY="${DECOY}, $(ipnum).$(ipnum).$(ipnum).$(ipnum)"	;
	i=$ $i + 1  ;
done;

export IFACE=ppp0
export IP=$(ipnum).$(ipnum).$(ipnum).$(ipnum)
export MAC=$( cat /usr/share/nmap/nmap-mac-prefixes | sed 's/\#.*//g' | awk '{print $2}' |uniq|sort -R|head -1 )
#export PORT=$( seq 8192 32768 | sort -R | head -1 )
#alias nmap='sudo nmap -n -f -Pn -S $IP -D $DECOY -e $IFACE -g $PORT --spoof-mac $MAC'

cow=/usr/share/cowsay/cows		#cows

#when someone press wrong key display this
alphabet="a b c d e f g h i j k l m n o p q r s t u v x y z";
for x in $alphabet; do	alias $x='figlet Wrong Keypress';	done;

alias alive='ping -c 2 8.8.8.8'
#alias axel='axel -n 4 --user-agent=$UA'
alias backdoor='echo "port open."; rm -f /tmp/f 2> /dev/null; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc -l 127.0.0.1 1337 > /tmp/f; '
alias bc='bc -q'
alias cls='clear'
alias cow='fortune|cowsay'
alias cowsay='cowsay -f /usr/share/cowsay/cows/tux.cow'
alias curl='curl --user-agent $UA'
alias dated='date "+%e %B %Y, %A"'
#alias dd='which dcfldd && echo; dcfldd'
#alias dev='adb devices'
#alias devr='adb reboot'
alias dir='ls --color=no'
alias env='/usr/bin/env | /usr/bin/sort'
#alias fix-sound='sudo alsa force-reload'

#alias get-flash-videos='/usr/bin/get_flash_videos'
#alias logkeys='sudo logkeys -s --output=~/logkeys.log -u -d /dev/input/event3'
alias ls='ls --color=yes'
#alias lsdir='ls -d'

alias matrix='cmatrix -sb'
alias nethogs='sudo nethogs'
#alias nma='nm-applet'
alias omxplayer='omxplayer -o hdmi'
alias ping='ping -c 5 '
#alias pv='/usr/bin/pv -q -L 20'
alias py='python'
alias random='cat /dev/urandom | head -1 | tr -dc A-Za-z0-9; echo'
#alias remotedesktop='ssh -C -X -p 95 root@127.0.0.1 gnome-terminal'
alias speak='espeak'
alias sqlite='sqlite3 -separator " | "'
alias sl='sl -e'
alias top='busybox top -d 3'
alias total-files='ls | wc -l'
alias total-system-files='ls -a | wc -l'
alias traceroute='traceroute -n'
alias train='sl -e'
alias u='cd ~/Videos/youtube; youtube-dl -c -t --write-description --write-thumbnail --user-agent $UA'
#alias up='uptime -p'
alias umob='cd ~/Videos/youtube; youtube-dl -c -t --user-agent $UA -f 17'
alias wget='cd ~/wget;	wget -c --user-agent=$UA'
alias x='expr'
alias youtube='youtube-dl -c --write-sub -o %(stitle)s_%(upload_date)s_%(uploader)s.%(ext)s --write-thumbnail --write-description --user-agent $UA'
#alias youtube='youtube-dl -c -t --write-sub --all-subs --recode-video mp4 --embed-subs --keep-video --no-post-overwrites --no-part --write-thumbnail --write-description --restrict-filenames --max-filesize 3m --user-agent $UA'

alias h='history 20'
alias hi='echo Hello there.'
alias hello='echo hi'
#alias intex='e'
alias a='~/a.out'
#alias c='gcc class.c; a'
#alias gotosys='cd ~/mnt/base/Downloads/sys_2/wget'
#alias xobdo='busybox sh ~/xobdo_v2/xobdo.sh'
#alias ftpinfo='echo "quit"|netcat -v '
#alias headerinfo='printf "HEAD / HTTP/1.0\r\n\r\n" | netcat -vvv'
#alias sendsms='gammu sendsms TEXT 121 -text "HELP"'
#####################################
	#	working code , non-functional, temporary alias etc.

#alias busybox='';	# busybox does not work on Raspberry Pi
alias foo='bash ~/bash.sh';
#alias e='eject /dev/sr0'
#alias e='dev=/dev/sr0; eject $dev 2>$NULL; echo "eject $dev";'

alias e='eject "`ls /dev/sr* 2>$NULL |sort|tail -1`" '
#alias e='modem=$( ls /dev/sr* 2>/dev/null |sort|tail -1 ) && eject $modem'
#alias eject='e'

#####################################

modem(){
cmd="eject `ls /dev/sr* 2>$NULL |sort|tail -1`"	;
echo $cmd
$cmd
}

3g(){
eject /dev/sr0	&&	sleep 5	&&	sudo wvdial 3g ;
}

admin(){	#just for fun #J4F
read -s -p "Enter admin password: " ans
if  $ans == "jor" ; then
	msg='Welcome back admin'
	echo; echo $msg ! ; echo;
	espeak -s 100 $msg	;	cmatrix -sb	;
else
	figlet -c "Access Denied" 2>$NULL;	sleep 2 ;	espeak 	;
fi;
}

up(){ uptime | awk '{print $3}' | sed 's/:/ : /'| sed 's/,//' | figlet ; }
dicts(){	dict $1 > ~/dict/$1 && cat ~/dict/$1	;	}
mans(){	man $1 > ~/man/$1 && man $1	;	}
intex(){	cmd='sudo modprobe usbserial vendor=0x20a6 product=0x1105'	&&	echo $cmd	&& $cmd	;	}
myip(){	ifconfig | grep -i 'addr:' | awk '{print $2}' | sed 's/addr://g' | sed 's/127.0.0.1//'	;	}
password(){	tr -dc A-Za-z0-9 </dev/urandom|head -c 8|sha256sum|sed 's/ -//'	;	}
renamefb(){	rename 's/(.jpg)(.*)/$1/' *.jpg*	;	}

myproxy(){
	proxy=$1 ;
	noproxy="localhost,127.0.0.1,localaddress,.localdomain.com" ;
#	if [["$proxy" -eq ""]]; then	proxy="http://localhost:1080"; fi;
	echo -e "Proxy Server:      $proxy" ;

	export http_proxy=$proxy ;
	export https_proxy=$proxy ;
	export HTTP_PROXY=$proxy ;
	export HTTPS_PROXY=$proxy ;
	export no_proxy=$noproxy ;
	export NO_PROXY=$noproxy ;
}

unproxy(){
	unset http_proxy
	unset https_proxy
	unset HTTP_PROXY
	unset HTTPS_PROXY
}

passkey(){	#generate passkey	#just for fun #J4F
	pass=$1 ;
	if [[ $pass == "" ]]; then	read -s -t 5 -p 'Enter your secret passkey: ' pass ; echo ; fi;

	if [[ $pass == "" ]]; then
		echo -e '\nNULL';
	else
		echo; echo $pass | sha256sum | sed 's/ -//';
	fi;
}

setdate(){
x="year month date hour minute ";
for i in $x;	do	read -p "Enter $i: " $i ;	done;

if [[ $year -eq "" ]]; then	year=$( date '+%Y' ) ;	fi;
if [[ $month -eq "" ]]; then	month=$( date '+%m' ) ;	fi;
if [[ $date -eq "" ]]; then	date=$( date '+%d' ) ;	fi;
if [[ $hour -eq "" ]]; then	hour=$( date '+%H' ) ;	fi;
if [[ $minute -eq "" ]]; then	minute=$( date '+%M' ) ;	fi;

sudo date -s "$year-$month-$date $hour:$minute:00"
}

karbi(){
#!/bin/sh
#@file:	xobdo.sh
#@date:	2013 Jan 7th 6:39am - ,	2014 November 15th - 17th, 26th
#@author:	jor teron <jor.teron@gmail.com>
#@comment:	Script to access Xobdo Dictionary
#@version:	9 months 2 days 16 hours 26 minutes since 2013 January 18th.

DIR=~/xobdo_v2/ #	Define folder where files are extracted

cd $DIR
lang="english karbi hmar"

if  $# == 1 ; then	word=$1	;
elif  $# == 2  &&  $1 == "-all" ; then	word=$2	;
else	word=$1	;
fi;

single(){
	busybox cat $1.txt | busybox grep -i -E "\",\"$word\"$" | busybox sed -r 's/"(.*)","(.*)","(.*)"/\3\n\t\2\n------------------------------------------\n/g'	;
}

multiple(){
	busybox cat $1.txt | busybox grep -i -E "\",\"(.*)$word(.*)\"$" | busybox sed -r 's/"(.*)","(.*)","(.*)"/\3\n\t\2\n------------------------------------------\n/g'	;
}

choose(){
	if  "$single" == ""  &&  "$multiple" == "" ; then
		echo "NUll"	;	echo	;
	elif  "$single" != ""  &&  "$multiple" != "" ; then
		single $1	;
	elif  "$single" != ""  &&  "$multiple" == "" ; then
		single $1	;
	elif  "$single" == ""  &&  "$multiple" != "" ; then
		multiple $1	;
	else
		echo "Error!"	;
	fi;
}

echo "Word: $word"
echo "------------------------------------------"

for i in $lang; do

	single=$( busybox cat $i.txt | busybox grep -i -E "\",\"$word\"$" | busybox sed -r 's/"(.*)","(.*)","(.*)"/\3/g' ) ;
	multiple=$( busybox cat $i.txt | busybox grep -i -E "\",\"(.*)$word(.*)\"$" | busybox sed -r 's/"(.*)","(.*)","(.*)"/\3/g' ) ;

	echo "Meaning from '$i' Dictionary:"
	echo "------------------------------------------"
	if  $1 == "-all" ; then
		multiple $i ;
	else
		choose $i ;
	fi;
done;
}

scrot(){
	/usr/bin/scrot -e 'mv $f ~/Pictures/Screenshots/ && gpicview ~/Pictures/Screenshots/$f' -cd 5
}

chromium(){	sudo mount -t ext4 ~/drive/downloads.dd ~/mnt/downloads/	;	}

export ENC_DIR="sys_1 sys_2 fb_1 fb_2"

mydrive(){
	sudo mount -t ext4 ~/drive/jor_base.drive ~/mnt/base/ 2> $NULL	;

	for i in $ENC_DIR; do
		read -p "do you want to mount '$i' encrypted folder? y/n " ans
		if [[ $ans == "y" ]] ; then
			echo	&&	cat ~/mnt/base/README | grep "#password hint ($i): "
			sudo cryptsetup luksOpen ~/drive/jor_"$i".drive $i
			sudo mount -t ext4 /dev/mapper/$i ~/mnt/$i/
			sudo mount --move ~/mnt/$i/ ~/mnt/base/Downloads/$i/
			echo
		fi;
	done;
}
udrive(){
	for i in $ENC_DIR; do
		sudo umount ~/mnt/base/Downloads/$i	2>$NULL
		sudo umount ~/mnt/$i/	2>$NULL
		sudo cryptsetup luksClose $i	2>$NULL
	done;
#	sudo umount ~/mnt/base/
}

reniceme()	{
	read -p "Process name: " process_name	;
	read -p "Set new priority for $process_name (0-19): " priority	;
	for pid in $( pgrep $process_name ); do renice -n $priority $pid	; done;
}

niceall()	{	#process to be renice
	process_name="arora caja chromium conky firefox geany gedit lxpanel midori nautilus pcmanfm pluma system-mo terminal Thunar"
	for process in $process_name; do
		for pid in `pgrep $process`; do renice -n 15 $pid; done;
	done;
}

grab()	{	#command for recording screen activity #screen grab
read -p "Give this Video a Name: " video_name;	#get input

#get screen/display resolution
size=$( xrandr 2> /dev/null | grep '*' | awk '{print $1}' );

dir=~/Videos/screengrab/	#specify directory to save screengab to

if [[ `ls -d $dir 2> /dev/null` == "" ]]; then mkdir $dir; else touch $dir; fi;	#create directory if not exist

output=$HOME/Videos/screengrab/$video_name.avi;

case $size in
	320x240)		s=qvga	;;
	640x480)		s=vga	;;
	800x600)		s=svga	;;
	1024x768)		s=xga	;;
	1280x1024)		s=sxga	;;
	1600x1200)		s=uxga	;;
	*)				s=vga	;;
	esac

echo -e "Screen Size: $size ( $s )\n"	;
nice avconv -f x11grab -s $s -r 10 -b 1024kb -i :0.0 $output	;
#bitrate= 128kb, 192kb, 256kb, 512kb, 640kb, 768kb, 1024kb,...
}

counter()	{
second=$( cat ~/time.txt )
month=$ $second/2592000 
day_remain=$ $second%2592000 	&&	day=$ $day_remain/86400 
hour_remain=$ $second%86400 	&&	hour=$ $hour_remain/3600 
minute_remain=$ $second%3600  &&	minute=$ $minute_remain/60 

echo "Time spend infront of Computer:"
echo $month months $day days $hour hours $minute minutes since 2013 January 18th.	;
echo "`cat time.txt` in seconds." ;
}

network()	{
ping=$( ping -c 1 8.8.8.8 | grep -i transmitted | awk '{ print $4 }' 2> /dev/null ) ;
	if		[[ $ping -eq "1" ]] ;	then	echo "DNS is alive." ;
	else	[[ $ping -eq "0" ]] ;	echo "DNS is down :(" ;
	fi;
ping=$( ping -c 1 8.8.8.8 | grep -i transmitted | awk '{ print $4 }' 2> /dev/null ) ;
	if		[[ $ping -eq "1" ]] ;	then	echo "network is alive." ;
	else	[[ $ping -eq "0" ]] ;	echo "network is down :(" ;
	fi;
}

app()	{
basic="avidemux bum cmatrix command-not-found cowsay cups dd dict driftnet eject encfs espeak fdupes foremost fortune-mod fping gcolor2 gnome-paint modem-cmd modem-manager-gui nethogs nmon lm-sensors rand ssh sshd lm-sensors logkeys lxde midori nano netcat nethogs pscan pv simple-scan sl sqlite3 tcpdump telnet testdisk unetbootin usb-creator-gtk w3m wget xsane youtube-dl "
app="abiword avconv axel blackbox blackbox-themes blueman chromium-browser cpuid dc3dd dcfldd ddrescue dia discover dpkg-repack emerillon exif exifprobe exiftags figlet f-spot fotowall gddrescue genisoimage gnome-nettool gnome-session googlecl gimp handbrake htop hwinfo imagick inkscape iwconfig john lirc mencoder minitube mksqushfs mtpaint nmap ntop pdf2txt pdftotext pencil pico php5-cli gpredict qemu recoverjpeg safecopy slingshot socks squashfs-tools ssh sshd swell-foop telnetd toilet unsquashfs vino virtualbox vlc wicd wine whiptail whowatch wvdial xara ";
other_app="asterisk bbmail bbtimebusybox browser-plugin-vlc cryptkeeper centerim gajim gimp-gap gimp-plugin-registry psi qutim twinkle eog fdupes duff findimagedupes rdfind simhash spell vlc-plugin-vlsub xwrits"
apps_big="";
network="pidgin empathy pidgin-encryption "
games="freetennis teeworlds trophy warzone2100 "
games_big="alienarena assaultcube flightgear minetest nexuiz openarena torcs "

x=0 ;
apps="";
	for i in $basic;
	do
		if [[ `which $i` == "" ]];	then
		apps=$( echo "$apps, $i")	&&	x=$ $x + 1  ;
		fi;
	done;
echo $apps | sed 's/^, //' | sed 's/$/./'
echo -e "\nApp pending to install: $x"	;
}

connection()	{
conn_ip=$( netstat -tun | sed '1,2 d' | awk '{print $5}' | sed -r 's/(.*)\:(.*)/\1/g' | sort | uniq );

for i in $conn_ip; do
	netname=$( whois $i | grep -i netname | awk '{print $2}' );
	echo "connection with: $netname ($i)";
done;
}

jor()	{
echo -e "
           QQQQQQQ,    ,QQQQQ;   'QQQQQQQQQQ,
           QQQQQQQQ   QQQQQQQQQ    QQQQQQQQQQ;
           QQQQQQQ;  QQQQQ  QQQQ   QQQQ   QQQQQ
           QQQQQQQ   QQQQQ  QQQQ;  QQQQ    QQQQ
           QQQQQQ;   QQQQ   QQQQ;  QQQQ   QQQQQ
           QQQQQQ    QQQQ   QQQQ;  QQQQQQQQQQQ;
  QQQQQ;  ,QQQQQ;    QQQQ   QQQQ;  QQQQQQQQQQ;
  QQQQQQ  QQQQQQ     QQQQQ  QQQQ;  QQQQ  QQQQQ;
   QQQQQ QQQQQQ      ;QQQQ  ;QQQ   QQQQ   QQQQQ;
    QQQQQQQQQQ        QQQQQQQQQ   QQQQQ    QQQQQ;
      QQQQQQ;           QQQQQ'  ,QQQQQQQ,  ;QQQQQ;
";
}

tank(){
echo -e '
░░░░░███████]▄▄▄▄▄▄▄▄
 ▂▄▅█████████▅▄▃▂
███████████████████]
 ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤
' ;
}

tv(){
echo -e '
   ________________________________________________________
  | ___Tux_TV__________________________________v4.1.15____ |
  ||                                                      ||
  ||                                                      ||
  ||                                                      ||
  ||      .--.                                            ||
  ||     |o_o |                                           ||
  ||     |:_/ |                                           ||
  ||    //   \ \                                          ||
  ||   (|     | )                                         ||
  ||  /`\_   _/`\                                         ||
  ||  \___)=(___/                                         ||
  ||                                                      ||
  ||______________________________________________________||
  |__o_o_o_________________________________________________|
                            /  \
                 __________/    \___________
                /___________________________\
' ;
}

emoji(){
	echo "EMOJI:" ;
echo -e "
('}{')	==>
|-) ==>
";

declare -a crying=( "(;_;)" ) ;
declare -a cup=( "C(_)" "|_P" "\_/" "\~/" ) ;
declare -a flower=( "@>----" "@>--:--" ) ;
declare -a hugs=( "<(^.^<)" "<(*.*<)" ) ;
declare -a kitty=( =^w^= =+= =^.^= ) ;
declare -a emojis=( crying cup flower kitty hugs ) ;

echo ${emojis[*]} ;
emoji="crying cup flower kitty hugs" ;
#num= ${#emojis[@]} ;
echo ${kitty[*]} ;

for i in $emoji; do	echo "$i ......";	done;
}

sys(){
echo -e "
Name:\t\t`whoami`
Shell:\t\t$SHELL
Host:\t\t$HOSTNAME
Session:\t$DESKTOP_SESSION
Date:\t\t`date '+%e %B %Y, %I:%M %p, %:z'`
RAM:\t\t$RAM
OS:\t\t`uname -o`
Kernel:\t\t`uname -r`
CPU:\t\t$CPU
";
}

newinstall(){	#things todo after a new  OS install
folder=" bin/ Downloads/.sys/ Downloads/webpages/ mnt/ mnt/base/ mnt/jor_sys_0/ mnt/jor_sys_1/ mnt/jor_sys_2/ mnt/jor_sys_3/ mnt/mnt/ mnt/mnt2/ mnt/Pictures/ tmp/ var/ Videos/youtube/ Pictures/screenshot/ wget/ "	;
files=" bashrc .bashrc break.sh conky .conkyrc download.sh foo foo.sh install.sh man time.sh wget.sh youtube.sh "	;

cd ~	;
	for i in $folder	;	do	mkdir $i 2> $NULL	;	done;
	for i in $files		;	do	touch $i 2> $NULL	;	done;

echo '#!/bin/bash
#@file:		time.sh
#@date:		2012-2014 Oct 30
#description: keep track of time spend on computer.

file=~/time.txt;
if [[ -f $file ]]; then
	old_time=$( cat $file ) && new_time=$[ $old_time + 60 ] && echo $new_time > $file ;
else
	echo 30400000 > $file ;
fi;' > ~/time.sh

echo '#!/bin/sh
#@file:		download.sh
#@date:		2014 - 19-Dec-2016  
#@comment:	script for downloading multiple files with increment number in filename.


cd ~/Downloads/.sys/

max=16
link=https://www.example.com/2014/12/
file=somename

while [[ $max -ge 0 ]]; do
	new_link="$link""$file"_"$max".jpg 
	echo $new_link ;
#	wget -c $new_link ;
	max=$[ $max - 1 ] ;
done;

cd ~ ;' > ~/download.sh

dir=$PWD
cd ~/Desktop/

echo "[Desktop Entry]
Version=1.1
Name=Terminal
GenericName=Terminal
Comment=Use the command line
Icon=terminal
Exec=gnome-terminal
Type=Application
Categories=System;GTK;Utility;TerminalEmulator;
StartupNotify=true" > terminal.desktop

echo "[Desktop Entry]
Version=1.1
Name=Conky
GenericName=Conky Dock
Comment=A system monitor for X
Icon=gnome-run
Exec=conky -d
Type=Application
Categories=System;GTK;Utility;SystemMonitor;
StartupNotify=true"	> conky.desktop

echo "[Desktop Entry]
Version=1.1
Name=Gedit
GenericName=Text Editor
Comment=Edit Text
Icon=text-editor
Exec=gedit ~/.bashrc ~/foo ~/foo.sh
Type=Application
Categories=System;GTK;Utility;TextEditor;
StartupNotify=true"	> gedit.desktop

echo "[Desktop Entry]
Version=1.1
Name=File Manager
GenericName=File Manager
Comment=Browse the file system and manage the files
Exec=caja
Icon=file-manager
Type=Application
Categories=FileManager;Utility;Core;GTK;
MimeType=inode/directory;
StartupNotify=true" > file_manager.desktop

echo "[Desktop Entry]
Version=1.2
Name=Network Applet
GenericName=Network Manager Applet        			# longer name of an app.
Comment=Show the network manager applet         # comment which appears as a tooltip.
Icon=network-wirelessscrot '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f ~/images/shots/'
Exec=nm-applet
Terminal=false                                  # whether an app requires to be run in a terminal.
Type=Application
Categories=Application;Network;        					# categories in which this app should be listed.
StartupNotify=true"	> network_applet.desktop

echo '[Desktop Entry]
Version=1.3
Name=Chromium
GenericName=Web Browser
Comment=Access the Internet
Icon=chromium-browser
Exec=chromium-browser --password-store=basic --user-data-dir=/home/user/Downloads/.chromium/data/ --disk-cache-dir=/home/user/Downloads/.chromium/cache/ --disk-cache-size=2000000000000 --user-agent="Series40/3.2; OperaMini 7.5"
Terminal=false
X-MultipleArgs=false
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Chromium-browser
Actions=NewWindow;Incognito;TempProfile;
X-AppInstall-Package=chromium-browser
StartupNotify=true '	> chromium.desktop

cd $dir	;

#	sudo visudo
#		Defaults		env_reset, insults, timestamp_timeout=95
#	crontab -escrot '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f ~/images/shots/'
# * * * * *		/bin/bash ~/time.sh
#	installing android adb in linux
# echo -e '#Lava Iris 401e\nSUBSYSTEM=="usb", ATTR{idVendor}=="1782", ATTR{idProduct}=="5d04", MODE="0666", GROUP="plugdev"' | sudo tee -a /etc/udev/rules.d/51-android.rules && mkdir ~/.android 2> /dev/null && touch ~/.android/adb_usb.ini && echo '0x1782' >> ~/.android/adb_usb.ini && sudo service udev restart && adb kill-server && adb start-server && adb devices

#		/etc/wvdial.conf
# [Dialer 3g]
# Init1 = ATZ
# Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
# Init3 = AT+CGDCONT=1,"IP","airtelgprs.com"
# Stupid Mode = 1
# Modem Type = Analog Modem
# ISDN = 0
# Phone = *99***1#
# Modem = /dev/ttyUSB0
# Username = { }
# Password = { }
# Baud = 460800
}	# end of newinstall() function

	#### #### ####	display to terminal	#### #### ####
#eject -v `ls /dev/sr* 2>$NULL |sort|tail -1`	2>$NULL;
niceall ; clear && fortune | cowthink
app | tail -1
#counter | awk '{ print "time spend on computer:\t\t" $1 " " $2 " " $3 " " $4 " since 2013 Jan 18th." }' ;

conkyrc(){
echo "IwojQGZpbGU6CQkJfi8uY29ua3lyYwojQGRlc2NyaXB0aW9uOglDdXN0b20gQ29ua3kgY29uZmlndXJhdGlvbgojQGF1dGhvcjoJCWpvciB0ZXJvbiA8am9yLnRlcm9uQGdtYWlsLmNvbT4KI0BkYXRlOgkJCTIwMTQgSnVseSAzMHRoIC0gMjAxNSBNYXkgMjR0aAojQHZlcnNpb246CQkxLjcKCiNsb2FkIGx1YSBzY3JpcHQKbHVhX2xvYWQgL2hvbWUvcGkvY29ua3kubHVhCmx1YV9kcmF3X2hvb2sgY29ua3lfbWFpbigpCgoKYWxpZ25tZW50IHRvcF9yaWdodApiYWNrZ3JvdW5kIHllcwpib3JkZXJfd2lkdGggMQpjcHVfYXZnX3NhbXBsZXMgNQpkZWZhdWx0X2NvbG9yIGJsYWNrCiNkZWZhdWx0X2dyYXBoX3NpemUgMCAyNQpkZWZhdWx0X291dGxpbmVfY29sb3Igd2hpdGUKZGVmYXVsdF9zaGFkZV9jb2xvciB3aGl0ZQpkcmF3X2JvcmRlcnMgeWVzCmRyYXdfZ3JhcGhfYm9yZGVycyBubwpkcmF3X291dGxpbmUgbm8KZHJhd19zaGFkZXMgbm8KdXNlX3hmdCB5ZXMKeGZ0Zm9udCBEZWphVnUgU2FucyBNb25vOnNpemU9MTAKZ2FwX3ggMTUKZ2FwX3kgNDAKaWZfdXBfc3RyaWN0bmVzcyBhZGRyZXNzCmxvYWRhdmcgMQptaW5pbXVtX3NpemUgNSA1Cm5ldF9hdmdfc2FtcGxlcyAyCm5vX2J1ZmZlcnMgeWVzCm91dF90b19jb25zb2xlIG5vCm91dF90b19zdGRlcnIgbm8KZXh0cmFfbmV3bGluZSBubwpvd25fd2luZG93IHllcwojb3duX3dpbmRvd19hcmdiX3ZhbHVlIDAtMjU1Cm93bl93aW5kb3dfY2xhc3MgQ29ua3kKI293bl93aW5kb3dfY29sb3VyICMzMzMzMzMKI293bl93aW5kb3dfaGludHMgc3RpY2t5LCB1bmRlY29yYXRlZCwgc2tpcF90YXNrYmFyCm93bl93aW5kb3dfaGludHMgdW5kZWNvcmF0ZWQsIHNraXBfdGFza2Jhcgpvd25fd2luZG93X3RpdGxlIFN5c0luZm8Kb3duX3dpbmRvd190cmFuc3BhcmVudCB5ZXMKb3duX3dpbmRvd190eXBlIHdpbmRvdwojb3V0X3RvX2NvbnNvbGUgeWVzCnN0aXBwbGVkX2JvcmRlcnMgMAp1cGRhdGVfaW50ZXJ2YWwgMTAuMAp1cGRhdGVfaW50ZXJ2YWxfb25fYmF0dGVyeSA2MC4wCnVwcGVyY2FzZSBubwp1c2Vfc3BhY2VyIG5vbmUKI3Nob3dfZ3JhcGhfc2NhbGUgbm8KI3Nob3dfZ3JhcGhfcmFuZ2Ugbm8Kc3RpcHBsZWRfYm9yZGVycyBubwp0ZW1wZXJhdHVyZV91bml0IGNlbHNpdXMKCiMgcmVkLCBncmVlbiwgeWVsbG93LCBibHVlLCBtYWdlbnRhLCBjeWFuLCBibGFjaywgd2hpdGUuCiNjb2xyPXJlZAoKVEVYVAojJHtpbWFnZSB+L1BpY3R1cmVzL3doaXRlLnBuZyB9CiMke3Njcm9sbCAzNSA1ICRub2RlbmFtZSAtICRzeXNuYW1lICRrZXJuZWwgb24gJG1hY2hpbmV9CiMkYWxpZ25jICR7Zm9udCB1YnVudHUgNDh9ICR7dGltZSAlSTolTTolUyB9ICR7Zm9udCB1YnVudHV9ICR7dGltZSAlcH0KJHthbGlnbmN9JHtmb250IFVidW50dTpzaXplPTMyfSR7Y29sb3IgYmxhY2t9JHt0aW1lICVsOiVNfSR7Zm9udH0ke3RpbWUgJXB9CiR7YWxpZ25jfSR7Zm9udCBVYnVudHU6c2l6ZT0xNn0ke3RpbWUgJUF9CiR7YWxpZ25jfSR7Zm9udCBVYnVudHU6c2l6ZT0xMn0ke3RpbWUgJWQgJUIgJVl9CiMkYWxpZ25jICRub2RlbmFtZSB8ICRzeXNuYW1lCiRjb2xvciAkaHIgJGZvbnQKCiAke2NvbG9yICMxMTExMTF9VXB0aW1lOiRjb2xvciAgICAgJHVwdGltZV9zaG9ydAogJHtjb2xvciAjMTExMTExfUNQVTokY29sb3IgICAgICAgICR7Y3B1IGNwdTF9JSAke2NwdWJhciBjcHUwfQogJHtjb2xvciAjMTExMTExfSAgICAkY29sb3IgICAgICAgICR7Y3B1IGNwdTF9JSB8ICR7Y3B1IGNwdTJ9JSB8ICR7Y3B1IGNwdTN9JQogJHtjb2xvciAjMTExMTExfVJBTTokY29sb3IgICAgICAgICR7bWVtcGVyY30lICR7bWVtYmFyIDZ9CiMgJHtjb2xvciAjMTExMTExfUNQVSBUZW1wOiRjb2xvciAgICR7ZXhlY2kgMzAgc2Vuc29ycyB8IGdyZXAgLWkgJ0NQVSBUZW1wJyB8IGF3ayAne3ByaW50ICQzfScgfCBjdXQgLWMyLTMgfSR7aWNvbnZfc3RhcnQgVVRGLTggSVNPXzg4NTktMX3CsCR7aWNvbnZfc3RvcH1DCiMgJHtjb2xvciAjMTExMTExfUhERCBUZW1wOiRjb2xvciAgICR7ZXhlY2kgMzAgdWRpc2tzIC0tc2hvdy1pbmZvIC9kZXYvc2RhIHwgZ3JlcCB0ZW1wIHwgYXdrICd7cHJpbnQgJDZ9JyB8IHNlZCAncy9DLy8nIHwgc2VkICcxIGQnIH0ke2ljb252X3N0YXJ0IFVURi04IElTT184ODU5LTF9wrAke2ljb252X3N0b3B9QwogJHtjb2xvciAjMTExMTExfUhERDokY29sb3IgICAgICAgICR7ZnNfYmFyIDYgL30KIyAke2NvbG9yICMxMTExMTF9UkFNOiAgICAgICAgICAkY29sb3IgJG1lbS8kbWVtbWF4IC0gJG1lbXBlcmMlICR7bWVtYmFyIDR9CiMke2NwdWdhdWdlIGNwdTAgNTAsIDEwMH0gJHttZW1nYXVnZSA1MCwgMTAwfQojICAgICBDUFUgICAgICAgICAgIFJBTQogJHtjb2xvciBncmVlbn0ke2NwdWdyYXBoICM5QUNEMzIgI0ZGMDAwMCA1IC10IH0gJGNvbG9yCiMke2V4ZWNpIDE1IGN1cmwgaHR0cDovL3d3dy5hY2N1d2VhdGhlci5jb20vZW4vaW4vZGlwaHUvMTg2OTIyL3dlYXRoZXItZm9yZWNhc3QvMTg2OTIyIHwgZ3JlcCAnPGRpdiBjbGFzcz0iaW5mbyI+JyB8IGdyZXAgLW8gWzAtOV0gfCBzZWQgJy8uKlteXC5dJC9OO3MvXG4gKi8vJyAxMCB9CiMkaHIKIyR7Ymxpbmsgam9yIHRlcm9ufQokaHIKJGFsaWduYyR7Zm9udCB1YnVudHUgNDh9JHtjb2xvciBibGFja31OZXR3b3JraW5nICRmb250CiBBUE46JHt0YWJ9JHt0YWJ9JHt3aXJlbGVzc19lc3NpZCB3bGFuMH0KIE1vZGU6JHt0YWJ9JHt0YWJ9JHt3aXJlbGVzc19tb2RlIHdsYW4wfQoke2lmX3VwIGV0aDB9CiAke2NvbG9yICMxMTExMTF9SVA6ICAgICAgICAgJGNvbG9yJHthZGRyIGV0aDB9CiAke2NvbG9yICMxMTExMTF9RG93bjogICAgICAgJGNvbG9yJHtkb3duc3BlZWQgZXRoMH0KICR7Y29sb3IgIzExMTExMX1VcDogICAgICAgICAkY29sb3Ike3Vwc3BlZWQgZXRoMH0KICR7Y29sb3IgIzExMTExMX1Eb3dubG9hZDogICAkY29sb3Ike3RvdGFsZG93biBldGgwfQogJHtjb2xvciAjMTExMTExfVVwbG9hZDogICAgICRjb2xvciR7dG90YWx1cCBldGgwfQogJHtkb3duc3BlZWRncmFwaCBldGgwfSAke3Vwc3BlZWRncmFwaCBldGgwfQoke2Vsc2V9JHtpZl91cCB1c2IwfQogJHtjb2xvciAjMTExMTExfVR5cGU6JGNvbG9yICAgICAgIHVzYjAKICR7Y29sb3IgIzExMTExMX1JUDogICAgICAgICAkY29sb3Ike2FkZHIgdXNiMH0KICR7Y29sb3IgIzExMTExMX1Eb3duOiAgICAgICAkY29sb3Ike2Rvd25zcGVlZCB1c2IwfQogJHtjb2xvciAjMTExMTExfVVwOiAgICAgICAgICRjb2xvciR7dXBzcGVlZCB1c2IwfQogJHtjb2xvciAjMTExMTExfURvd25sb2FkOiAgICRjb2xvciR7dG90YWxkb3duIHVzYjB9CiAke2NvbG9yICMxMTExMTF9VXBsb2FkOiAgICAgJGNvbG9yJHt0b3RhbHVwIHVzYjB9CiAke2Rvd25zcGVlZGdyYXBoIHVzYjB9ICR7dXBzcGVlZGdyYXBoIHVzYjB9CiR7ZWxzZX0ke2lmX3VwIHBwcDB9CiAke2NvbG9yICMxMTExMTF9VHlwZTogICAgICAgJGNvbG9yIHBwcDAKICR7Y29sb3IgIzExMTExMX1JUDogICAgICAgICAkY29sb3Ike2FkZHIgcHBwMH0KICR7Y29sb3IgIzExMTExMX1Eb3duOiAgICAgICAkY29sb3Ike2Rvd25zcGVlZCBwcHAwfQogJHtjb2xvciAjMTExMTExfVVwOiAgICAgICAgICRjb2xvciR7dXBzcGVlZCBwcHAwfQogJHtjb2xvciAjMTExMTExfURvd25sb2FkOiAgICRjb2xvciR7dG90YWxkb3duIHBwcDB9CiAke2NvbG9yICMxMTExMTF9VXBsb2FkOiAgICAgJGNvbG9yJHt0b3RhbHVwIHBwcDB9CiAke2Rvd25zcGVlZGdyYXBoIHBwcDB9ICR7dXBzcGVlZGdyYXBoIHBwcDB9CiR7ZWxzZX0ke2lmX3VwIHdsYW4wfQogJHtjb2xvciAjMTExMTExfVR5cGU6ICAgICAgICRjb2xvciB3bGFuMAogJHtjb2xvciAjMTExMTExfU1BQyBhZGRyOiAgICR7d2lyZWxlc3NfYXAgd2xhbjB9CiAke2NvbG9yICMxMTExMTF9SVA6ICAgICAgICAgJGNvbG9yJHthZGRyIHdsYW4wfQogJHtjb2xvciAjMTExMTExfURvd246ICAgICAgICRjb2xvciR7ZG93bnNwZWVkIHdsYW4wfQogJHtjb2xvciAjMTExMTExfVVwOiAgICAgICAgICRjb2xvciR7dXBzcGVlZCB3bGFuMH0KICR7Y29sb3IgIzExMTExMX1Eb3dubG9hZDogICAkY29sb3Ike3RvdGFsZG93biB3bGFuMH0KICR7Y29sb3IgIzExMTExMX1VcGxvYWQ6ICAgICAkY29sb3Ike3RvdGFsdXAgd2xhbjB9CiAke2Rvd25zcGVlZGdyYXBoIHdsYW4wfSAke3Vwc3BlZWRncmFwaCB3bGFuMH0KJHtlbHNlfSR7aWZfdXAgd2x4ZTg0ZTA2MjRlMmE0fQogJHtjb2xvciAjMTExMTExfVR5cGU6ICAgICAgICRjb2xvciB3bHhlODRlMDYyNGUyYTQKICR7Y29sb3IgIzExMTExMX1NQUMgYWRkcjogICAke3dpcmVsZXNzX2FwIHdseGU4NGUwNjI0ZTJhNH0KICR7Y29sb3IgIzExMTExMX1JUDogICAgICAgICAkY29sb3Ike2FkZHIgd2x4ZTg0ZTA2MjRlMmE0fQogJHtjb2xvciAjMTExMTExfURvd246ICAgICAgICRjb2xvciR7ZG93bnNwZWVkIHdseGU4NGUwNjI0ZTJhNH0KICR7Y29sb3IgIzExMTExMX1VcDogICAgICAgICAkY29sb3Ike3Vwc3BlZWQgd2x4ZTg0ZTA2MjRlMmE0fQogJHtjb2xvciAjMTExMTExfURvd25sb2FkOiAgICRjb2xvciR7dG90YWxkb3duIHdseGU4NGUwNjI0ZTJhNH0KICR7Y29sb3IgIzExMTExMX1VcGxvYWQ6ICAgICAkY29sb3Ike3RvdGFsdXAgd2x4ZTg0ZTA2MjRlMmE0fQogJHtkb3duc3BlZWRncmFwaCB3bHhlODRlMDYyNGUyYTR9ICR7dXBzcGVlZGdyYXBoIHdseGU4NGUwNjI0ZTJhNH0KJHtlbHNlfQogJHtjb2xvciAjNDQ0NDQ0fU5vIEFjdGljZSBOZXR3b3JrLi4uCiAgICAgICAgLi5Db25uZWN0aW9uLi4uICRjb2xvcgoke2VuZGlmfQokaHIKIyR7dm9sdGFnZSBjcHUxfQojJHt0b3AgY3B1IDEpCiR7aWZfbWF0Y2ggJGxhcHRvcF9tb2RlID09IDEgfQokYWxpZ25jJHtmb250IHVidW50dSA0OH0ke2NvbG9yICMwMDAwMDB9QmF0dGVyeSAkZm9udAoKIEJhdDogICAkYmF0dGVyeSAgLSAgJGJhdHRlcnlfcGVyY2VudCAlCiBNaW46ICAgJGJhdHRlcnlfdGltZSBtaW4KIyAkYXBjdXBzZF9jYWJsZSAsICRhcGN1cHNkX2NoYXJnZSAsICRhcGN1cHNkX2xhc3R4ZmVyICwgJGFwY3Vwc2RfbGluZXYgLCAkYXBjdXBzZF9sb2FkICwgJGFwY3Vwc2RfbG9hZGJhciAsICQgYXBjdXBzZF9tb2RlbCAsICRhcGN1cHNkX3N0YXR1cyAsICRhcGN1cHNkX3RlbXAgLCAkYXBjdXdoYXQgaXNwc2RfdGltZWxlZnQgLCAkYXBjdXBzZF91cHNtb2RlICwKIyR7ZWxzZX0KIyAke2NvbG9yICNkZGRkZGR9Tm8gSW50ZXJuYWwgQmF0dGVyeS4uLiAkY29sb3IKJHtlbmRpZn0KCiMke2ZyZXFfZyAxfSBHSHosICR7ZnJlcV9nIDJ9IEdIeiwgJHtmcmVxX2cgM30gR0h6LCAke2ZyZXFfZyA0fSBHSHogLgoKI3dlYXRoZXIgVVJJIGxvY0lEIGRhdGFfdHlwZSAoaW50ZXJ2YWxfaW5fbWludXRlcykKIyR7d2VhdGhlciBodHRwOi8vd2VhdGhlci5ub2FhLmdvdi9wdWIvZGF0YS9vYnNlcnZhdGlvbnMvbWV0YXIvc3RhdGlvbnMvIGxvY0lEIGRhdGFfdHlwZSAxNSB9CiMkaHIKIyR7YWR0NzQ2eGNwdX0gLSAke2FkdDc0NnhmYW59CiMke3JlYWRfdGNwIGxvY2FsaG9zdCA4MH0KIyR7ZXhlY2kgNjAgZm9ydHVuZX0KIyRkZXNrdG9wX25hbWUKIyR7YWNwaWFjYWRhcHRlciBhdGswMTEwLWFjcGktMH0KIyRhZHQ3NDZ4Y3B1CiMke2FwY3Vwc2RfdGVtcCBjcHUwfQojJGFjcGl0ZW1wCg=="
}

loan(){
echo "IyEvYmluL2Jhc2gKCmluaXRfcHY9NDk1MDAwCnJhdGU9Ngp0ZW51cmU9MTAKcGF5PTc1MDAwCmJhbGFuY2U9MApwcmVwYXk9MAp0b3RhbF9pdj0wCnllYXI9MQoKY2xlYXI7ICNleGl0OwpyZWFkIC1wICJFbnRlciBMb2FuIEFtb3VudCAoUnMpOiAiIGlucHV0X3B2CnJlYWQgLXAgIkVudGVyIEludGVyZXN0IFJhdGUgKCUpOiAiIGlucHV0X3JhdGUKcmVhZCAtcCAiRW50ZXIgeWVhcmx5IHBheW1lbnQgKFJzKTogIiBpbnB1dF9wYXkKCmlmIFtbICRpbnB1dF9wdiAtbmUgIiIgXV07IHRoZW4JaW5pdF9wdj0kaW5wdXRfcHYgOwlmaQppZiBbWyAkaW5wdXRfcmF0ZSAtbmUgIiIgXV07IHRoZW4JcmF0ZT0kaW5wdXRfcmF0ZSA7CWZpCmlmIFtbICRpbnB1dF9wYXkgLW5lICIiIF1dOyB0aGVuCXBheT0kaW5wdXRfcGF5IDsJZmkKcHY9JGluaXRfcHYKCmVjaG8gLWUgIgpMb2FuOiBcdFx0JHB2IC8tCkludC4gcmF0ZTogXHQkcmF0ZSAlClRlbnVyZTogXHQkdGVudXJlIHlycwoiCmVjaG8gLWUgIlllYXIgXHR8IFBWIFx0XHR8IElWICggJHJhdGUlICkgXHR8IFBheW1lbnQgXHR8IEJhbGFuY2UiOwplY2hvIC1lICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIKCndoaWxlIFtbICR5ZWFyIC1sZSAkdGVudXJlIF1dOyBkbwogaXY9JFsgJHB2KiRyYXRlLzEwMCBdCiBiYWxhbmNlPSRbICRwdiArICRpdiAtICRwYXldCiBlY2hvIC1lICIgJHllYXIgXHR8ICRwdiBcdHwgJGl2IFx0fCAkcGF5IFx0fCAkYmFsYW5jZSIKCWlmIFsgJGJhbGFuY2UgLWxlIDAgXTsgdGhlbiBicmVhazsJZmk7CiB5ZWFyPSRbJHllYXIrMV0KIHB2PSRbICRiYWxhbmNlIF0KIHRvdGFsX2l2PSRbICR0b3RhbF9pdiskaXYgXQpkb25lOwoKZWNobyAtZSAiXG5Ub3RhbCBwYXlvZmY6XHRcdFJzLmBlY2hvICRbJGluaXRfcHYrJHRvdGFsX2l2XWAvLSAoICRpbml0X3B2ICsgJHRvdGFsX2l2ICkgIgplY2hvIC1lICJQYXlvZmYgZWFybGllciBieTpcdCRwYXlvZmZgZWNobyAkWyR0ZW51cmUtJHllYXJdYCB5cnNcbiIK"
}

alias wik='cat ~/wiki-sort-in.txt | sort |uniq > ~/wiki-sort-out.txt'
alias nethog='sudo nethogs wlxe84e0624e2a4'

alias youtube='youtube-dl -c --embed-subs '
alias u='youtube-dl -c --embed-subs '
alias uf='youtube-dl -F '
#alias uhd='youtube-dl -f 22 -c --embed-subs '
alias u3gp='youtube-dl -f 137 -c '
alias u18='youtube-dl -c --embed-subs  -f 18 '
alias u22='youtube-dl -c --embed-subs  -f 22 '
alias jiolan='/usr/bin/fping -a -q -i 10 -g 192.168.1.1 192.168.1.255'
From Wikipedia, the free encyclopedia
#!/bin/sh
#@file:			~/.bashrc
#@version:		4.12.3
#@date:			2012 - 2016/03
#@author:		jor teron <jor.teron@gmail.com>

dairy(){	#This is an encrypted dairy of the author.
echo "am9yCnllYXJzCg=="
}

	#	LONGTERM & FUTURE PLAN
# *OS:					*Linux Mint - LXDE
# *Encryption:			cryptsetup, encfs, encfsctl, ...
# *Network Security:	???, gstm, ?tor?, ...
#		Where are RDP, IRC, VNC, VPN, ...

# cryptsetup luksFormat <device>
# cryptsetup luksOpen <device> <name>
# mkfs -t ext4 /dev/mapper/<name>
# mount -t ext4 /dev/mapper/<name> <mountPoint> && umount <mountPoint>
# cryptsetup luksClose <name>

	#	Variable
#	Nokia S40, OperaMini 7.2, C5-00
#	Series40/3.2; OperaMini 7.5

# example of function input
# my_input() { echo $1 $2 }
# my_input var1 var2

#	chromium-browser	--password-store=basic|gnome|kwallet
#						--proxy-server="localhost:1080"
#						--user-data-dir=_DATA_DIR
#						--disk-cache-dir=_CACHE_DIR
#						--disk-cache-size=2000000000000
#						--user-agent='Nokia S40, OperaMini 7.2, C5-00'

#[[User:Jor.langneh|john langneh]] ([[User talk:Jor.langneh|talk]]), ~~~~
# sed '1d' /etc/passwd; sed '1,4d' /etc/passwd; sed -n '/root/p' /etc/passwd
# `command &> file`	is equivalent to	`command > file 2>&1`

		#	HTML+JS DOM.
# <script type="text/javascript">function foo(txt){document.getElementById("bar").innerHTML = txt;}</script>
# <p id="bar"></p>Input: <br /><textarea autofocus onkeyup="foo(this.value)"></textarea>

	#	create socks server
#	ssh -N -D 0.0.0.0:1080 localhost
#	ssh -f -N -D 0.0.0.0:1080 localhost
#	ln -s /var/www ~/www
#	export alnum$i=$( tr -dc a-z0-9 </dev/urandom|head -c 1) ;
#	doskey np=notepad++.exe $*
#	fdupes -rd -N DIR

###############################
	# link
#	http://towel.blinkenlights.nl
#	http://whatismyipaddress.com/
#	http://www.vpnbook.com/webproxy
#	http://kernel.ubuntu.com/~kernel-ppa/mainline/
#	http://security.ubuntu.com/ubuntu/pool/universe/
#	http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/
#	https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb

#	###### Ubuntu Main Repos		#sources.list
#	deb http://in.archive.ubuntu.com/ubuntu/ trusty main restricted universe
#	deb-src http://in.archive.ubuntu.com/ubuntu/ trusty main restricted universe

#wget -O - http://www.remastersys.com/ ubuntu/remastersys.gpg.key
#sudo apt-key add remastersys.gpg.key
#deb http://www.remastersys.com/ubuntu precise main

	#	PRE REQUIREMENT BEFORE USING SYSTEM
	#	INSTALL SOFTWARE (FAV) NOT IN REPOSITORY
#	handbrake, vlmc, cdemu,  etc
# USE 'add-apt-repository' FUNCTION
# sudo add-apt-repository ppa:atareao/atareao
# sudo add-apt-repository ppa:michael-astrapi/ppa
# sudo apt-add-repository ppa:paolorotolo/android-studio
# sudo add-apt-repository ppa:noobslab/themes	#install windows-xp-theme in linux
# sudo apt-get update
# sudo apt-get install android-studio gnome-shell-extensions handbrake-gtk win-xp-theme my-weather-indicator

	#### #### ####	temp alias	#### #### ####
#	all alias, config, env to be changed

ram(){
	mem_total=0; mem_total=$ $( cat /proc/meminfo| grep -i memtotal| awk '{print $2}' ) / 1000 ;
	echo $mem_total MB
}

export COLORTERM=gnome-terminal
export CPU=$( cat /proc/cpuinfo|grep -i "model name"|uniq| sed -r 's/^model name(.*): //'|sed -r 's/ CPU(.*)GHz/\1 GHz/'| sed 's/(R)//g' )
#export error=$HOME/error.txt
export NULL=/dev/null
export PATH=${PATH}:~/bin/
export RAM=$( ram )
export UA="Chromium (Linux_v4.4/Unix/Ubuntu/Debian)"

	#	NMAP things
ipnum(){	seq -w 0 255 | sort -R | head -1 ;	}
i=1	;
export DECOY="$(ipnum).$(ipnum).$(ipnum).$(ipnum)"
while  $i -le 9 ; do
	export DECOY="${DECOY}, $(ipnum).$(ipnum).$(ipnum).$(ipnum)"	;
	i=$ $i + 1  ;
done;

export IFACE=ppp0
export IP=$(ipnum).$(ipnum).$(ipnum).$(ipnum)
export MAC=$( cat /usr/share/nmap/nmap-mac-prefixes | sed 's/\#.*//g' | awk '{print $2}' |uniq|sort -R|head -1 )
#export PORT=$( seq 8192 32768 | sort -R | head -1 )
#alias nmap='sudo nmap -n -f -Pn -S $IP -D $DECOY -e $IFACE -g $PORT --spoof-mac $MAC'

cow=/usr/share/cowsay/cows		#cows

#when someone press wrong key display this
alphabet="a b c d e f g h i j k l m n o p q r s t u v x y z";
for x in $alphabet; do	alias $x='figlet Wrong Keypress';	done;

alias alive='ping -c 2 8.8.8.8'
#alias axel='axel -n 4 --user-agent=$UA'
alias backdoor='echo "port open."; rm -f /tmp/f 2> /dev/null; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc -l 127.0.0.1 1337 > /tmp/f; '
alias bc='bc -q'
alias cls='clear'
alias cow='fortune|cowsay'
alias cowsay='cowsay -f /usr/share/cowsay/cows/tux.cow'
alias curl='curl --user-agent $UA'
alias dated='date "+%e %B %Y, %A"'
#alias dd='which dcfldd && echo; dcfldd'
#alias dev='adb devices'
#alias devr='adb reboot'
alias dir='ls --color=no'
alias env='/usr/bin/env | /usr/bin/sort'
#alias fix-sound='sudo alsa force-reload'

#alias get-flash-videos='/usr/bin/get_flash_videos'
#alias logkeys='sudo logkeys -s --output=~/logkeys.log -u -d /dev/input/event3'
alias ls='ls --color=yes'
#alias lsdir='ls -d'

alias matrix='cmatrix -sb'
alias nethogs='sudo nethogs'
#alias nma='nm-applet'
alias omxplayer='omxplayer -o hdmi'
alias ping='ping -c 5 '
#alias pv='/usr/bin/pv -q -L 20'
alias py='python'
alias random='cat /dev/urandom | head -1 | tr -dc A-Za-z0-9; echo'
#alias remotedesktop='ssh -C -X -p 95 root@127.0.0.1 gnome-terminal'
alias speak='espeak'
alias sqlite='sqlite3 -separator " | "'
alias sl='sl -e'
alias top='busybox top -d 3'
alias total-files='ls | wc -l'
alias total-system-files='ls -a | wc -l'
alias traceroute='traceroute -n'
alias train='sl -e'
alias u='cd ~/Videos/youtube; youtube-dl -c -t --write-description --write-thumbnail --user-agent $UA'
#alias up='uptime -p'
alias umob='cd ~/Videos/youtube; youtube-dl -c -t --user-agent $UA -f 17'
alias wget='cd ~/wget;	wget -c --user-agent=$UA'
alias x='expr'
alias youtube='youtube-dl -c --write-sub -o %(stitle)s_%(upload_date)s_%(uploader)s.%(ext)s --write-thumbnail --write-description --user-agent $UA'
#alias youtube='youtube-dl -c -t --write-sub --all-subs --recode-video mp4 --embed-subs --keep-video --no-post-overwrites --no-part --write-thumbnail --write-description --restrict-filenames --max-filesize 3m --user-agent $UA'

alias h='history 20'
alias hi='echo Hello there.'
alias hello='echo hi'
#alias intex='e'
alias a='~/a.out'
#alias c='gcc class.c; a'
#alias gotosys='cd ~/mnt/base/Downloads/sys_2/wget'
#alias xobdo='busybox sh ~/xobdo_v2/xobdo.sh'
#alias ftpinfo='echo "quit"|netcat -v '
#alias headerinfo='printf "HEAD / HTTP/1.0\r\n\r\n" | netcat -vvv'
#alias sendsms='gammu sendsms TEXT 121 -text "HELP"'
#####################################
	#	working code , non-functional, temporary alias etc.

#alias busybox='';	# busybox does not work on Raspberry Pi
alias foo='bash ~/bash.sh';
#alias e='eject /dev/sr0'
#alias e='dev=/dev/sr0; eject $dev 2>$NULL; echo "eject $dev";'

alias e='eject "`ls /dev/sr* 2>$NULL |sort|tail -1`" '
#alias e='modem=$( ls /dev/sr* 2>/dev/null |sort|tail -1 ) && eject $modem'
#alias eject='e'

#####################################

modem(){
cmd="eject `ls /dev/sr* 2>$NULL |sort|tail -1`"	;
echo $cmd
$cmd
}

3g(){
eject /dev/sr0	&&	sleep 5	&&	sudo wvdial 3g ;
}

admin(){	#just for fun #J4F
read -s -p "Enter admin password: " ans
if  $ans == "jor" ; then
	msg='Welcome back admin'
	echo; echo $msg ! ; echo;
	espeak -s 100 $msg	;	cmatrix -sb	;
else
	figlet -c "Access Denied" 2>$NULL;	sleep 2 ;	espeak 	;
fi;
}

up(){ uptime | awk '{print $3}' | sed 's/:/ : /'| sed 's/,//' | figlet ; }
dicts(){	dict $1 > ~/dict/$1 && cat ~/dict/$1	;	}
mans(){	man $1 > ~/man/$1 && man $1	;	}
intex(){	cmd='sudo modprobe usbserial vendor=0x20a6 product=0x1105'	&&	echo $cmd	&& $cmd	;	}
myip(){	ifconfig | grep -i 'addr:' | awk '{print $2}' | sed 's/addr://g' | sed 's/127.0.0.1//'	;	}
password(){	tr -dc A-Za-z0-9 </dev/urandom|head -c 8|sha256sum|sed 's/ -//'	;	}
renamefb(){	rename 's/(.jpg)(.*)/$1/' *.jpg*	;	}

myproxy(){
	proxy=$1 ;
	noproxy="localhost,127.0.0.1,localaddress,.localdomain.com" ;
#	if [["$proxy" -eq ""]]; then	proxy="http://localhost:1080"; fi;
	echo -e "Proxy Server:      $proxy" ;

	export http_proxy=$proxy ;
	export https_proxy=$proxy ;
	export HTTP_PROXY=$proxy ;
	export HTTPS_PROXY=$proxy ;
	export no_proxy=$noproxy ;
	export NO_PROXY=$noproxy ;
}

unproxy(){
	unset http_proxy
	unset https_proxy
	unset HTTP_PROXY
	unset HTTPS_PROXY
}

passkey(){	#generate passkey	#just for fun #J4F
	pass=$1 ;
	if [[ $pass == "" ]]; then	read -s -t 5 -p 'Enter your secret passkey: ' pass ; echo ; fi;

	if [[ $pass == "" ]]; then
		echo -e '\nNULL';
	else
		echo; echo $pass | sha256sum | sed 's/ -//';
	fi;
}

setdate(){
x="year month date hour minute ";
for i in $x;	do	read -p "Enter $i: " $i ;	done;

if [[ $year -eq "" ]]; then	year=$( date '+%Y' ) ;	fi;
if [[ $month -eq "" ]]; then	month=$( date '+%m' ) ;	fi;
if [[ $date -eq "" ]]; then	date=$( date '+%d' ) ;	fi;
if [[ $hour -eq "" ]]; then	hour=$( date '+%H' ) ;	fi;
if [[ $minute -eq "" ]]; then	minute=$( date '+%M' ) ;	fi;

sudo date -s "$year-$month-$date $hour:$minute:00"
}

karbi(){
#!/bin/sh
#@file:	xobdo.sh
#@date:	2013 Jan 7th 6:39am - ,	2014 November 15th - 17th, 26th
#@author:	jor teron <jor.teron@gmail.com>
#@comment:	Script to access Xobdo Dictionary
#@version:	9 months 2 days 16 hours 26 minutes since 2013 January 18th.

DIR=~/xobdo_v2/ #	Define folder where files are extracted

cd $DIR
lang="english karbi hmar"

if  $# == 1 ; then	word=$1	;
elif  $# == 2  &&  $1 == "-all" ; then	word=$2	;
else	word=$1	;
fi;

single(){
	busybox cat $1.txt | busybox grep -i -E "\",\"$word\"$" | busybox sed -r 's/"(.*)","(.*)","(.*)"/\3\n\t\2\n------------------------------------------\n/g'	;
}

multiple(){
	busybox cat $1.txt | busybox grep -i -E "\",\"(.*)$word(.*)\"$" | busybox sed -r 's/"(.*)","(.*)","(.*)"/\3\n\t\2\n------------------------------------------\n/g'	;
}

choose(){
	if  "$single" == ""  &&  "$multiple" == "" ; then
		echo "NUll"	;	echo	;
	elif  "$single" != ""  &&  "$multiple" != "" ; then
		single $1	;
	elif  "$single" != ""  &&  "$multiple" == "" ; then
		single $1	;
	elif  "$single" == ""  &&  "$multiple" != "" ; then
		multiple $1	;
	else
		echo "Error!"	;
	fi;
}

echo "Word: $word"
echo "------------------------------------------"

for i in $lang; do

	single=$( busybox cat $i.txt | busybox grep -i -E "\",\"$word\"$" | busybox sed -r 's/"(.*)","(.*)","(.*)"/\3/g' ) ;
	multiple=$( busybox cat $i.txt | busybox grep -i -E "\",\"(.*)$word(.*)\"$" | busybox sed -r 's/"(.*)","(.*)","(.*)"/\3/g' ) ;

	echo "Meaning from '$i' Dictionary:"
	echo "------------------------------------------"
	if  $1 == "-all" ; then
		multiple $i ;
	else
		choose $i ;
	fi;
done;
}

scrot(){
	/usr/bin/scrot -e 'mv $f ~/Pictures/Screenshots/ && gpicview ~/Pictures/Screenshots/$f' -cd 5
}

chromium(){	sudo mount -t ext4 ~/drive/downloads.dd ~/mnt/downloads/	;	}

export ENC_DIR="sys_1 sys_2 fb_1 fb_2"

mydrive(){
	sudo mount -t ext4 ~/drive/jor_base.drive ~/mnt/base/ 2> $NULL	;

	for i in $ENC_DIR; do
		read -p "do you want to mount '$i' encrypted folder? y/n " ans
		if [[ $ans == "y" ]] ; then
			echo	&&	cat ~/mnt/base/README | grep "#password hint ($i): "
			sudo cryptsetup luksOpen ~/drive/jor_"$i".drive $i
			sudo mount -t ext4 /dev/mapper/$i ~/mnt/$i/
			sudo mount --move ~/mnt/$i/ ~/mnt/base/Downloads/$i/
			echo
		fi;
	done;
}
udrive(){
	for i in $ENC_DIR; do
		sudo umount ~/mnt/base/Downloads/$i	2>$NULL
		sudo umount ~/mnt/$i/	2>$NULL
		sudo cryptsetup luksClose $i	2>$NULL
	done;
#	sudo umount ~/mnt/base/
}

reniceme()	{
	read -p "Process name: " process_name	;
	read -p "Set new priority for $process_name (0-19): " priority	;
	for pid in $( pgrep $process_name ); do renice -n $priority $pid	; done;
}

niceall()	{	#process to be renice
	process_name="arora caja chromium conky firefox geany gedit lxpanel midori nautilus pcmanfm pluma system-mo terminal Thunar"
	for process in $process_name; do
		for pid in `pgrep $process`; do renice -n 15 $pid; done;
	done;
}

grab()	{	#command for recording screen activity #screen grab
read -p "Give this Video a Name: " video_name;	#get input

#get screen/display resolution
size=$( xrandr 2> /dev/null | grep '*' | awk '{print $1}' );

dir=~/Videos/screengrab/	#specify directory to save screengab to

if [[ `ls -d $dir 2> /dev/null` == "" ]]; then mkdir $dir; else touch $dir; fi;	#create directory if not exist

output=$HOME/Videos/screengrab/$video_name.avi;

case $size in
	320x240)		s=qvga	;;
	640x480)		s=vga	;;
	800x600)		s=svga	;;
	1024x768)		s=xga	;;
	1280x1024)		s=sxga	;;
	1600x1200)		s=uxga	;;
	*)				s=vga	;;
	esac

echo -e "Screen Size: $size ( $s )\n"	;
nice avconv -f x11grab -s $s -r 10 -b 1024kb -i :0.0 $output	;
#bitrate= 128kb, 192kb, 256kb, 512kb, 640kb, 768kb, 1024kb,...
}

counter()	{
second=$( cat ~/time.txt )
month=$ $second/2592000 
day_remain=$ $second%2592000 	&&	day=$ $day_remain/86400 
hour_remain=$ $second%86400 	&&	hour=$ $hour_remain/3600 
minute_remain=$ $second%3600  &&	minute=$ $minute_remain/60 

echo "Time spend infront of Computer:"
echo $month months $day days $hour hours $minute minutes since 2013 January 18th.	;
echo "`cat time.txt` in seconds." ;
}

network()	{
ping=$( ping -c 1 8.8.8.8 | grep -i transmitted | awk '{ print $4 }' 2> /dev/null ) ;
	if		[[ $ping -eq "1" ]] ;	then	echo "DNS is alive." ;
	else	[[ $ping -eq "0" ]] ;	echo "DNS is down :(" ;
	fi;
ping=$( ping -c 1 8.8.8.8 | grep -i transmitted | awk '{ print $4 }' 2> /dev/null ) ;
	if		[[ $ping -eq "1" ]] ;	then	echo "network is alive." ;
	else	[[ $ping -eq "0" ]] ;	echo "network is down :(" ;
	fi;
}

app()	{
basic="avidemux bum cmatrix command-not-found cowsay cups dd dict driftnet eject encfs espeak fdupes foremost fortune-mod fping gcolor2 gnome-paint modem-cmd modem-manager-gui nethogs nmon lm-sensors rand ssh sshd lm-sensors logkeys lxde midori nano netcat nethogs pscan pv simple-scan sl sqlite3 tcpdump telnet testdisk unetbootin usb-creator-gtk w3m wget xsane youtube-dl "
app="abiword avconv axel blackbox blackbox-themes blueman chromium-browser cpuid dc3dd dcfldd ddrescue dia discover dpkg-repack emerillon exif exifprobe exiftags figlet f-spot fotowall gddrescue genisoimage gnome-nettool gnome-session googlecl gimp handbrake htop hwinfo imagick inkscape iwconfig john lirc mencoder minitube mksqushfs mtpaint nmap ntop pdf2txt pdftotext pencil pico php5-cli gpredict qemu recoverjpeg safecopy slingshot socks squashfs-tools ssh sshd swell-foop telnetd toilet unsquashfs vino virtualbox vlc wicd wine whiptail whowatch wvdial xara ";
other_app="asterisk bbmail bbtimebusybox browser-plugin-vlc cryptkeeper centerim gajim gimp-gap gimp-plugin-registry psi qutim twinkle eog fdupes duff findimagedupes rdfind simhash spell vlc-plugin-vlsub xwrits"
apps_big="";
network="pidgin empathy pidgin-encryption "
games="freetennis teeworlds trophy warzone2100 "
games_big="alienarena assaultcube flightgear minetest nexuiz openarena torcs "

x=0 ;
apps="";
	for i in $basic;
	do
		if [[ `which $i` == "" ]];	then
		apps=$( echo "$apps, $i")	&&	x=$ $x + 1  ;
		fi;
	done;
echo $apps | sed 's/^, //' | sed 's/$/./'
echo -e "\nApp pending to install: $x"	;
}

connection()	{
conn_ip=$( netstat -tun | sed '1,2 d' | awk '{print $5}' | sed -r 's/(.*)\:(.*)/\1/g' | sort | uniq );

for i in $conn_ip; do
	netname=$( whois $i | grep -i netname | awk '{print $2}' );
	echo "connection with: $netname ($i)";
done;
}

jor()	{
echo -e "
           QQQQQQQ,    ,QQQQQ;   'QQQQQQQQQQ,
           QQQQQQQQ   QQQQQQQQQ    QQQQQQQQQQ;
           QQQQQQQ;  QQQQQ  QQQQ   QQQQ   QQQQQ
           QQQQQQQ   QQQQQ  QQQQ;  QQQQ    QQQQ
           QQQQQQ;   QQQQ   QQQQ;  QQQQ   QQQQQ
           QQQQQQ    QQQQ   QQQQ;  QQQQQQQQQQQ;
  QQQQQ;  ,QQQQQ;    QQQQ   QQQQ;  QQQQQQQQQQ;
  QQQQQQ  QQQQQQ     QQQQQ  QQQQ;  QQQQ  QQQQQ;
   QQQQQ QQQQQQ      ;QQQQ  ;QQQ   QQQQ   QQQQQ;
    QQQQQQQQQQ        QQQQQQQQQ   QQQQQ    QQQQQ;
      QQQQQQ;           QQQQQ'  ,QQQQQQQ,  ;QQQQQ;
";
}

tank(){
echo -e '
░░░░░███████]▄▄▄▄▄▄▄▄
 ▂▄▅█████████▅▄▃▂
███████████████████]
 ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤
' ;
}

tv(){
echo -e '
   ________________________________________________________
  | ___Tux_TV__________________________________v4.1.15____ |
  ||                                                      ||
  ||                                                      ||
  ||                                                      ||
  ||      .--.                                            ||
  ||     |o_o |                                           ||
  ||     |:_/ |                                           ||
  ||    //   \ \                                          ||
  ||   (|     | )                                         ||
  ||  /`\_   _/`\                                         ||
  ||  \___)=(___/                                         ||
  ||                                                      ||
  ||______________________________________________________||
  |__o_o_o_________________________________________________|
                            /  \
                 __________/    \___________
                /___________________________\
' ;
}

emoji(){
	echo "EMOJI:" ;
echo -e "
('}{')	==>
|-) ==>
";

declare -a crying=( "(;_;)" ) ;
declare -a cup=( "C(_)" "|_P" "\_/" "\~/" ) ;
declare -a flower=( "@>----" "@>--:--" ) ;
declare -a hugs=( "<(^.^<)" "<(*.*<)" ) ;
declare -a kitty=( =^w^= =+= =^.^= ) ;
declare -a emojis=( crying cup flower kitty hugs ) ;

echo ${emojis[*]} ;
emoji="crying cup flower kitty hugs" ;
#num= ${#emojis[@]} ;
echo ${kitty[*]} ;

for i in $emoji; do	echo "$i ......";	done;
}

sys(){
echo -e "
Name:\t\t`whoami`
Shell:\t\t$SHELL
Host:\t\t$HOSTNAME
Session:\t$DESKTOP_SESSION
Date:\t\t`date '+%e %B %Y, %I:%M %p, %:z'`
RAM:\t\t$RAM
OS:\t\t`uname -o`
Kernel:\t\t`uname -r`
CPU:\t\t$CPU
";
}

newinstall(){	#things todo after a new  OS install
folder=" bin/ Downloads/.sys/ Downloads/webpages/ mnt/ mnt/base/ mnt/jor_sys_0/ mnt/jor_sys_1/ mnt/jor_sys_2/ mnt/jor_sys_3/ mnt/mnt/ mnt/mnt2/ mnt/Pictures/ tmp/ var/ Videos/youtube/ Pictures/screenshot/ wget/ "	;
files=" bashrc .bashrc break.sh conky .conkyrc download.sh foo foo.sh install.sh man time.sh wget.sh youtube.sh "	;

cd ~	;
	for i in $folder	;	do	mkdir $i 2> $NULL	;	done;
	for i in $files		;	do	touch $i 2> $NULL	;	done;

echo '#!/bin/bash
#@file:		time.sh
#@date:		2012-2014 Oct 30
#description: keep track of time spend on computer.

file=~/time.txt;
if [[ -f $file ]]; then
	old_time=$( cat $file ) && new_time=$[ $old_time + 60 ] && echo $new_time > $file ;
else
	echo 30400000 > $file ;
fi;' > ~/time.sh

echo '#!/bin/sh
#@file:		download.sh
#@date:		2014 - 19-Dec-2016  
#@comment:	script for downloading multiple files with increment number in filename.


cd ~/Downloads/.sys/

max=16
link=https://www.example.com/2014/12/
file=somename

while [[ $max -ge 0 ]]; do
	new_link="$link""$file"_"$max".jpg 
	echo $new_link ;
#	wget -c $new_link ;
	max=$[ $max - 1 ] ;
done;

cd ~ ;' > ~/download.sh

dir=$PWD
cd ~/Desktop/

echo "[Desktop Entry]
Version=1.1
Name=Terminal
GenericName=Terminal
Comment=Use the command line
Icon=terminal
Exec=gnome-terminal
Type=Application
Categories=System;GTK;Utility;TerminalEmulator;
StartupNotify=true" > terminal.desktop

echo "[Desktop Entry]
Version=1.1
Name=Conky
GenericName=Conky Dock
Comment=A system monitor for X
Icon=gnome-run
Exec=conky -d
Type=Application
Categories=System;GTK;Utility;SystemMonitor;
StartupNotify=true"	> conky.desktop

echo "[Desktop Entry]
Version=1.1
Name=Gedit
GenericName=Text Editor
Comment=Edit Text
Icon=text-editor
Exec=gedit ~/.bashrc ~/foo ~/foo.sh
Type=Application
Categories=System;GTK;Utility;TextEditor;
StartupNotify=true"	> gedit.desktop

echo "[Desktop Entry]
Version=1.1
Name=File Manager
GenericName=File Manager
Comment=Browse the file system and manage the files
Exec=caja
Icon=file-manager
Type=Application
Categories=FileManager;Utility;Core;GTK;
MimeType=inode/directory;
StartupNotify=true" > file_manager.desktop

echo "[Desktop Entry]
Version=1.2
Name=Network Applet
GenericName=Network Manager Applet        			# longer name of an app.
Comment=Show the network manager applet         # comment which appears as a tooltip.
Icon=network-wirelessscrot '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f ~/images/shots/'
Exec=nm-applet
Terminal=false                                  # whether an app requires to be run in a terminal.
Type=Application
Categories=Application;Network;        					# categories in which this app should be listed.
StartupNotify=true"	> network_applet.desktop

echo '[Desktop Entry]
Version=1.3
Name=Chromium
GenericName=Web Browser
Comment=Access the Internet
Icon=chromium-browser
Exec=chromium-browser --password-store=basic --user-data-dir=/home/user/Downloads/.chromium/data/ --disk-cache-dir=/home/user/Downloads/.chromium/cache/ --disk-cache-size=2000000000000 --user-agent="Series40/3.2; OperaMini 7.5"
Terminal=false
X-MultipleArgs=false
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Chromium-browser
Actions=NewWindow;Incognito;TempProfile;
X-AppInstall-Package=chromium-browser
StartupNotify=true '	> chromium.desktop

cd $dir	;

#	sudo visudo
#		Defaults		env_reset, insults, timestamp_timeout=95
#	crontab -escrot '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f ~/images/shots/'
# * * * * *		/bin/bash ~/time.sh
#	installing android adb in linux
# echo -e '#Lava Iris 401e\nSUBSYSTEM=="usb", ATTR{idVendor}=="1782", ATTR{idProduct}=="5d04", MODE="0666", GROUP="plugdev"' | sudo tee -a /etc/udev/rules.d/51-android.rules && mkdir ~/.android 2> /dev/null && touch ~/.android/adb_usb.ini && echo '0x1782' >> ~/.android/adb_usb.ini && sudo service udev restart && adb kill-server && adb start-server && adb devices

#		/etc/wvdial.conf
# [Dialer 3g]
# Init1 = ATZ
# Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
# Init3 = AT+CGDCONT=1,"IP","airtelgprs.com"
# Stupid Mode = 1
# Modem Type = Analog Modem
# ISDN = 0
# Phone = *99***1#
# Modem = /dev/ttyUSB0
# Username = { }
# Password = { }
# Baud = 460800
}	# end of newinstall() function

	#### #### ####	display to terminal	#### #### ####
#eject -v `ls /dev/sr* 2>$NULL |sort|tail -1`	2>$NULL;
niceall ; clear && fortune | cowthink
app | tail -1
#counter | awk '{ print "time spend on computer:\t\t" $1 " " $2 " " $3 " " $4 " since 2013 Jan 18th." }' ;

conkyrc(){
echo "IwojQGZpbGU6CQkJfi8uY29ua3lyYwojQGRlc2NyaXB0aW9uOglDdXN0b20gQ29ua3kgY29uZmlndXJhdGlvbgojQGF1dGhvcjoJCWpvciB0ZXJvbiA8am9yLnRlcm9uQGdtYWlsLmNvbT4KI0BkYXRlOgkJCTIwMTQgSnVseSAzMHRoIC0gMjAxNSBNYXkgMjR0aAojQHZlcnNpb246CQkxLjcKCiNsb2FkIGx1YSBzY3JpcHQKbHVhX2xvYWQgL2hvbWUvcGkvY29ua3kubHVhCmx1YV9kcmF3X2hvb2sgY29ua3lfbWFpbigpCgoKYWxpZ25tZW50IHRvcF9yaWdodApiYWNrZ3JvdW5kIHllcwpib3JkZXJfd2lkdGggMQpjcHVfYXZnX3NhbXBsZXMgNQpkZWZhdWx0X2NvbG9yIGJsYWNrCiNkZWZhdWx0X2dyYXBoX3NpemUgMCAyNQpkZWZhdWx0X291dGxpbmVfY29sb3Igd2hpdGUKZGVmYXVsdF9zaGFkZV9jb2xvciB3aGl0ZQpkcmF3X2JvcmRlcnMgeWVzCmRyYXdfZ3JhcGhfYm9yZGVycyBubwpkcmF3X291dGxpbmUgbm8KZHJhd19zaGFkZXMgbm8KdXNlX3hmdCB5ZXMKeGZ0Zm9udCBEZWphVnUgU2FucyBNb25vOnNpemU9MTAKZ2FwX3ggMTUKZ2FwX3kgNDAKaWZfdXBfc3RyaWN0bmVzcyBhZGRyZXNzCmxvYWRhdmcgMQptaW5pbXVtX3NpemUgNSA1Cm5ldF9hdmdfc2FtcGxlcyAyCm5vX2J1ZmZlcnMgeWVzCm91dF90b19jb25zb2xlIG5vCm91dF90b19zdGRlcnIgbm8KZXh0cmFfbmV3bGluZSBubwpvd25fd2luZG93IHllcwojb3duX3dpbmRvd19hcmdiX3ZhbHVlIDAtMjU1Cm93bl93aW5kb3dfY2xhc3MgQ29ua3kKI293bl93aW5kb3dfY29sb3VyICMzMzMzMzMKI293bl93aW5kb3dfaGludHMgc3RpY2t5LCB1bmRlY29yYXRlZCwgc2tpcF90YXNrYmFyCm93bl93aW5kb3dfaGludHMgdW5kZWNvcmF0ZWQsIHNraXBfdGFza2Jhcgpvd25fd2luZG93X3RpdGxlIFN5c0luZm8Kb3duX3dpbmRvd190cmFuc3BhcmVudCB5ZXMKb3duX3dpbmRvd190eXBlIHdpbmRvdwojb3V0X3RvX2NvbnNvbGUgeWVzCnN0aXBwbGVkX2JvcmRlcnMgMAp1cGRhdGVfaW50ZXJ2YWwgMTAuMAp1cGRhdGVfaW50ZXJ2YWxfb25fYmF0dGVyeSA2MC4wCnVwcGVyY2FzZSBubwp1c2Vfc3BhY2VyIG5vbmUKI3Nob3dfZ3JhcGhfc2NhbGUgbm8KI3Nob3dfZ3JhcGhfcmFuZ2Ugbm8Kc3RpcHBsZWRfYm9yZGVycyBubwp0ZW1wZXJhdHVyZV91bml0IGNlbHNpdXMKCiMgcmVkLCBncmVlbiwgeWVsbG93LCBibHVlLCBtYWdlbnRhLCBjeWFuLCBibGFjaywgd2hpdGUuCiNjb2xyPXJlZAoKVEVYVAojJHtpbWFnZSB+L1BpY3R1cmVzL3doaXRlLnBuZyB9CiMke3Njcm9sbCAzNSA1ICRub2RlbmFtZSAtICRzeXNuYW1lICRrZXJuZWwgb24gJG1hY2hpbmV9CiMkYWxpZ25jICR7Zm9udCB1YnVudHUgNDh9ICR7dGltZSAlSTolTTolUyB9ICR7Zm9udCB1YnVudHV9ICR7dGltZSAlcH0KJHthbGlnbmN9JHtmb250IFVidW50dTpzaXplPTMyfSR7Y29sb3IgYmxhY2t9JHt0aW1lICVsOiVNfSR7Zm9udH0ke3RpbWUgJXB9CiR7YWxpZ25jfSR7Zm9udCBVYnVudHU6c2l6ZT0xNn0ke3RpbWUgJUF9CiR7YWxpZ25jfSR7Zm9udCBVYnVudHU6c2l6ZT0xMn0ke3RpbWUgJWQgJUIgJVl9CiMkYWxpZ25jICRub2RlbmFtZSB8ICRzeXNuYW1lCiRjb2xvciAkaHIgJGZvbnQKCiAke2NvbG9yICMxMTExMTF9VXB0aW1lOiRjb2xvciAgICAgJHVwdGltZV9zaG9ydAogJHtjb2xvciAjMTExMTExfUNQVTokY29sb3IgICAgICAgICR7Y3B1IGNwdTF9JSAke2NwdWJhciBjcHUwfQogJHtjb2xvciAjMTExMTExfSAgICAkY29sb3IgICAgICAgICR7Y3B1IGNwdTF9JSB8ICR7Y3B1IGNwdTJ9JSB8ICR7Y3B1IGNwdTN9JQogJHtjb2xvciAjMTExMTExfVJBTTokY29sb3IgICAgICAgICR7bWVtcGVyY30lICR7bWVtYmFyIDZ9CiMgJHtjb2xvciAjMTExMTExfUNQVSBUZW1wOiRjb2xvciAgICR7ZXhlY2kgMzAgc2Vuc29ycyB8IGdyZXAgLWkgJ0NQVSBUZW1wJyB8IGF3ayAne3ByaW50ICQzfScgfCBjdXQgLWMyLTMgfSR7aWNvbnZfc3RhcnQgVVRGLTggSVNPXzg4NTktMX3CsCR7aWNvbnZfc3RvcH1DCiMgJHtjb2xvciAjMTExMTExfUhERCBUZW1wOiRjb2xvciAgICR7ZXhlY2kgMzAgdWRpc2tzIC0tc2hvdy1pbmZvIC9kZXYvc2RhIHwgZ3JlcCB0ZW1wIHwgYXdrICd7cHJpbnQgJDZ9JyB8IHNlZCAncy9DLy8nIHwgc2VkICcxIGQnIH0ke2ljb252X3N0YXJ0IFVURi04IElTT184ODU5LTF9wrAke2ljb252X3N0b3B9QwogJHtjb2xvciAjMTExMTExfUhERDokY29sb3IgICAgICAgICR7ZnNfYmFyIDYgL30KIyAke2NvbG9yICMxMTExMTF9UkFNOiAgICAgICAgICAkY29sb3IgJG1lbS8kbWVtbWF4IC0gJG1lbXBlcmMlICR7bWVtYmFyIDR9CiMke2NwdWdhdWdlIGNwdTAgNTAsIDEwMH0gJHttZW1nYXVnZSA1MCwgMTAwfQojICAgICBDUFUgICAgICAgICAgIFJBTQogJHtjb2xvciBncmVlbn0ke2NwdWdyYXBoICM5QUNEMzIgI0ZGMDAwMCA1IC10IH0gJGNvbG9yCiMke2V4ZWNpIDE1IGN1cmwgaHR0cDovL3d3dy5hY2N1d2VhdGhlci5jb20vZW4vaW4vZGlwaHUvMTg2OTIyL3dlYXRoZXItZm9yZWNhc3QvMTg2OTIyIHwgZ3JlcCAnPGRpdiBjbGFzcz0iaW5mbyI+JyB8IGdyZXAgLW8gWzAtOV0gfCBzZWQgJy8uKlteXC5dJC9OO3MvXG4gKi8vJyAxMCB9CiMkaHIKIyR7Ymxpbmsgam9yIHRlcm9ufQokaHIKJGFsaWduYyR7Zm9udCB1YnVudHUgNDh9JHtjb2xvciBibGFja31OZXR3b3JraW5nICRmb250CiBBUE46JHt0YWJ9JHt0YWJ9JHt3aXJlbGVzc19lc3NpZCB3bGFuMH0KIE1vZGU6JHt0YWJ9JHt0YWJ9JHt3aXJlbGVzc19tb2RlIHdsYW4wfQoke2lmX3VwIGV0aDB9CiAke2NvbG9yICMxMTExMTF9SVA6ICAgICAgICAgJGNvbG9yJHthZGRyIGV0aDB9CiAke2NvbG9yICMxMTExMTF9RG93bjogICAgICAgJGNvbG9yJHtkb3duc3BlZWQgZXRoMH0KICR7Y29sb3IgIzExMTExMX1VcDogICAgICAgICAkY29sb3Ike3Vwc3BlZWQgZXRoMH0KICR7Y29sb3IgIzExMTExMX1Eb3dubG9hZDogICAkY29sb3Ike3RvdGFsZG93biBldGgwfQogJHtjb2xvciAjMTExMTExfVVwbG9hZDogICAgICRjb2xvciR7dG90YWx1cCBldGgwfQogJHtkb3duc3BlZWRncmFwaCBldGgwfSAke3Vwc3BlZWRncmFwaCBldGgwfQoke2Vsc2V9JHtpZl91cCB1c2IwfQogJHtjb2xvciAjMTExMTExfVR5cGU6JGNvbG9yICAgICAgIHVzYjAKICR7Y29sb3IgIzExMTExMX1JUDogICAgICAgICAkY29sb3Ike2FkZHIgdXNiMH0KICR7Y29sb3IgIzExMTExMX1Eb3duOiAgICAgICAkY29sb3Ike2Rvd25zcGVlZCB1c2IwfQogJHtjb2xvciAjMTExMTExfVVwOiAgICAgICAgICRjb2xvciR7dXBzcGVlZCB1c2IwfQogJHtjb2xvciAjMTExMTExfURvd25sb2FkOiAgICRjb2xvciR7dG90YWxkb3duIHVzYjB9CiAke2NvbG9yICMxMTExMTF9VXBsb2FkOiAgICAgJGNvbG9yJHt0b3RhbHVwIHVzYjB9CiAke2Rvd25zcGVlZGdyYXBoIHVzYjB9ICR7dXBzcGVlZGdyYXBoIHVzYjB9CiR7ZWxzZX0ke2lmX3VwIHBwcDB9CiAke2NvbG9yICMxMTExMTF9VHlwZTogICAgICAgJGNvbG9yIHBwcDAKICR7Y29sb3IgIzExMTExMX1JUDogICAgICAgICAkY29sb3Ike2FkZHIgcHBwMH0KICR7Y29sb3IgIzExMTExMX1Eb3duOiAgICAgICAkY29sb3Ike2Rvd25zcGVlZCBwcHAwfQogJHtjb2xvciAjMTExMTExfVVwOiAgICAgICAgICRjb2xvciR7dXBzcGVlZCBwcHAwfQogJHtjb2xvciAjMTExMTExfURvd25sb2FkOiAgICRjb2xvciR7dG90YWxkb3duIHBwcDB9CiAke2NvbG9yICMxMTExMTF9VXBsb2FkOiAgICAgJGNvbG9yJHt0b3RhbHVwIHBwcDB9CiAke2Rvd25zcGVlZGdyYXBoIHBwcDB9ICR7dXBzcGVlZGdyYXBoIHBwcDB9CiR7ZWxzZX0ke2lmX3VwIHdsYW4wfQogJHtjb2xvciAjMTExMTExfVR5cGU6ICAgICAgICRjb2xvciB3bGFuMAogJHtjb2xvciAjMTExMTExfU1BQyBhZGRyOiAgICR7d2lyZWxlc3NfYXAgd2xhbjB9CiAke2NvbG9yICMxMTExMTF9SVA6ICAgICAgICAgJGNvbG9yJHthZGRyIHdsYW4wfQogJHtjb2xvciAjMTExMTExfURvd246ICAgICAgICRjb2xvciR7ZG93bnNwZWVkIHdsYW4wfQogJHtjb2xvciAjMTExMTExfVVwOiAgICAgICAgICRjb2xvciR7dXBzcGVlZCB3bGFuMH0KICR7Y29sb3IgIzExMTExMX1Eb3dubG9hZDogICAkY29sb3Ike3RvdGFsZG93biB3bGFuMH0KICR7Y29sb3IgIzExMTExMX1VcGxvYWQ6ICAgICAkY29sb3Ike3RvdGFsdXAgd2xhbjB9CiAke2Rvd25zcGVlZGdyYXBoIHdsYW4wfSAke3Vwc3BlZWRncmFwaCB3bGFuMH0KJHtlbHNlfSR7aWZfdXAgd2x4ZTg0ZTA2MjRlMmE0fQogJHtjb2xvciAjMTExMTExfVR5cGU6ICAgICAgICRjb2xvciB3bHhlODRlMDYyNGUyYTQKICR7Y29sb3IgIzExMTExMX1NQUMgYWRkcjogICAke3dpcmVsZXNzX2FwIHdseGU4NGUwNjI0ZTJhNH0KICR7Y29sb3IgIzExMTExMX1JUDogICAgICAgICAkY29sb3Ike2FkZHIgd2x4ZTg0ZTA2MjRlMmE0fQogJHtjb2xvciAjMTExMTExfURvd246ICAgICAgICRjb2xvciR7ZG93bnNwZWVkIHdseGU4NGUwNjI0ZTJhNH0KICR7Y29sb3IgIzExMTExMX1VcDogICAgICAgICAkY29sb3Ike3Vwc3BlZWQgd2x4ZTg0ZTA2MjRlMmE0fQogJHtjb2xvciAjMTExMTExfURvd25sb2FkOiAgICRjb2xvciR7dG90YWxkb3duIHdseGU4NGUwNjI0ZTJhNH0KICR7Y29sb3IgIzExMTExMX1VcGxvYWQ6ICAgICAkY29sb3Ike3RvdGFsdXAgd2x4ZTg0ZTA2MjRlMmE0fQogJHtkb3duc3BlZWRncmFwaCB3bHhlODRlMDYyNGUyYTR9ICR7dXBzcGVlZGdyYXBoIHdseGU4NGUwNjI0ZTJhNH0KJHtlbHNlfQogJHtjb2xvciAjNDQ0NDQ0fU5vIEFjdGljZSBOZXR3b3JrLi4uCiAgICAgICAgLi5Db25uZWN0aW9uLi4uICRjb2xvcgoke2VuZGlmfQokaHIKIyR7dm9sdGFnZSBjcHUxfQojJHt0b3AgY3B1IDEpCiR7aWZfbWF0Y2ggJGxhcHRvcF9tb2RlID09IDEgfQokYWxpZ25jJHtmb250IHVidW50dSA0OH0ke2NvbG9yICMwMDAwMDB9QmF0dGVyeSAkZm9udAoKIEJhdDogICAkYmF0dGVyeSAgLSAgJGJhdHRlcnlfcGVyY2VudCAlCiBNaW46ICAgJGJhdHRlcnlfdGltZSBtaW4KIyAkYXBjdXBzZF9jYWJsZSAsICRhcGN1cHNkX2NoYXJnZSAsICRhcGN1cHNkX2xhc3R4ZmVyICwgJGFwY3Vwc2RfbGluZXYgLCAkYXBjdXBzZF9sb2FkICwgJGFwY3Vwc2RfbG9hZGJhciAsICQgYXBjdXBzZF9tb2RlbCAsICRhcGN1cHNkX3N0YXR1cyAsICRhcGN1cHNkX3RlbXAgLCAkYXBjdXdoYXQgaXNwc2RfdGltZWxlZnQgLCAkYXBjdXBzZF91cHNtb2RlICwKIyR7ZWxzZX0KIyAke2NvbG9yICNkZGRkZGR9Tm8gSW50ZXJuYWwgQmF0dGVyeS4uLiAkY29sb3IKJHtlbmRpZn0KCiMke2ZyZXFfZyAxfSBHSHosICR7ZnJlcV9nIDJ9IEdIeiwgJHtmcmVxX2cgM30gR0h6LCAke2ZyZXFfZyA0fSBHSHogLgoKI3dlYXRoZXIgVVJJIGxvY0lEIGRhdGFfdHlwZSAoaW50ZXJ2YWxfaW5fbWludXRlcykKIyR7d2VhdGhlciBodHRwOi8vd2VhdGhlci5ub2FhLmdvdi9wdWIvZGF0YS9vYnNlcnZhdGlvbnMvbWV0YXIvc3RhdGlvbnMvIGxvY0lEIGRhdGFfdHlwZSAxNSB9CiMkaHIKIyR7YWR0NzQ2eGNwdX0gLSAke2FkdDc0NnhmYW59CiMke3JlYWRfdGNwIGxvY2FsaG9zdCA4MH0KIyR7ZXhlY2kgNjAgZm9ydHVuZX0KIyRkZXNrdG9wX25hbWUKIyR7YWNwaWFjYWRhcHRlciBhdGswMTEwLWFjcGktMH0KIyRhZHQ3NDZ4Y3B1CiMke2FwY3Vwc2RfdGVtcCBjcHUwfQojJGFjcGl0ZW1wCg=="
}

loan(){
echo "IyEvYmluL2Jhc2gKCmluaXRfcHY9NDk1MDAwCnJhdGU9Ngp0ZW51cmU9MTAKcGF5PTc1MDAwCmJhbGFuY2U9MApwcmVwYXk9MAp0b3RhbF9pdj0wCnllYXI9MQoKY2xlYXI7ICNleGl0OwpyZWFkIC1wICJFbnRlciBMb2FuIEFtb3VudCAoUnMpOiAiIGlucHV0X3B2CnJlYWQgLXAgIkVudGVyIEludGVyZXN0IFJhdGUgKCUpOiAiIGlucHV0X3JhdGUKcmVhZCAtcCAiRW50ZXIgeWVhcmx5IHBheW1lbnQgKFJzKTogIiBpbnB1dF9wYXkKCmlmIFtbICRpbnB1dF9wdiAtbmUgIiIgXV07IHRoZW4JaW5pdF9wdj0kaW5wdXRfcHYgOwlmaQppZiBbWyAkaW5wdXRfcmF0ZSAtbmUgIiIgXV07IHRoZW4JcmF0ZT0kaW5wdXRfcmF0ZSA7CWZpCmlmIFtbICRpbnB1dF9wYXkgLW5lICIiIF1dOyB0aGVuCXBheT0kaW5wdXRfcGF5IDsJZmkKcHY9JGluaXRfcHYKCmVjaG8gLWUgIgpMb2FuOiBcdFx0JHB2IC8tCkludC4gcmF0ZTogXHQkcmF0ZSAlClRlbnVyZTogXHQkdGVudXJlIHlycwoiCmVjaG8gLWUgIlllYXIgXHR8IFBWIFx0XHR8IElWICggJHJhdGUlICkgXHR8IFBheW1lbnQgXHR8IEJhbGFuY2UiOwplY2hvIC1lICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIKCndoaWxlIFtbICR5ZWFyIC1sZSAkdGVudXJlIF1dOyBkbwogaXY9JFsgJHB2KiRyYXRlLzEwMCBdCiBiYWxhbmNlPSRbICRwdiArICRpdiAtICRwYXldCiBlY2hvIC1lICIgJHllYXIgXHR8ICRwdiBcdHwgJGl2IFx0fCAkcGF5IFx0fCAkYmFsYW5jZSIKCWlmIFsgJGJhbGFuY2UgLWxlIDAgXTsgdGhlbiBicmVhazsJZmk7CiB5ZWFyPSRbJHllYXIrMV0KIHB2PSRbICRiYWxhbmNlIF0KIHRvdGFsX2l2PSRbICR0b3RhbF9pdiskaXYgXQpkb25lOwoKZWNobyAtZSAiXG5Ub3RhbCBwYXlvZmY6XHRcdFJzLmBlY2hvICRbJGluaXRfcHYrJHRvdGFsX2l2XWAvLSAoICRpbml0X3B2ICsgJHRvdGFsX2l2ICkgIgplY2hvIC1lICJQYXlvZmYgZWFybGllciBieTpcdCRwYXlvZmZgZWNobyAkWyR0ZW51cmUtJHllYXJdYCB5cnNcbiIK"
}

alias wik='cat ~/wiki-sort-in.txt | sort |uniq > ~/wiki-sort-out.txt'
alias nethog='sudo nethogs wlxe84e0624e2a4'

alias youtube='youtube-dl -c --embed-subs '
alias u='youtube-dl -c --embed-subs '
alias uf='youtube-dl -F '
#alias uhd='youtube-dl -f 22 -c --embed-subs '
alias u3gp='youtube-dl -f 137 -c '
alias u18='youtube-dl -c --embed-subs  -f 18 '
alias u22='youtube-dl -c --embed-subs  -f 22 '
alias jiolan='/usr/bin/fping -a -q -i 10 -g 192.168.1.1 192.168.1.255'

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook