Skip to main content


Showing posts from April, 2018

net speed i3

 status_command exec ~/.config/i3/

ls ls  /sys/class/net
to find ifaces= list of interfaces to show speed like eth0,enp8s0,etc

 touch ~/.config/i3/
nano ~/.config/i3/

readable() {
  local bytes=$1
  local kib=$(( bytes >> 10 ))
  if [ $kib -lt 0 ]; then
    echo "? K"
  elif [ $kib -gt 1024 ]; then
    local mib_int=$(( kib >> 10 ))
    local mib_dec=$(( kib % 1024 * 976 /
10000 ))
    if [ "$mib_dec" -lt 10 ]; then
    echo "${mib_int}.${mib_dec} M"
    echo "${kib} K"

update_rate() {
  local time=$(date +%s)
  local rx=0 tx=0 tmp_rx tmp_tx

  for iface in $ifaces; do
    read tmp_rx <  "/sys/class/net/${iface}/…

irc register/login

/msg NickServ info

NickServ: (notice) Information on (account ):
/nick anothername
/msg NickServ info 

Keep trying until you see  NickServ: (notice) anothername is not registered.
/msg NickServ register

verify mail /msg NickServ VERIFY REGISTER

You can now see your registration info:
/msg NickServ info

to login
/msg NickServ identify

bash with parameters

#!/bin/bash echo "the $1 eats a $2 every time there is a $3" echo "bye:-)"save as eat.shbash dog bone moose the dog eats a bone every time there is a moose bye:-)$1/$2/$3 =var in order of supplied parms


iptables -L -v
ping to test rules

iptables --policy INPUT ACCEPT
iptables --policy OUTPUT ACCEPT
iptables --policy FORWARD ACCEPT
iptables --policy INPUT DROP
iptables --policy OUTPUT DROP
iptables --policy FORWARD DROP

Accept – Allow the connection.
Drop – Drop the connection, act like it never happened. This is best if you don’t want the source to realize your system exists.
Reject – Don’t allow the connection, but send back an error. This is best if you don’t want a particular source to connect to your system, but you want them to know that your firewall blocked them.

iptables -A INPUT -s -j DROP
iptables -A INPUT -s -j DROP
iptables -A INPUT -s -j DROP
iptables -A INPUT -p tcp --dport ssh -s -j DROP
iptables -A INPUT -p tcp --dport ssh -j DROP

iptables -A INPUT -p tcp --dport ssh -s -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -d -m state --state ESTABLISHED -j ACCEPT

 Save …

phoenix os grub cfg

install phoenix os to linux partition , dont format ext3/4 pattiton it creates /PhoenixOS folder
dont install grub from phoenix os it removes useful entries instead create custom entry via linux
sudo leafpad   /etc/grub.d/40_custom

menuentry   'Android'       --class android   --class icon-android  {
     set bootdir=/PhoenixOS
     set kernelfile=$bootdir/kernel
     linux  $kernelfile       verbose androidboot.hardware=android_x86_64 SRC=$bootdir
     initrd $bootdir/initrd.img

sudo update-grub
or use  sudo grub-mkconfig -o /boot/grub/grub.cfg

dual boot win/linx time fix

Using regedit, add a DWORD value with hexadecimal value 1 to the registry: Note:  64-bit variant of Windows need  QWORDHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal CMD reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f 
REG file Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=dword:00000001Alternative fixtimedatectl status timedatectl list-timezones # ls /usr/share/zoneinfo/ to see available zones && ls into ../zone to see subzonestimedatectl set-timezone Zone/SubZone ln -sf /usr/share/zoneinfo/Zone/SubZone /etc/localtimesrc==


net off

sort arch linux mirror by speed

pacman -S reflector  reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist# reflector --latest 200 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlist# reflector --country 'United States' --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlistsrc sudo reflector --verbose --country 'India' -l 5 --sort rate --save /etc/pacman.d/mirrorlist