<![CDATA[Messages posted by "Crunch"]]> /hvaonline/posts/listByUser/173061.html JForum - http://www.jforum.net Lệnh đọc từ stdin (hoặc pipe) và ghi thẳng ra file. /hvaonline/posts/preList/39773/244975.html#244975 /hvaonline/posts/preList/39773/244975.html#244975 GMT Không sử dụng được giao diện Unity trong Ubuntu 11.04 /hvaonline/posts/preList/39733/244714.html#244714 /hvaonline/posts/preList/39733/244714.html#244714 GMT Không boot được Slax 6.1.2 từ USB /hvaonline/posts/preList/39740/244713.html#244713 /hvaonline/posts/preList/39740/244713.html#244713 GMT Tìm hiểu về umask /hvaonline/posts/preList/19296/241238.html#241238 /hvaonline/posts/preList/19296/241238.html#241238 GMT Nhờ tư vấn về bảo mật (DDos - X-Flash)

conmale wrote:
Khía cạnh "pipeline" thì bồ nói đúng nhưng bồ không đề cập tới chuyện nội dung file (được cat hoặc được grep) thay đổi liên tục. Mục đích của vấn đề ở đây là lấy đúng thông tin trong một khoảng thời gian nào đó chớ khônng phải lấy sao cho nhanh. 
Anh có thể giải thích rõ hơn tại sao khi nội dung file thay đổi liên tục thì grep trực tiếp không thể cho kết quả đúng? Theo em hiểu, nội dung file thay đổi liên tục tương đương với việc nhiều thao tác đọc/ghi trong khoảng thời gian ngắn. Giả sử tiến trình A gây ra sự thay đổi 'liên tục' với 1 file. Khi grep (hay cat) trên file này, hệ điều hành sẽ có trách nhiệm không để xảy ra xung đột (thông qua chức năng điều khiển tiến trình, điều khiển bộ nhớ...). Chẳng hạn khi đang grep thì tiến trình A sẽ bị tạm dừng thao tác ghi. Như vậy grep trên 1 file có nội dung thay đổi 'liên tục' cũng tương đương với thao tác trên 1 file nội dung ổn định mà thôi.]]>
/hvaonline/posts/preList/36620/241236.html#241236 /hvaonline/posts/preList/36620/241236.html#241236 GMT
Nhờ tư vấn về bảo mật (DDos - X-Flash)

conmale wrote:

quanta wrote:

conmale wrote:
... Đôi khi em thấy log của apache / mod_security cảnh bảo "Failed to execute" nhưng thật sự cái script này vẫn đã thực thi. Để xác minh có đúng điều này xảy ra hay không, em thử chèn thêm 1 dòng trong "blocker.sh": /bin/echo +$REMOTE_ADDR >> /tmp/badip.txt Sau đó tail dòng cuối cùng của /tmp/badip.txt để tìm IP cuối được blocker.sh thực thi rồi thử: cat /proc/net/ipt_recent/BLACKLIST | grep <ip>  
Chỉ cần 'grep' luôn thôi anh: grep <ip> /proc/net/ipt_recent/BLACKLIST  
Hì hì, thấy vậy mà khác đó em ;). grep đọc từng dòng trong file để match pattern. cat đọc trọn bộ nội dung file. Nếu cat trước rồi mới grep thì grep sẽ tìm các matching pattern của thông tin đã được cat (lưu trên memory). Đối với file có nội dung không thay đổi nhanh chóng thì grep thẳng luôn hoặc cat rồi grep cũng gần như nhau. Tuy nhiên, đối với file có nội dung thay đổi liên tục thì cat trước, grep sau sẽ bảo đảm ở một thời điểm nào đó thông tin được grep có thể hiện diện vì thông tin đó đã được tạm thời lưu trên memory chớ không thay đổi liên tục nữa.  
Bác conmale nói như thế này là không đúng với tinh thần của cơ chế pipeline. Cơ chế này được đề ra là để tận dụng tối đa thời gian làm việc của các khối chức năng của CPU, sao cho thời gian nghỉ của chúng là ít nhất. Vì vậy mà các khi sử dụng cơ chế này thì các giai đoạn thực hiện của các lệnh (IF, ID, EX, MEM, WB) gối lên nhau chứ lệnh sau không chờ lệnh trước thực hiện xong rồi nó mới thực thi. Như vậy trong trường hợp này thì output của 'cat' được bao nhiêu thì 'grep' sẽ thực hiện ngay trên đó chứ không phải chờ đến khi 'cat' thực hiện xong. Tuy nhiên có ngoại lệ với 1 số lệnh, ví dụ 'sort' thì phải chờ lệnh trước xong nó mới thực hiện. ]]>
/hvaonline/posts/preList/36620/240993.html#240993 /hvaonline/posts/preList/36620/240993.html#240993 GMT
Cần hướng dẫn update Fedora không update Gnome /hvaonline/posts/preList/38923/238140.html#238140 /hvaonline/posts/preList/38923/238140.html#238140 GMT Màn hình không rõ nét trên Ubuntu /hvaonline/posts/preList/38107/234163.html#234163 /hvaonline/posts/preList/38107/234163.html#234163 GMT Màn hình không rõ nét trên Ubuntu /hvaonline/posts/preList/38107/234161.html#234161 /hvaonline/posts/preList/38107/234161.html#234161 GMT Vấn đề card DCom 3G trong Fedora 14

quanta wrote:

Crunch wrote:
Tôi đã thiết lập cho thiết bị Mobifone Fast Connect trên Fedora 14 và không có khó khăn gì cả. Thiết bị này cũng là E1750 của HUAWEI.  
Vậy thì bạn có thể mô tả qua các bước bạn đã làm, rồi xem có thể giúp gì cho chủ topic không, thế mới có ích chứ. 
Giống như link blogspot đã đưa ở trên thôi, cơ bản là phải có gói usb_modeswitch và usb_modeswitch-data trên hệ thống.]]>
/hvaonline/posts/preList/37417/231079.html#231079 /hvaonline/posts/preList/37417/231079.html#231079 GMT
Vấn đề card DCom 3G trong Fedora 14 /hvaonline/posts/preList/37417/231059.html#231059 /hvaonline/posts/preList/37417/231059.html#231059 GMT lại vấn đề về driver cho hệ điều hành ubuntu /hvaonline/posts/preList/37542/231057.html#231057 /hvaonline/posts/preList/37542/231057.html#231057 GMT Vấn đề card DCom 3G trong Fedora 14 /hvaonline/posts/preList/37417/230229.html#230229 /hvaonline/posts/preList/37417/230229.html#230229 GMT Sửa link dạng BB Code thành dạng HTML Code:
> cat input
[url="/hvaonline/posts/list/136.html"]Sử dụng GRUB[/url]
[url=/hvaonline/posts/list/136.html]Sử dụng GRUB[/url]
> cat input | while read STRING; do LINK=$(echo $STRING | cut -d']' -f1 | cut -d= -f2 | tr -d '"'); CONTENT=$(echo $STRING | cut -d'[' -f2 | cut -d']' -f2); echo "<a href=\"$LINK\" target=\"_blank\">$CONTENT</a>"; done
<a href="/hvaonline/posts/list/136.html" target="_blank">Sử dụng GRUB</a>
<a href="/hvaonline/posts/list/136.html" target="_blank">Sử dụng GRUB</a>
]]>
/hvaonline/posts/preList/36922/227087.html#227087 /hvaonline/posts/preList/36922/227087.html#227087 GMT
Sơ lược về crontab

nora wrote:

Crunch wrote:

actuladn wrote:
crontab có thể chạy file tạo ra rule cho iptables không vậy anh?em có file test.sh có nội dung sau:
iptables -A INPUT -j QUEUE 
khi em dùng lệnh sh test.sh thì chạy bình thường. Nhưng dùng crontab thì theo cách của anh nora báo là test.sh: line2 iptables: command not found  
Viết trực tiếp lệnh trên vào trong cron table hoặc nếu để trong 1 file script thì thêm #!/bin/bash vào đầu file. 
bỏ dòng trắng (Blank line) edit bằng nano  
Báo vậy do bác ấy để trống line 1, viết câu lệnh ở line 2. Xoá đi thì nó lại báo lỗi ở line 1.]]>
/hvaonline/posts/preList/20066/210561.html#210561 /hvaonline/posts/preList/20066/210561.html#210561 GMT
Sơ lược về crontab

actuladn wrote:
crontab có thể chạy file tạo ra rule cho iptables không vậy anh?em có file test.sh có nội dung sau:
iptables -A INPUT -j QUEUE 
khi em dùng lệnh sh test.sh thì chạy bình thường. Nhưng dùng crontab thì theo cách của anh nora báo là test.sh: line2 iptables: command not found  
Viết trực tiếp lệnh trên vào trong cron table hoặc nếu để trong 1 file script thì thêm #!/bin/bash vào đầu file.]]>
/hvaonline/posts/preList/20066/210545.html#210545 /hvaonline/posts/preList/20066/210545.html#210545 GMT
SUID, SGID and the Sticky Bits?

learn2hack wrote:
Giải thích của myquartz thiên về lập trình quá :) Mình giải thích đơn giản thế này thôi: - sticky bit giúp cho 1 file khi thực thi sẽ được lưu giữ trong bộ nhớ. Nếu có user nào đòi thực thi file này nữa thì nó sẽ truy xuất bộ nhớ để làm việc, ko mất công initialize nữa.  
Đây chỉ là tác dụng nguyên thuỷ của sticky bit trên Unix mà thôi (và có lẽ cũng là nguồn gốc cho cái tên này). Ngày nay thì cũng chỉ có 1 số dòng Unix còn áp dụng. Đặc biệt, các Linux distributions thì chưa bao giờ gắn sticky bit với tác dụng trên. Ngày nay, các hệ điều hành *nix chủ yếu dùng sticky bit cho các thư mục. Một khi thư mục có sticky bit, thì đối với các file/thư mục con trong thư mục đó, chỉ có chủ sở hữu thư mục cha, chủ sở hữu file/thư mục con, hay root là có quyền xoá/đổi tên chúng. Một áp dụng tiêu biểu đó là thư mục /tmp có mode là 1777. More: http://en.wikipedia.org/wiki/Sticky_bit]]>
/hvaonline/posts/preList/34191/210382.html#210382 /hvaonline/posts/preList/34191/210382.html#210382 GMT
không dùng được apt-get install sudo mv /etc/apt/sources.list{,.bak} Sau đó sẽ dùng 1 repo tốt. Ở đây tôi lấy ví dụ repo của osuosl Tạo file osuosl.list có nội dung
deb http://ubuntu.osuosl.org/ubuntu karmic main restricted universe multiverse # deb-src http://ubuntu.osuosl.org/ubuntu karmic main restricted universe multiverse deb http://ubuntu.osuosl.org/ubuntu karmic-security main restricted universe multiverse # deb-src http://ubuntu.osuosl.org/ubuntu karmic-security main restricted universe multiverse deb http://ubuntu.osuosl.org/ubuntu karmic-updates main restricted universe multiverse # deb-src http://ubuntu.osuosl.org/ubuntu karmic-updates main restricted universe multiverse  
Cho nó thành source mới sudo mv osuosl.list /etc/apt/sources.list.d/ Update danh sách các gói rồi sau đó cài đặt bình thường sudo aptitude update sudo aptitude install pidgin]]>
/hvaonline/posts/preList/33718/207389.html#207389 /hvaonline/posts/preList/33718/207389.html#207389 GMT
các bạn đang xài distro linux gì /hvaonline/posts/preList/31469/194721.html#194721 /hvaonline/posts/preList/31469/194721.html#194721 GMT Giúp mình fix lỗi gõ tiếng việt bằng xvnkb trong Slackware 12.1

quanta wrote:
- Chức năng Set Interface font không hoạt động. Trên máy bạn nó có hoạt động không vậy? - Rất tiếc, gõ trong Firefox vẫn gặp tình trạng /hvaonline/posts/list/21933.html#139041 - cả trên Fedora và Slackware từ trước (0.2.9a) đến nay (0.2.10). Các bạn hay dùng xvnkb cho mình hỏi có ai gặp không vậy?  
- Mình không để ý cái set interface này lắm, nên cũng không biết các phiên bản trước thế nào, nhưng mà thử với bản hiện tại (0.2.10) thì không được. Đấy là nếu dùng GUI, còn nếu muốn được, bạn có thể sửa trực tiếp file ~/.xvnkbrc - Cũng không rõ là có cái lỗi này không nữa, vì không có ấn tượng gì cả, nghĩa là nếu có thì cũng rất rất hiếm gặp, Ctrl-K chưa bị khó chịu lần nào vì xvnkb. Chỉ có ở address bar (Alt-D) thì thường xuyên bị đúng cái lỗi như vậy, chữ đầu tiên của 1 số từ tiếng việt nó không ra. Nhưng mà ở address bar thì cũng không có nhu cầu gõ tiếng việt.]]>
/hvaonline/posts/preList/23309/192646.html#192646 /hvaonline/posts/preList/23309/192646.html#192646 GMT
Giúp mình fix lỗi gõ tiếng việt bằng xvnkb trong Slackware 12.1

quanta wrote:
Mình chỉ mới dùng Slackware từ phiên bản 12.2 thôi và xvnkb hoạt động trên đó bình thường. Gần đây, mình upgrade lên bản 13.0 giao diện của nó (xvnkb) hơi gặp vấn đề một chút (các mục trong drop-down menu bị che đi bởi một dòng kẻ màu đen), mình chưa tìm ra cách khắc phục. Hơi khó chịu nên mình chuyển qua dùng http://code.google.com/p/scim-unikey/ và thấy ổn. Vui lòng gửi các thông tin liên quan trong quá trình cài và chạy xvnkb xem mình có giúp được gì không. Nếu không thì thử chuyển sang scim-unikey xem. 
Bác quanta thử lấy bản mới nhất của xvnkb từ cvs về xem. Mình đang dùng trên slack13 rất ổn. Cài xong nó sẽ báo là phiên bản 0.2.10. Thêm cái patch chữa lỗi segfault của Gimp nữa: http://xvnkb.sourceforge.net/xvnkb/gimp-segfault.patch Còn cái lỗi không nhận ổ CD thì chỉnh bằng tay thôi.]]>
/hvaonline/posts/preList/23309/192633.html#192633 /hvaonline/posts/preList/23309/192633.html#192633 GMT
Hiển thị Unicode trong terminal lynx chẳng hạn bạn vào Options rồi chọn Charset là UTF-8 là được. ]]> /hvaonline/posts/preList/30467/187945.html#187945 /hvaonline/posts/preList/30467/187945.html#187945 GMT Xin chỉ cách lên mạng Internet trên Fedora 10 /hvaonline/posts/preList/30323/187078.html#187078 /hvaonline/posts/preList/30323/187078.html#187078 GMT Re: Cấu hình Slackware sau cài đặt. /hvaonline/posts/preList/28514/186038.html#186038 /hvaonline/posts/preList/28514/186038.html#186038 GMT Re: [Hỏi] Cài đặt Centos từ USB http://unetbootin.sourceforge.net/ xử lý chuyện này với hầu hết các distro.]]> /hvaonline/posts/preList/29232/180144.html#180144 /hvaonline/posts/preList/29232/180144.html#180144 GMT Re: [Bài viết] Cấu hình Slackware sau cài đặt. /hvaonline/posts/preList/28514/179852.html#179852 /hvaonline/posts/preList/28514/179852.html#179852 GMT Re: [Bài viết] Cấu hình Slackware sau cài đặt.

St Konqueror wrote:

Crunch wrote:
Các bác cho hỏi làm thế nào để gõ được tiếng Việt trong slack vậy? Em cài xvnkb thì gõ tốt trong konsole nhưng mà trong OOo và một số editor khác như Kedit chẳng hạn thì lại không được, toàn ra ô vuông. Lạ thật. 
Chào Crunch, Mình không xài xvnkb, tuy nhiên trước đây vài tháng có thử cài và nhận thấy nó hoạt động không tốt với KDE, có trường hợp làm cho việc khởi động của KDE bị đứng khựng lại. Trong Slackware 12.x thì có sẵn các gói SCIM, tại sao bạn không dùng SCIM thay cho xvnkb, vì SCIM thì ổn định hơn hẳn? 
Hic, em thì thấy SCIM mới là làm cho Slackware chạy thiếu ổn định hơn. Không có nó thì chạy nhanh như gió, sau khi cài xong thấy trong Konsole cứ giật giật (trong trường hợp gõ tiếng Việt). Anyway, em cũng đã từng cài SCIM và kết quả giống y như vậy, tức là đa số là không gõ được tiếng Việt, lạ cái là trong ô address và ô search của Firefox thì gõ rất ngon. Mà em cũng xin nói luôn là em cấu hình để Slackware hỗ trợ Unicode và cài đặt SCIM rất cẩn thận theo hướng dẫn của 1 slacker hàng khủng là alienBOB ( http://alien.slackbook.org/slackshow2008/presentations/inputmethods.pdf). Đến thế mà không được quả thật là bó tay, không hiểu bác làm như thế nào?]]>
/hvaonline/posts/preList/28514/179781.html#179781 /hvaonline/posts/preList/28514/179781.html#179781 GMT
Re: [Bài viết] Cấu hình Slackware sau cài đặt. /hvaonline/posts/preList/28514/179728.html#179728 /hvaonline/posts/preList/28514/179728.html#179728 GMT Re: Lỗi kết nối mạng Internet của Ubuntu 8.10 /hvaonline/posts/preList/25920/178650.html#178650 /hvaonline/posts/preList/25920/178650.html#178650 GMT Cài đặt FreeBSD trên máy đã có Ubuntu /hvaonline/posts/preList/27645/169091.html#169091 /hvaonline/posts/preList/27645/169091.html#169091 GMT