Archive

Archive for July, 2015

IPtables port forwarding

Бързи бележки за 1-2 команди и прансочване на портове 🙂

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat --line-numbers -n -L
iptables -t nat -D PREROUTING 2
Categories: How to ... ?, Linux, Quick Tips Tags:

National Geographic Picture of the Day

Малък скрипт, за който не мога да си препиша заслугите, но ми върши перфектна работа.
Всяка сутрин се стартира в 10:10 и сваля “National Geographic Picture of the Day” в определена папка. И тъй като wallpaper-чето ми се set-ва на всеки 5 мин взимайки random снимка от въпросната папка, всеки ден получавам нова картинка, която чакам да видя с нетърпение 🙂

#!/bin/sh
DATE=`date +%Y-%m-%d`
 
curl http://photography.nationalgeographic.com/photography/photo-of-the-day/ -o pod
 
# look for wallpaper version
if (curl `cat pod | tr '"' '\n' |grep -B 1  'Download wallpaper' | head -1` -o pod2) then
	cat pod2 | tr '"' '\n' |grep -oh 'http://.*exposure.*.jpg' |head -1 | sed 's/0_360x270/0_2560x1600/'
	a=`cat pod2 | tr '"' '\n' |grep -B 4 -A 4 'Desktop Wallpaper' | grep '.jpg' | sed 's/0_1600x1200/0_2560x1600/'`
	curl 'http://photography.nationalgeographic.com/'$a -o $DATE.jpg;
else
	# download the image from here --- in case it is not a wallpaper
	echo "oops... no wallpaper. Get it anyway..."
	a=`cat pod|tr '"' '\n' |grep -A 20 "primary_photo"|grep nationalgeographic.com`
	curl 'http:'$a  -o $DATE.jpg
fi
 
rm pod
rm pod2
Categories: bash, Scripts, Всичко друго Tags: