screen – nice idea

Chương trình screen đúng là một trình quản lý terminal rất thông minh và tiện lợi trên unix. Very nice idea.
+ Cho phép mình mở nhiều terminal ảo trên cùng một cửa sổ terminal vật lý
+ Chuyển đổi giữa các terminal dễ dàng
+ Trong trường hợp kết nối tới server (bằng ssh client), khi đường [...]

Thiết lập Prompt cho tcsh shell

Vấn đề: Mình muốn thiết lập prompt tcsh shell theo định dạng mong muốn như sau:
[username@pc-name current_dir]
%
Sau khi search từ khóa set prompt tcsh mình đã tìm được cách làm. Rất đơn giản, chỉ cần chỉnh file .cshrc (file cấu hình shell). Thêm vào dòng sau đây
set prompt=”[$user@$HOST %c]\n% “
Giải thích chi tiết xem trong: [...]

Install minipar parser (Step by Step)

Minipar là một tool dependency parsing cho tiếng Anh, viết bởi Dekang Lin (http://www.cs.ualberta.ca/~lindek/minipar.htm). Chạy tương đối nhanh, ví dụ trên máy Pentium II 300 với 128MB memory, nó phân tích khoảng 300 từ trên giây, khá nhanh so với một bộ phân tích Denpendency Parsing khác là Stanford Parser (http://nlp.stanford.edu/software/lex-parser.shtml)
Bài viết nhắm hướng dẫn [...]

Cài đặt Wordnet 3.0 (Step by step)

Bài viết này trình bày cách cài đặt English Wordnet 3.0 (Từ điển từ vựng điện tử) trên Unix hoặc Cygwin từ mã nguồn
Step 0: Download mã nguồn của Wordnet 3.0 tại địa chỉ http://wordnetcode.princeton.edu/3.0/WordNet-3.0.tar.gz vào một thư mục nào đó chẳng hạn /home/user-name/nlp/src
Step 1: Chuyển vào thư mục chứa file mã nguồn (lệnh cd), [...]

Berkeley DB Install

http://pegasus.cs.csubak.edu/docs/berkeley_debugger/build/build_unix.html

Đọc, ghi text file với C++

(1) Đọc từng dòng của một file text vào một mảng các string, bỏ qua dòng trống
// read_line.cpp
// read all lines of a text file into an array of strings
#include <iostream>
#include <fstream>
#include <cstring>
#include <vector>
using namespace std;
// remove space after the string s
void rtrim(char *s)
{
unsigned int len = strlen(s);
while (len > 0 && s[len-1] == ‘ [...]

Kiểm tra một xâu nằm trong xâu khác

def is_substr?(str1, str2)
re = Regexp.new(str1)
if re =~ str2
return true
else
return false
end
end

Một vài địa chỉ tốt cho người học lập trình ruby

Ruby forum: http://www.ruby-forum.com/ ; diễn đàn tốt, có thể đặt câu hỏi hoặc thảo luận
Ruby Programming Language: http://www.ruby-lang.org/en/ ;  Có thể download phiên bản ruby mới nhất, cập nhật các thông tin về sự phát triển của ruby, tài liệu, etc
Ruby Reference: http://www.ruby-lang.org/en/
IDE tốt cho Ruby: Mặc dù khá nặng nhưng NetBean vẫn là IDE [...]

Cài đặt phần mềm không cần tài khoản root

Tình huống: Đôi khi khi sử dụng unix, ta muốn cài đặt một gói phần mềm nhưng không có tài khoản root, hoặc không muốn tất cả mọi user đều có thể sử dụng.
Giải pháp: Dịch từ source code của phần mềm.
Step 0: Download source code của phần mềm
Step 1: Giải nén vào một thư [...]

Convert từ FAT 32 sang NTFS

Chuyển đến Command Prompt

X:\> CONVERT X: /fs:ntfs
trong đó X là tên ổ đĩa muốn convert