Thứ Ba, 9 tháng 11, 2010

Tạo object trong Javascript

Trước khi bắt đầu nói về các đối tượng (object) trong Javascript (viết tắt là JS), thì cần phải lưu ý rằng JS không phải là ngôn ngữ lập trình hướng đối tượng, nhưng nó lại cho phép việc đó.

Thứ Sáu, 5 tháng 11, 2010

Loại bỏ dấu tiếng Việt trong Drupal

Để tiến hành “công cuộc” SEO cho trang web của mình, người ta thường muốn đưa tiêu đề bài viết vào URL. Cách này giúp cho search engine đánh trọng số cao hơn trong các kết quả tìm kiếm. Vì vậy nên đa số người sử dụng Pathauto trên drupal để tự động thêm tiêu đề vào url.
Sau khi cài đặt bạn có thể vào phần Admin URL alias Automated alias settings để tùy chỉnh định dạng url, theo ý bạn. Tuy nhiên, bạn sẽ gặp một số rắc rối với tên tiếng Việt, tựa như: “loại-bỏ-dấu-tiếng-việt”. Các URL kiểu như thế có vẻ hay, nhưng thật sự không hay, vì các search engine rất khó mà hiểu được nó, hơn nữa, một số trình duyệt lại không hiểu (hoặc hiểu sai) URL có tiếng Việt như thế, và kết quả là Page not found. Cách tốt nhất là nên loại bỏ dấu, trở thành: “loai-bo-dau-tieng-viet”.

Thứ Tư, 3 tháng 11, 2010

Vấn đề bảng mã với PHP và MySQL

Rất nhiều người làm web với PHP và kết nối dữ liệu vào MySQL. Tuy nhiên, đôi lúc gặp một rắc rối nho nhỏ với vấn đề bảng mã…
Muốn giải quyết chỉ cần một cách rất đơn giản là khiến cho MySQL và PHP “bắt tay” theo chuẩn của UTF-8 là xong. Sau đây là code:
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('vungtau', $db);
mysql_set_charset('utf8', $db);

Thứ Bảy, 4 tháng 9, 2010

Một số tiện ích hữu dụng cho Firefox

Có thể nói, nhiều tiện ích (addon) hữu dụng là một trong những thứ khiến cho Firefox trở nên nổi tiếng. Tuy nhiên, việc cài đặt quá nhiều tiện ích có thể khiến cho trình duyệt của bạn “mệt mỏi”. Bài viết ngắn dưới đây giới thiệu một số tiện ích hữu dụng cho mọi người mà không làm hao phí quá nhiều tài nguyên trình duyệt.
Các tiện ích có thể được tải về tại: https://addons.mozilla.org/vi/firefox/collections/kimkha/kimkha/

Thứ Hai, 9 tháng 8, 2010

Liệu thành lập công ty công nghệ tại VN có thành công?

Câu trả lời dĩ nhiên là có, nhưng chuyện đáng bàn là có bao nhiêu khả năng thành công? Việc thành công hay không, thiết nghĩ, phụ thuộc rất nhiều vào mục tiêu của công ty và sự đón nhận của cộng đồng đối với mục tiêu đó. Một thực tế đáng buồn là ở VN chưa có một mô hình công ty thành công nào đáng để các doanh nhân công nghệ tương lai noi theo.
Chúng ta cùng điểm qua một số hướng tại VN hiện nay:

Thứ Sáu, 25 tháng 6, 2010

Logo Đại học Bách khoa TP.HCM với kích thước tùy ý

Chiều nay, một người bạn của KimKha hỏi làm cách nào lấy được logo ĐHBK TP.HCM đúng chuẩn? Tôi mới nhớ ra là trước đây mình đã từng vẽ một logo như thế, và đã upload lên Wikipedia. Nay tôi xin giới thiệu một công cụ nhỏ để lấy được logo với kích thước tùy ý, phục vụ cho các mục đích riêng của bạn.
Nếu bạn muốn đưa logo vào bài báo cáo luận văn của mình, bạn nên dùng phiên bản bên cạnh (nhấp chuột phải -> Save Image As…), với kích thước 120px.

Thứ Ba, 8 tháng 6, 2010

Các lợi thế của trang GO.VN

Trước khi bắt đầu, xin được nói trang web này hiện đang được thử nghiệm tại địa chỉ goonline.vn. Hiện tại cần phải có thư mời mới vào được… Tôi chưa sử dụng lần nào nhưng xin được đánh giá phần nào về trang này. Có thể hơi thô thiển…

Thứ Bảy, 15 tháng 5, 2010

Truy hồi thông tin trong các bộ đánh chỉ mục tìm kiếm

Như đã đề cập ở bài viết trước, bộ đánh chỉ mục (indexer) là một thành phần quan trọng, chuyện trách nhiệm phân tích và xử lý dữ liệu trong máy tìm kiếm. Công việc chính của nó là cắt một bài viết dài thành nhiều từ (word) sau đó xác định trọng số của các từ này trong bài viết.
Tại sao phải xác định trọng số? Nói một cách đơn giản, trọng số là thứ để xác định xem một bài viết có được xếp hạng cao hay thấp khi người dùng tìm kiếm nó…
Tuy nhiên, trước khi tìm hiểu về cách đánh trọng số hiệu quả, chúng ta sẽ đề cập đến một vấn đề cơ bản: Làm sao để cắt một bài viết thành các từ?

Thứ Ba, 11 tháng 5, 2010

Biểu đồ nhịp sinh học của con người

Nhịp sinh học là gì?

Nhịp sinh học (tiếng Anh: biorhythm) là một chu trình giả thiết về tình trạng khỏe mạnh hay năng lực sinh lý, cảm xúc, hoặc trí thông minh (từ Wikipedia).
Cụ thể hơn, lấy một ví dụ, người ta cho rằng có thời điểm một người rất dễ mắc bệnh, còn có lúc khác thì không. Các thời điểm này cứ lặp đi lặp lại rất nhiều lần và có quy luật. Quy luật đó gọi là nhịp sinh học. Và chúng sẽ dao động đều trong khoảng -100% đến 100% trong đồ thị nhịp sinh học (số càng lớn thì càng mạnh).
Cũng bởi vì vậy nên có rất nhiều lý thuyết cũng như nhiều loại nhịp sinh học khác nhau. Không có gì đảm bảo những loại nhịp sinh học này là chính xác, bởi vì bản thân con người luôn chịu nhiều tác động từ môi trường, và đời sống xã hội. Tuy nhiên, rất nhiều nhà khoa học công nhận 3 loại nhịp sinh học cơ bản là: Thể lực (Physical), Cảm xúc (Emotional) và Trí thông minh (Intellectual).

Thứ Hai, 15 tháng 3, 2010

Giải thuật đổi từ số sang chữ tiếng Việt

Trong một số trường hợp, bạn có một con số (ví dụ: 5787) và cần chuyển nó sang dạng chữ (năm nghìn bảy trăm tám mươi bảy)… Đó là một cách rất thường dùng trong các giấy tờ kế toán, cũng như nhiều trường hợp muốn tránh nhầm lẫn từ người dùng khi sử dụng để đọc số tiền hay một cái gì đó tương tự.
Bài viết này, tôi xin giới thiệu một giải thuật đơn giản làm được việc này, và trong nỗ lực của mình, tôi cũng xin đưa ra một số đoạn code ví dụ để các nhà phát triển sử dụng trong trường hợp cần thiết (xem thêm quy định về giấy phép ở cuối bài này).
Thật ra, nguyên tắc đọc số trong tiếng Việt cũng tương đối phức tạp vì nó có quá nhiều trường hợp “ngoại lệ”, ví dụ như có lúc sử dụng “mươi” rồi “lẻ”… Tuy nhiên, không phải là không thể phân tích ra được (Thực tế là có khá nhiều người xài rồi và được ứng dụng rộng rãi trong các phần mềm xử lý giao dịch).

Thứ Bảy, 13 tháng 3, 2010

Bộ máy tìm kiếm gồm những phần nào?

Máy tìm kiếm ngày nay là một phần không thể thiếu đối với đối với mọi người dung internet. Họ tham gia mạng internet, gõ vài từ là có thể tìm được thông tin mình cần. Vậy có bao giờ bạn tự hỏi: Máy tìm kiếm gồm những bộ phận chính nào?
Bài viết này sẽ trình bày cho các bạn 3 thành phần chính của máy tìm kiếm:

Biểu mẫu liên hệ

Tên

Email *

Thông báo *