Kho tháng 3/2006
Thứ ba, 28 Tháng ba năm 2006 01:20:47 ICT
Dùng watch để theo dõi thay đổi
Kẻo lại quên. Có thể dùng watch -d
để theo dõi những thay đổi nhỏ,
output của một chương trình nào đó. Nó highlight các thay đổi lên nên dễ
thấy.
man watch
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ hai, 27 Tháng ba năm 2006 22:11:14 ICT
"Khách trọ trong nhà mình"
Một câu nói (hổng phải của tui) ngẫm lại hình như cũng hơi bị đúng những lúc này.
Cập nhật 2 lần. Lần cuối: Thu Aug 25 14:40:58+0003 2022
Thứ tư, 22 Tháng ba năm 2006 09:01:54 ICT
Ngôn ngữ của OSS: Patch
Thường khi đưa yêu cầu hoặc gởi thông báo lỗi, hồi âm thường kèm câu "nếu có patch thì càng tốt" (đại loại như vậy). Đặc biệt trên những mailing list có mùi linux như git thì patch có thể coi là một ngôn ngữ thứ hai sau tiếng Anh. Một thứ "ngôn ngữ" đậm chất khùng khùng tửng tửng của những thằng OSS.
Cập nhật 1 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ tư, 22 Tháng ba năm 2006 01:21:14 ICT
Hoàn tất History Plugin cho Rhythmbox
Rhythmbox đã có sẵn automatic playlist, cho phép liệt kê những bài nhạc vừa mới phát. Vậy coi nhưng xong mục này mà khỏi cần đụng tay vào code. Đỡ quá.
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ ba, 21 Tháng ba năm 2006 14:52:12 ICT
Super hâm script
(echo 'digraph zz{';grep screen-name -A1 screen-config.xml fairpreparation/screen-config.xml|while read i;do read j;read k;I=`echo $i|sed 's,.*>\(.*\)<.*,\1,';`;J=`echo $j|sed 's,.*>.*\.\([^.]*\)<.*,\1,';`;echo $I $J;done|while read I i;do grep -F 'getScreen("' ${i}.java|sed 's,.*getScreen("\([^"]*\)").*,\1,'|while read j;do echo $I '->' $j';';done;done ;echo '}') |dot -Tpng -o z.png
Kết quả "vĩ đại" là:
Đừng hỏi tại sao. Biết chết liền!
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ hai, 20 Tháng ba năm 2006 10:08:33 ICT
Viết plugin song history cho rhythmbox
Lưu lại danh sách những bài hát vừa mới nghe (một dạng như Recent tracks của Last.FM), thử dùng kiến trúc plugin của Rhythmbox.
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ năm, 16 Tháng ba năm 2006 17:20:22 ICT
Khác biệt giữa jabberd2 CVS HEAD và nhánh v2_0
Chủ yếu gồm 3 cái:
- Dùng Cyrus SASL
- Tách module
- Một module mới storage chuyên lo chuyện lưu trữ
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ năm, 16 Tháng ba năm 2006 14:01:47 ICT
Chuyển tên từ LDIF sang dạng chuẩn
cat list|sed 's,.*CN=\([^,]*\).*,\1,'|sed 's,\(.*\) \([^ ]*\),\2:\1,'|sed 's,\([a-z]\)[a-z][a-z]*$,\1,'|sed 's,\([a-z]\)[a-z][a-z]* ,\1,g'|tr -d :|tr 'A-Z' 'a-z'
Dạng thức nhập vào dạng
member: CN=Nguyen Thai Ngoc Duy,blah blah
Dạng thức ra sẽ là
duyntn
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ tư, 15 Tháng ba năm 2006 23:05:05 ICT
Diễn đàn Mã nguồn mở
Tìm thử Diễn đàn Mã nguồn mở thì vnoss chiếm hai cái đầu. Cái thứ ba là .. Diễn Đàn Tin Học :)
Tìm "Phần mềm tự do" chẳng ra gì đáng kể, chủ yếu vẫn là tin tức về Ngày Phần mềm Tự do. Xem ra "open source" đang thắng thế "free software".
"Mã nguồn mở" ra 465000 kết quả trong khi "Mã mở" chỉ ra 104000 kết quả.
Tiện tay tìm tiếp, "Hệ tập tin" ra 590 trong khi "Hệ thống tập tin" ra 527. Xem ra ưu tiên "Hệ tập tin" cũng không sai .. lắm :)
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ tư, 15 Tháng ba năm 2006 21:52:36 ICT
Epiphany 2.14 giữ navigation history
Nếu mở trong Tab mới thì danh sách các trang để nhấn "Back" vẫn còn nguyên. Nếu mở cửa sổ mới thì mất.
Cập nhật 1 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ tư, 15 Tháng ba năm 2006 20:54:12 ICT
Cái mặt bàn của mình lên gnome.org!
Mấy cái hình chụp "cái mặt bàn" của mình được đưa lên release notes cho GNOME 2.14 (bản tiếng Việt) :)
Trông không tệ lắm (bản dịch vẫn còn nhiều chỗ cần chỉnh lại). Nhân tiện chúc mừng g/xinhgai lên gnome.org :lol:
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ sáu, 10 Tháng ba năm 2006 13:38:50 ICT
So sánh hai tập tin .po
Từ Danilo Šegan trên mailing list gnome-i18n:
msgattrib -o tmp1.po -s --no-location --no-obsolete file1.po
msgattrib -o tmp2.po -s --no-location --no-obsolete file2.po
diff -u tmp1.po tmp2.po
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ năm, 09 Tháng ba năm 2006 16:54:51 ICT
Điều khiển X Window từ xa
Cần một cái protocol mới hoặc VNC sửa lại để có thể dùng chuột và bàn phím của một máy khác để điều khiển máy mình (dùng vino-server hoặc một VNC server khác) mà không gửi thông tin hình ảnh lên máy chứa vncviewer để giảm tải.
Cập nhật 1 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ bảy, 04 Tháng ba năm 2006 16:20:21 ICT
Truy vấn Active Directory LDAP bằng ldapsearch
Active Directory không cho truy vấn anonymous vào sâu bên trong LDAP nên phải xác thực user:
ldapsearch -h ldap server -x -D username@realm -W -b cn=Users,dc=company,dc=com -s sub -LLL
Phần binddn của câu lệnh trên hơi lạ, không biết có phải nó có thật sự là dùng username@realm hay không
PS: Trong LDAP Database có một trường là userPrincipalName, có lẽ đây là cái được dùng trong tham số -D.
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ sáu, 03 Tháng ba năm 2006 15:44:06 ICT
Vĩnh biệt -mfpmath=sse
Chả hiểu tại sao -mfpmath=sse
lại có trong CFLAGS của mình. Vì nó mà
không thể cài đặt erlang vì lỗi kỳ quặc
(symbol erts_restore_fpu undefined
) như mô tả trong
bug 105159
"erlang does not compile with -mfpmath=sse". Thôi thì chào em.
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ năm, 02 Tháng ba năm 2006 13:04:09 ICT
Objective C++
Từ GCC 4.1 Changes:
A new language front end for Objective-C++ has been added. This language allows users to mix the object oriented features of Objective-C with those of C++.
Má .. ơi
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017
Thứ năm, 02 Tháng ba năm 2006 09:03:11 ICT
Apocalyptica
Chỉ trong một thời gian ngắn mà Apocalyptica đã tiến đến ngang bằng Scorpions, chiếm vị trí số một trong danh sách Top Artists - Overall
Mình là fan Apocalyptica :D
Cập nhật 3 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017