atomic ops in c with help of gcc 
atomic.h Read More...

[ view entry ] ( 948 views )   |  print article
find PCs in a network 
for i in $(seq 2 254); do ping -c 1 192.168.0.$i | grep -q rtt && echo "found 192.168.0.$i"; done

[ view entry ] ( 766 views )   |  print article
bash network calculation 
IP='130.10.10.10'
NETMASK='255.255.252.0'

l="${IP%.*}";r="${IP#*.}";n="${NETMASK%.*}";m="${NETMASK#*.}"

SUBNET=$((${IP%%.*}&${NETMASK%%.*})).\
$((${r%%.*}&${m%%.*})).\
$((${l##*.}&${n##*.})).\
$((${IP##*.}&${NETMASK##*.}))

l="${SUBNET%.*}";r="${SUBNET#*.}"

BROADCAST=$((${SUBNET%%.*}|256+~${NETMASK%%.*})).\
$((${r%%.*}|256+~${m%%.*})).\
$((${l##*.}|256+~${n##*.})).\
$((${SUBNET##*.}|256+~${NETMASK##*.}))
SUBNET is 130.10.8.0
BROADCAST is 130.10.11.255

[ view entry ] ( 713 views )   |  print article
date with unix timestamp 
date in unix timestamp: date +%s

convert unix timestamp to date: date --date "Jan 1, 1970 00:00:00 +0000 + $1 seconds"

set date with unix timestamp: date -s "Jan 1, 1970 00:00:00 +0000 + $1 seconds"


[ view entry ] ( 765 views )   |  print article
quick base64 encode/decode 
perl -MMIME::Base64 -e 'print encode_base64("string");'

perl -MMIME::Base64 -e 'print decode_base64("c3RyaW5n");'

[ view entry ] ( 587 views )   |  print article

<<First <Back | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | Next> Last>>