manac ham chơi

29 March, 2006

Travian

Filed under: manac nói nhảm — manac @ 4:48 am

# python ez_setup.py
# python ez_setup.py mechanize
$python bot.py -c boomba.bot

21 March, 2006

AJAX – sự kết hợp kỳ diệu của công nghệ web

Filed under: linux-unix — manac @ 1:51 am

Đề tài kỹ thuật vốn luôn khô khan và không mấy thú vị, nhưng những câu chuyện về quá trình phát triển của AJAX trong không gian ứng dụng Internet đa phương tiện đã tạo nên sức hút khó tin xuyên suốt năm 2005.

Thế hệ Web 2.0 chỉ vừa bắt đầu và sẽ phải trải qua cả một chặng đường dài phía trước để có thể thay đổi những gì vốn đã trở nên quen thuộc với mọi người hiện nay. Đóng vai trò then chốt trong giai đoạn thứ hai của web là tổ hợp công nghệ AJAX. Dù thế giới chưa thực sự sẵn sàng đón nhận, nhiều người cho rằng các ứng dụng AJAX đang phát triển còn nhanh hơn cả định luật Moore – động lực thúc đẩy ngành điện toán gốc. (more…)

17 March, 2006

1001 kiểu chết của nòng nọc

Filed under: manac nói nhảm — manac @ 2:02 pm

1. Lâu ngày không được xuất binh, BUỒN chết
2. Nhịn cả ngày, cuối cùng được ra, MỪNG chết
3. Trăm triệu anh em cùng xông lên, CHEN tới chết
4. Sau khi ra, phát hiện chủ nhân tự giải quyết, UẤT ỨC chết
5. Bị bắn xuống đất, TÉ chết
6. Bị bắn vô tường, đụng BỂ ĐẦU chết
7. Bị giấy vệ sinh chùi, KHÔ chết
8. Sau khi bị chùi xong, lại bị quăng vô thùng rác, THÚI chết
9. Cuối cùng cũng được chính thức lâm trận, đứa đầu tiên tới đích, ĐẮC Ý
chết
10. Đứa thứ hai tới đích, biết đã trẽ một bước, TỨC chết
11. Đứa thứ ba tới đích, thấy người ta cặp cặp đôi đôi, GHEN TỊ chết
12. Không tới được đích, thuận đường ngắm cảnh, lạc đườc chạy lòng vòng
CHÓNG MẶT chết
13. Thể lực kém, trên đường xông pha MỆT chết
14. Tới được đích, không tìm được trứng, THẤT VỌNG chết
15. Tới được đích, tìm được một trứng, MÃN NGUYỆN chết
16. Tới được đích, tìm được hai trứng, SUNG SƯỚNG chết
17. Được một trứng tiếp nhận, TỰ HÀO chết
18. Được hai trứng tiếp nhận, UY PHONG chết
19.Bị trứng từ chối, NHỤC NHÃ chết
20. Bởi vì sử dụng biện pháp an toàn, nguyên băng vô bao, anh em một nhà ĐÈ
nhau chết
21. Bao bị cột lại, NGỘP chết
22. Phát hiện bao bị thủng lỗ, VUI MỪNG chết
juvenhp: 23. Giành giật xông pha, ai ngờ bao bị quăng vô nước, chết CHÌM
24. Ở trong nước thấy nòng nọc dáng vẻ giống mình nhưng lại đen thui như cục
than, CƯỜI chết
25. Trong khi cười miệng há quá to, nuốt vô số anh em, BỂ BỤNG chết
26. Lần thứ hai xuất phát, thấy đứa nào đứa nấy toàn nước miếng, TỞM chết
27. Chưa kịp bị tởm chết, bị tắm dịch AXÍT chết
28. Những anh em có trách nhiệm, bị đem đi lạc quyên, bỏ vô tủ đông, LẠNH
chết
29. Chống chọi được với cái lạnh, nhưng bởi vì quá lâu không được sử dụng,
CHỜ ĐỢI tới chết
30. Trừ một thằng duy nhất nên người, còn lại chết hết

9 March, 2006

Ipcop

Filed under: linux-unix — manac @ 10:28 am

http://www.pcworld.com.vn/pcworld/magazine_a.asp?t=mzdetail&atcl_id=5f5e5c57565858

HIM editor

Filed under: linux-unix — manac @ 10:27 am

http://people.vnoss.org/him.html

Tuyệt chiêu coi film bằng mplayer

Filed under: linux-unix — manac @ 10:27 am

$mplayer -framedrop xxx

mplayer -dumpstream “mms://domain.com/stream” -dumpfile ~/Desktop/stream.wma

play .avi at time abc

mplayer -idx movie.avi

Gentoo GUI install -error

Filed under: linux-unix — manac @ 1:14 am

***Log***

GLI: March 09 2006 08:01:00 – Edited Config file /mnt/gentoo/etc/conf.d/clock
GLI: March 09 2006 08:01:00 – Edited Config file /mnt/gentoo/etc/conf.d/keymaps
GLI: March 09 2006 08:01:00 – Edited Config file /mnt/gentoo/etc/make.conf
GLI: March 09 2006 08:01:00 – Config files updated using etc-update.  make.conf/fstab/rc.conf restored.
GLI: March 09 2006 08:01:01 – xorg.conf copied to new system.  X should be ready to roll!
GLI: March 09 2006 08:01:02 – ERROR! Could not add  to runlevel default. returned a bad status code.

***Output***

var/cache/edb/dep/usr/portage/x11-libs/motif-config-0.6
* coldplug added to runlevel boot
* rc-update complete.
* syslog-ng added to runlevel default
* rc-update complete.
* vixie-cron added to runlevel default
* rc-update complete.
* domainname added to runlevel default
* rc-update complete.
* net.eth0 added to runlevel default
* rc-update complete.
Scanning Configuration files…
Exiting: Nothing left to do; exiting. 🙂
* /sbin/rc-update: at least two arguments expected after “add”.

6 March, 2006

sources.list Dapper

Filed under: linux-unix — manac @ 12:39 pm

deb cdrom:[Ubuntu 6.04 _Dapper Drake_ – Alpha i386 (20060217.2)]/ dapper main restricted

deb http://mirror.cs.umn.edu/ubuntu/ dapper main restricted multiverse universe
deb-src http://mirror.cs.umn.edu/ubuntu/ dapper main restricted multiverse universe

deb http://mirror.cs.umn.edu/ubuntu/ dapper-updates main restricted multiverse universe
deb-src http://mirror.cs.umn.edu/ubuntu/ dapper-updates main restricted multiverse universe

deb http://mirror.cs.umn.edu/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://mirror.cs.umn.edu/ubuntu/ dapper-backports main restricted universe multiverse

deb http://mirror.cs.umn.edu/ubuntu dapper-security main restricted multiverse universe
deb-src http://mirror.cs.umn.edu/ubuntu dapper-security main restricted multiverse universe

deb http://mirror.cs.umn.edu/ubuntu dapper-proposed main restricted multiverse universe
deb-src http://mirror.cs.umn.edu/ubuntu dapper-proposed main restricted multiverse universe

1 March, 2006

Một số công cụ nén trong Linux

Filed under: linux-unix — manac @ 3:04 am

Một trong những lúng túng của người mới dùng Linux là phải lựa chọn các định dạng lưu trữ và nén. Có thể là tar.gz, có thể là zip hoặc tar.bz2. Dưới đây là một số điều cơ bản mà bạn cần biết về các định dạng nén để có thể dễ dàng hơn trong việc sử dụng.

Trước tiên, chúng ta cần phân biệt giữa lưu trữ (archiving) và nén (compression). Lưu trữ là việc gộp một số tập tin vào một tập tin duy nhất. Việc này sẽ giúp cho việc lưu trữ và truyền dữ liệu được dễ dàng hơn. Nó cũng giống như việc bạn dùng một cái cặp để đựng tất cả các tài liệu của mình. Bản lưu trữ phải chứa một số thông tin về tập tin gốc, như tên và độ dài, để sau này việc bung gói được hoạt động chính xác, tương tự như các tài liệu của bạn sẽ được giữ y nguyên khi bạn mở cặp tài liệu của mình. Một số định dạng lưu trữ tập tin phổ biến là tar và zip.

Còn nén là tiến trình sử dụng các lược đồ mã hoá để lưu thông tin với số bit ít hơn so với dạng biểu diễn truyền thống. Nó cũng tương tự như việc viết tắt và viết thường, trong đó viết tắt thì đỡ tốn giấy hơn. Các định dạng nén phổ biến là zip, gz, và bz2.
Làm việc với các bản lưu trữ

Định dạng tar là định dạng lưu trữ phổ biến nhất trên các hệ thống *nix. Mục đích ban đầu của tar là nó được sử dụng vào việc chuyển tập tin giữa các tập băng từ – tar là viết tắt của “tape archive”. Một bản lưu trữ dạng tar, trong tiếng Anh, thường được gọi là một tarball.

Để lưu trữ các tập tin, dùng lệnh theo cú pháp như tar -cf archive.tar file1 file2 file3. Lệnh này gộp các tập tin file1, file2, và file3 rồi lưu chúng trong tập tin archive.tar. Tuỳ chọn -c chỉ ra là bạn muốn tar tạo một bản lưu trữ. Tuỳ chọn -f cho biết chúng ta đang làm việc với nhiều tập tin.

Lệnh tar -xf archive.tar sẽ bung mọi tập tin từ archive.tar và lưu chúng vào thư mục hiện tại với tên ban đầu của chúng.

Nếu bạn chỉ muốn biết tập tin archive.tar gói những tập tin nào mà không muốn bung nó ra, dùng lệnh tar -tvf archive.tar.
Nén tập tin

Trên lãnh địa *nix, bz và gz là hai định dạng nén phổ biến nhất. Thông thường, bạn dùng tiện ích bzip2 để tạo tập tin bz, và gzip để tạo gz. Điều khác biệt cơ bản giữa chúng là thuật toán nén được bzip2 dùng sẽ tạo ra các tập tin nhỏ hơn một cách đáng kể. Mặt hạn chế là bzip2 sử dụng nhiều bộ nhớ hơn và mất nhiều thời gian hơn.

Để nén một tập tin bằng gzip, dùng lệnh gzip filename. Kết quả là một tập tin tên là filename.gz. Như vậy, lệnh gzip homepage.htm tạo ra homepage.htm.gz.

Một điều cần nhớ về gzip là nó thay thế tập tin gốc bằng một tập tin khác có đuôi .gz.

Để giải nén tập tin, dùng gzip -d hoặc gunzip.

bzip2 cũng tương tự như gzip. Giống như gzip, bzip2 ghi đè lên tập tin gốc bằng một tập tin khác với đuôi .bz hoặc .bz2. Giải nén tập tin .bz rất đơn giản – dùng bzip2 -d hoặc bunzip2.

Khi nén, cả gzip lẫn bzip2 đều giữ nguyên các thông tin về chủ sở hữu (owners) và các quyền (permissions) lưu trên tập tin gốc.

Nếu bạn muốn chia sẻ tập tin với những ai không dùng hệ điều hành *nix, bạn cũng có thể dùng tiện ích zip để nén. Lệnh zip files.zip file1 file2 file3 sẽ nén ba tập tin, hiển thị tỉ lệ nén của mỗi tập tin, và lưu chúng vào files.zip. Chương trình unzip được dùng để giải nén tập tin zip.
Các bản lưu trữ được nén

Nếu như zip có luôn cả chức năng lưu trữ và nén thì tar lại chỉ có thể lưu trữ mà thôi. Điều này có nghĩa là sau khi bạn tạo một tarball, kích thước tập tin được tạo ra sẽ bằng với tổng kích thước các tập tin riêng lẻ. Để giảm kích thước của tarball, bạn phải nén nó bằng gzip hoặc bzip2:
tar -cf archived.tar file1 file2 file3
gzip archived.tar

Lệnh này nén archived.tar và thay thế nó bằng archived.tar.gz. Bạn có thể sử dụng bzip2 thay vì gzip. Nếu bạn không muốn gõ hai dòng lệnh, bạn có thể dùng lệnh tắt như sau:

* tar zcvf archived.tar.gz file1 file2 file3 (với định dạng gz)
hoặc
* tar jcvf archived.tar.bz2 file1 file2 file3 (với định dạng bz2)

Phần dưới đây sẽ giải thích ý nghĩa của các tuỳ chọn -z, -j và -v ở được dùng ở hai lệnh trên.

Làm thế nào để giải nén các bản nén tarball? Dùng lệnh tar zxvf archived.tar.gz để giải nén mọi tập tin từ tập tin tarball được nén ở dạng gzip. Tuỳ chọn -z cho tar biết là tarball này được nén ở dạng gzip.

Nếu bạn dùng bzip2 để nén tarball này, bạn sẽ gặp phải một thông báo lỗi nếu bạn dùng tuỳ chọn -z cho tar. Để giải nén một tập tin tarball được nén ở dạng bzip2, bạn cần dùng tuỳ chọn -j ở vị trí đó. Lệnh tar jxvf archived.tar.bz2 sẽ giải nén tập tin.

Khi giải nén bằng hai lệnh trên bạn sẽ thấy tar hiển thị tên các tập tin được giải nén. Đó là do bạn đã sử dụng tuỳ chọn -v (verbose).

Bạn có thể gặp các tarball được nén ở dạng khác, điển hình như tgz và tbz2. Thực chất, chúng là dạng viết tắt tương ứng với tar.gz và tar.bz2.

Mặc dù ban đầu mọi thứ trông có vẻ phức tạp, nhưng trên đây là tất cả những gì cần thiết để lưu trữ và nén tập tin trong môi trường *nix. Từ đây, bạn sẽ không còn phải băn khoăn gì về định dạng nén nữa, bạn sẽ biết mình cần phải làm gì. Và để tìm hiểu thêm về các công cụ này, các trang man luôn là một nguồn tham khảo tốt.

Người dịch: lngt
Nguồn: linux.com. Có sửa đổi và bổ sung.

Blog at WordPress.com.