Tâm trạng đang không tốt, thật sự không tốt, chen lẫn chút nóng giận.
Đôi lúc những gì chúng ta đặt mục tiêu lâu dài không phải sẽ lâu dài, ví như tình bạn chỉ vỏn vẹn...hơn 10 năm cũng chả là cái gì :-)). Thói đời khốn nạn, khốn nạn từng giây từng phút, không thể nào ngờ được.
Cám ơn những cái nhỏ nhặt tưởng chừng nhưng vô nghĩa, nhưng nó mang lại một cái gì đó vô cùng lớn lao như tìm ra được chân lí sống sau một hồi cãi vã, lol. Chỉ là một con người. Đôi khi sống và vui đùa với những cái ảo còn hơn đối diện với những cái thực mà khó lường được chuyện gì sẽ xảy ra. Đôi khi tin vào cái ảo và rồi cái ảo đó thay đổi, mất mát không làm con ngươi ta chết đi được.
10 năm để rồi ra thế này đây, tiên trách kỉ, hậu trách nhân. Cuộc sống đang tồi đi từng ngày trông thấy, nhãm nhí, vô vị, thối nát, ảm đạm.
Vẫn kìm nén được tâm trang không chửi thề ở nơi không nên chửi thể, sao mình giả dối quá. Sống giả thế này bao lâu rồi?
Đồ đồi bại.
7 Dec 2009
29 Nov 2009
[New toy] Download HD wallpaper
Last night I went around the Internet to find some good wallpapers for my 1650*1050 laptop screen, then I found a good place with many wps divided into many types, and ready to be downloaded. One problem everyone will get is they just provide link to download 1 wallpaper at a time, so this script came out :).
I'm actually not a programmer, I write script just to make thing work, then it works, that's all. If someone can make it better, please let me know.
At the end, enjoy!
update 1: python script
I'm actually not a programmer, I write script just to make thing work, then it works, that's all. If someone can make it better, please let me know.
At the end, enjoy!
update 1: python script
#/usr/bin/env python
# hungnv coded
# Usage: hdwp.py then choose type
import os
types = ['abstract', 'computer', 'nature', 'travel', 'cars', 'celerbrities', 'animal']
def _getlink(bi, num, prefix):
address = 'http://www.hdwallpapers.net/gallery/wallpapers/'
final = (address + '%s' + '/%s%s%s.zip') %(bi, bi, prefix, num)
return final
def downloader(_xx_):
link = _getlink(x, i, _xx_)
print 'Link is: %s' %link
osvn = 'wget '+_getlink(x, i, _xx_)+' '
os.system(osvn)
if __name__=='__main__':
for i in range(len(types)):
print i+1,'.',types[i]
x = raw_input('Choose which type of wp you want to download: ')
if x in types:
for i in range(1,108):
if i < 10:
_pref = '_000'
downloader(_pref)
elif i > 9 and i < 100:
_pref = '_00'
downloader(_pref)
else:
_pref = '_0'
downloader(_pref)
else:
print 'plz choose type again'
exit()
Usage: copy and save it whatever name you want, chmod +x then run, enter your choice, wait until it finished. Update 0: I modified to make it sorter.#/bin/bash
#Script to Download HD wallpaper from http://www.hdwallpapers.net
#hungnv@opensource.com.vn
url="http://www.hdwallpapers.net/gallery/wallpapers/"
pref="_00"
pref1="_000"
pref2="_0"
x[1]="abstract"
x[2]="cars"
x[3]="celeb"
x[4]="computer"
x[5]="animal"
x[6]="nature"
x[7]="travel"
echo -e "\t\t\n 1. Abstract
2. Cars
3. Celerbities
4. Computer
5. Animal
6. Nature
7. Travel
"
read -p 'Enter type of wallpaper you want to download: ' type
#for j in $(seq 1 7)
for ((j=0; j<8; j++))
do
if [ $type -eq $j ]
then
echo Your photo is being downloaded...
for ((i=1; i<109; i++))
do
if [ $i -lt 10 ]
then
wget -O ${x[`echo $j`]}_$i.zip $url${x[`echo $j`]}/${x[`echo $j`]}$pref1$i.zip
if test ! -s "${x[`echo $j`]}_$i.zip"
then rm -f "${x[`echo $j`]}_$i.zip"
fi
elif [ $i -lt 100 ]
then
wget -O ${x[`echo $j`]}_$i.zip $url${x[`echo $j`]}/${x[`echo $j`]}$pref$i.zip
if test ! -s "${x[`echo $j`]}_$i.zip"
then rm -f "${x[`echo $j`]}_$i.zip"
fi
else
wget -O ${x[`echo $j`]}_$i.zip $url${x[`echo $j`]}/${x[`echo $j`]}$pref2$i.zip
if test ! -s "${x[`echo $j`]}_$i.zip"
then rm -f "${x[`echo $j`]}_$i.zip"
fi
fi
done
fi
done
exit 0
19 Nov 2009
mc, screen in jail
Đôi lúc làm việc với những người buộc lòng phải nhốt họ vào jail thì những yêu cầu cần thiết của họ khi làm việc với chroot env không thể bỏ qua được. Đối với người làm việc từ xa, mỗi lúc login vào hệ thống phải mở cùng lúc nhiều cửa sổ là việc quá sức phiền phức, screen là công cụ vô cùng cần thiết.
Coder cần mc để chuyển đổi qua lại giữa các directory, lập trình với syntax highlight trên nix.
Với jail, 2 công cụ này không phải cài là làm việc ngay :).
Làm việc với screen:
và
và
Giải quyết từng cái một
Tiếp theo mc:
Không hiểu sao trên centos khi cài đặt mc thì kiếm mãi không ra file Syntax của mc ở /usr/share/mc/syntax/Syntax, mò mãi thôi thì down source mc về, copy nội dung file Syntax và tạo ra một file Syntax ở câu báo lỗi trên cùng, lỗi khác phục.
Xong.
Coder cần mc để chuyển đổi qua lại giữa các directory, lập trình với syntax highlight trên nix.
Với jail, 2 công cụ này không phải cài là làm việc ngay :).
Làm việc với screen:
prisoner ~ $ error: "must be connected to a terminal
và
Cannot make directory '/var/run/screen': No such file or directory
và
/var/run/utmp: No such file or directory
Cannot open your terminal '/dev/pts/1' - please check.
Giải quyết từng cái một
mkdir /home/jail/dev && mount -o bind /dev /home/jail/dev mkdir /home/jail/dev/pts && mount -t devpts devpts /home/jail/dev/pts mkdir /home/jail/proc && mount -t proc proc /home/jail/proc mkdir -p /home/jail/var/run/screen && chmod -r 777 /home/jail/var/run/screen
Tiếp theo mc:
Cannot open file ~/.mc/cedit/Syntax
warning: file /etc/mc/extfs/extfs.ini not found Warning: file /etc/mc/extfs/sfs.ini not found Warning: file /usr/share/mc/mc.charsets not found
Không hiểu sao trên centos khi cài đặt mc thì kiếm mãi không ra file Syntax của mc ở /usr/share/mc/syntax/Syntax, mò mãi thôi thì down source mc về, copy nội dung file Syntax và tạo ra một file Syntax ở câu báo lỗi trên cùng, lỗi khác phục.
cp -r /etc/mc/ /home/jail/etc/
Xong.
12 Oct 2009
12-10-09
Vài ngày trước mất hết tiền bạc và laptop, hnay lại mất đi một đứa bạn. Quả thật không đoán được ngày mai cái gì sẽ xảy ra, càng sống càng thấy bao nhiêu thứ phức tạp mà bản thân không hề muốn đón nhận. Cứ cố gắng tỏ ra cứng rắn rồi cũng chả được gì.
Có lần mày nói "trên đời chỉ có xe và biển là không quay đầu lại với mình, nhưng 2 thứ đó cũng có lúc đưa mày lên nóc tủ nằm đó cu à", tao không nghĩ nó lại xảy ra với mày, ngay lúc này tao chả nghĩ được gì, cũng không tin là mày còn có thể làm gì đó, thấy gì đó sau khi mất đi, chỉ mong gia đình mày bớt đau thương.
5 năm trước cũng ở trong tâm trạng thế này, chứng kiến bạn mình chết đi mà không làm được gì, tao sợ lắm. Hnay nhìn mày, nằm đó, xung quanh là bạn bè, người thân, nước mắt, có quá nhiều nổi đau xảy đến cho mọi người. Biết rõ là trước sau gì thì con người cũng phải chết đi, nhưng không thể xem là không có chuyện gì xảy ra được.
Từ hnay khi nhìn thấy Moto và biển lại nhớ thêm một thằng bạn.
Uh, thì thời gian vẫn cứ trôi, cuộc đời vẫn khốn nạn như từ khi tao với mày ra đời, mày đi trước vậy.
Có lần mày nói "trên đời chỉ có xe và biển là không quay đầu lại với mình, nhưng 2 thứ đó cũng có lúc đưa mày lên nóc tủ nằm đó cu à", tao không nghĩ nó lại xảy ra với mày, ngay lúc này tao chả nghĩ được gì, cũng không tin là mày còn có thể làm gì đó, thấy gì đó sau khi mất đi, chỉ mong gia đình mày bớt đau thương.
5 năm trước cũng ở trong tâm trạng thế này, chứng kiến bạn mình chết đi mà không làm được gì, tao sợ lắm. Hnay nhìn mày, nằm đó, xung quanh là bạn bè, người thân, nước mắt, có quá nhiều nổi đau xảy đến cho mọi người. Biết rõ là trước sau gì thì con người cũng phải chết đi, nhưng không thể xem là không có chuyện gì xảy ra được.
Từ hnay khi nhìn thấy Moto và biển lại nhớ thêm một thằng bạn.
Uh, thì thời gian vẫn cứ trôi, cuộc đời vẫn khốn nạn như từ khi tao với mày ra đời, mày đi trước vậy.
20 Sept 2009
[Toy] Download nhạc từ Dreammedia.ru
Đây là script mà tôi dùng để thuyết trình trong sfd 2009, cách sử dụng rất đơn giản, copy nội dung dưới đây, lưu lại với tên tùy ý [dot]sh, chmod +x file, dạo một vòng dreammedia.ru, chọn ban nhạc và tên album yêu thích, chạy script, nhập thông tin yêu cầu và download nhạc về.
Chỉ có thế, ko có gì nói thêm :-D
#!/bin/bash
url="http://dreammedia.ru"
username=`whoami`
path="/home/$username"
input="$path/playlist.xml"
output="$path/playlist.txt"
read -p 'Enter name of band you want to download: ' band
echo
read -p 'Enter name of Album, include space if it has: ' album
playlist="http://dreammedia.ru/playlist/$band/$album/playlist.xml"
wget -O $input "$playlist"
if test ! -s $input
then
echo 'Cannot get playlist, sorry!'
rm -f $path/playlist.xml
exit 1
else
echo 'Got it'
echo 'Start this game'
touch $output
cat $input | awk -F '[<>]' '/mp3/{print $3}' | sed 's/\ /%20/g'> $output
fi
for i in `more $output`
do
echo Downloading
wget "$url$i"
done
exit 0
Chỉ có thế, ko có gì nói thêm :-D
15 Aug 2009
15-08-09
15-08-09,
Tất cả những gì làm trong nửa tháng qua dường như đổ vỡ mà không có lí do, bản thân không hiểu tại sao, chưa tìm ra nguyên nhân tại đâu. Trước mắt là tình trạng cơm không lành, canh không ngọt trong nội bộ, những búa ở trên giáng xuống đầu mình trước tiên.
Giờ sao đây, không thể rối được
Tất cả những gì làm trong nửa tháng qua dường như đổ vỡ mà không có lí do, bản thân không hiểu tại sao, chưa tìm ra nguyên nhân tại đâu. Trước mắt là tình trạng cơm không lành, canh không ngọt trong nội bộ, những búa ở trên giáng xuống đầu mình trước tiên.
Giờ sao đây, không thể rối được
22 Jul 2009
happy birthday
happy birthday to you, Olu aka Piccard. Hope you get everything you want on next year, also thank for everything you (will) teach me. I didn't have chance to say, you're the best teacher I've ever met :-p
Subscribe to:
Posts (Atom)