Thứ Ba, 26 tháng 12, 2006

U em

Cũng đành cái phận từ bi
Rằm lên đội lễ để quỳ với sư
Tay lần hạt tựa chân tu
Thân em mấy bận đợi u ở chùa

Thứ Hai, 25 tháng 12, 2006

HTMLParser build 3

Bản build 3 vừa được tung lên SourceForge.net, trong đó bug một số lỗi nhỏ. Bản này cập nhật các ví dụ về Crawler với khả năng bóc tách từ nhiều vùng và có thể loại bỏ các vùng nhỏ. Một ví dụ nhỏ minh họa cách bóc tách dữ liệu từ CNN.com. Download tại đây.

Thứ Năm, 21 tháng 12, 2006

tôi học Java

Rất nhiều người tìm đến với Java là do yêu cầu của dự án, chẳng hạn cần 1 website viết bằng JSP + Oracle, nghiên cứu uPortal hoặc những sinh viên muốn viết game cho mobile. Họ bắt đầu học Java như thế đấy.

Thứ Sáu, 15 tháng 12, 2006

eXo Portal 2.0

Như vậy là sau hơn 6 tháng trời phát triển với một đội ngũ phát triển không nhiều nhưng đã làm việc rất hiệu quả ở Việt nam , cho ra đời một eXo portal mới hoàn toàn với tên phiên bản là WebOS.

Thứ Năm, 14 tháng 12, 2006

java.util.Arrays.sort

Viết lại một chút java.util.Arrays.sort, trong đó dùng 2 kiểu sort so sánh là merge-sort(chia) và insertion-sort (trị).

Thứ Tư, 13 tháng 12, 2006

12.12

Thì thở than với mùa đông lạnh lẽo
Ủ chăm mềm nhạt nhẽo cả niềm thương
Một nụ cười che vạn lẻ cô đơn
Trong ánh mắt, đâu nỗi buồn nương náu

Thứ Hai, 11 tháng 12, 2006

Mở và miễn phí ?

Vậy là 4 đến 5 năm nay, cứ vào dịp này, người ta lại rủ rê nhau đi thảo luận về nguồn mở với những chiến lược nằm nguyên trên giấy. Có lẽ rằng, cụm từ mà tôi nghe nhiều nhất là miễn phí khi người ta trình bày về nguồn mở. Ở những nước nghèo như Việt nam thì miễn phí dường như là thứ bùi tai nhất mà ai cũng muốn nghe.

Thứ Ba, 5 tháng 12, 2006

Bóc tách tin tức từ news.com

Ví dụ minh họa cách thức bóc nội dung từ trang tin tức news.com. Sử dụng bộ HTMLParser2.0build2.

Hàn quốc hay sự chơi ngông ?

Vừa mới đọc lại "Số đỏ" của Vũ Trọng Phụng , thực sự mà nói cái xã hội VN bây giờ còn vượt xa cái xã hội của ông nhà báo họ Vũ đã viết. Hôm nay, Tuyển vừa gửi cho một link , liệu có phải là nhiễm Hàn quốc hay một sự nhố nhăng muốn chơi trội của giới trẻ.

Thứ Tư, 29 tháng 11, 2006

F3

Sun đang cải tiến Java và F3 nằm trong kế hoạch đó. Là một scripting cho việc phát triển GUI, F3 hoàn toàn làm việc với Swing và Java 2D. Có thể chạy trực tiếp Flash hoặc chuyển đổi các ứng dụng từ SVG sang F3. Khá thú vị, với sự hỗ trợ từ WebStart , hy vọng những ứng dụng phát triển bằng F3 sẽ trở lên thông dụng trong một tương lai gần. Một địa chỉ để nghiên cứu về F3 là http://blogs.sun.com/chrisoliver/category/F3.

Thứ Sáu, 24 tháng 11, 2006

Cô hàng nước

Cái xuân xanh đương nhuốm màu xơ xác
Khóc tơ tình gầy rạc cả vành môi
Khôn ba năm đành dang dở một đời
Thân con gái bỏ trôi dòng nước lạ

Thứ Ba, 21 tháng 11, 2006

Hội thảo về Web 2.0 của JVN tại Hà nội

Kế hoạch cho một buổi hội thảo Web 2.0 tại Hà nội, sau khi bàn bạc nội dung cụ thể sẽ sớm thông báo trên forum.

Kế hoạch cho bản build 5 của VietSpider

Kế hoạch cho bản build 5 của VietSpider:

- Tập trung vào bug các lỗi nhỏ xuất hiện trên build 4.
- Một số cải tiến nhỏ về mặt giao diện.
- Hỗ trợ SQL Server và MySQL.
- Cho phép tải ảnh, lọc nội dung bao gồm việc loạt bỏ một số attribute không cần thiết như class, script.
- Hỗ trợ việc đặt lịch bóc tách.
- RSS Reader (thử nghiệm).
- Cải tiến về mining.

Trễ nhất là 15 tháng 12, VietSpider 3 build 5 sẽ được tung ra. Version free mà sẽ open source một số thành phần cơ bản.

sinh tồn gầy guộc

Cái se lạnh co lòng bởi cơn mưa trái mùa ập đến, mưa đá lớn.

Thứ Hai, 20 tháng 11, 2006

VietSpider HTMLParser 2.0 build 2

Bản build 2 release, không có gì mới mẻ trong đó bug một số lỗi trên parser. Bản cũng cập nhật thêm nhiều ví dụ trong đó có cả ứng dụng crawler đơn giản. Download.

Thứ Bảy, 18 tháng 11, 2006

Thứ Ba, 14 tháng 11, 2006

Phiên bản 4 của VietSpider có gì mới ?

Sau gần 4 tháng phát triển từ build 3 lên build 4, quãng thời gian đầu tư nghiêm túc cuối cùng cũng thu lại những kết quả cho bản thân mình, VietSpider 3 build đã hoàn thành mặc dù nó trễ hơn so với kế hoạch khá nhiều. Build 4 thực sự có những trưởng thành hơn rất nhiều cả về kinh nghiệm lập trình lẫn tư duy. Download.

Thứ Sáu, 10 tháng 11, 2006

thèm

Hà nội bắt đầu trở lạnh, cái lạnh đủ để ru nỗi niềm người lạc xứ, thu qua đi, dàn trải thời gian vội vàng cuốn hút mất quãng sống qua quýt khi nếm vị đời, boàng hoàng tiếc, tiếc cả những yêu thương lấp vùi vào mớ thời gian hỗn độn những miền ký ức xưa.

Thứ Ba, 7 tháng 11, 2006

trần ai cô quạnh

một dâm tà dậy đi bằng nhục dục
một điêu tàn nằm nứng giữa dửng dưng
thế nhân say quần nát cả mịt mùng
bên xác thối bùng nhùng trăm vạn bọ

Chủ Nhật, 5 tháng 11, 2006

Web 2.0

Bài viết về Web 2.0 chuẩn bị cho hội thảo về nguồn mở ở Việt nam vào tháng 12 tới này. Post lên đây hy vọng ai đó tham khảo có gì sai sót thì sửa hộ với.

Thứ Bảy, 4 tháng 11, 2006

Công việc

Công việc thật khó khăn, mình ghét Oracle vì nó quá rắc rối, GUI mới cho VietSpider đã dựng xong, tất cả chỉ còn là hoàn thiện và bug những lỗi nhỏ và chờ ngày release, một số tính năng đã loại bỏ vì không biết nó cần thiết hay không nữa.

Thứ Ba, 31 tháng 10, 2006

Encoding trong VSHTMLParser

Detect một stream trả về đúng charset encoding của nó hay chuyển đổi các ký tự đặc biệt về dạng character entity references trong HTML document.

Chủ Nhật, 22 tháng 10, 2006

lộng

Tôi lạc lõng, mơ hồ nhìn vào cõi mộng hoang tưởng mơ tàn, cuộc mênh mang buồn dàn trải nỗi niềm người lữ khách, cản bước chân chồn chưa kịp đạp mạnh vào tháng năm. Tan vào thu, cơn gió lạnh bất chợt u ù trên đôi tai lễnh, lại nhìn trời, nhìn đất bằng sự nhỏ bé của nhân gian.

Thứ Bảy, 21 tháng 10, 2006

béo

Cơ thể phình hình cái chum có hai chân dạng hang mà đứng, ôi trời con, béo quá thể rồi.

Thứ Hai, 16 tháng 10, 2006

PoolExcutor với dáng dấp của closures

Một PoolExecutor đảm nhận việc quản lý 3 thread nhỏ chạy trong nó. 3 Thread với khả năng cắm một loạt các plugin theo tuần tự trước sau hoặc cho phép đặt mức độ ưu tiên. Áp dụng chain design cộng với sự hỗ trợ của annotation và generics, PoolExecutor cho phép linh hoạt việc xử lý dữ liệu thông qua Closure interface.

Thứ Năm, 12 tháng 10, 2006

Thứ Ba, 10 tháng 10, 2006

Thứ Hai, 9 tháng 10, 2006

Sắc ti gôn

Nhà ấy có hai người con gái nhớn
Chửa chồng con mà cũng chửa yêu đương

Xuân non xanh vương một nét u buồn
Chiều gió lộng vẫn thường ngồi chải tóc

Mần sống

Dập dìu những diệu vợi chiều hoang lộng, tan vào thu cơn dị mộng vô thường, tôi nom cả những niềm thương vay mướn đầy tang tóc mà khóc cho đủ những năm xúc cảm đơn thuần.

Thứ Ba, 3 tháng 10, 2006

Lối hoang

Tôi bỏ mặc bóng chiều tuôn lênh láng
Giữa cô đơn ru những tháng năm buồn
Lối xưa về không có bóng người thương
Hoang vắng cả một mùa vương ký ức

Thứ Hai, 2 tháng 10, 2006

5 - tốt hơn ...

JDK 5 ra đời chắc cũng tầm tầm năm rưỡi đến hai năm gì đó, tôi không nhớ chính xác khoảng thời gian là bao lâu. Hồi tôi làm việc ở một công ty khá lớn, thi thoảng cũng đọc nhiều bài viết về Java 5 giới thiệu về những đặc điểm ngôn ngữ.

Thứ Tư, 27 tháng 9, 2006

Cài đặt event listener cho component

Đây là một cách thức cài đặt event cho một component trong java, dùng annotation config và reflection.

Thi nhân khóc

Đem chữ nghĩa ra chợ đời lạc lõng
Để lo ngày, hai bữa, có cơm xơi
Tôi đem thơ rao khắp phố cùng người
Không bán nổi một đồng hời giấy mực

Chủ Nhật, 24 tháng 9, 2006

Thứ Năm, 21 tháng 9, 2006

Dò tìm

Thử nghiệm một thời giam dù đã rất ưng ý nhưng cuối cùng lại phải remove vì không đủ sức để làm, phải chăng mình càng ngày càng tham vì muốn ôm đồm nhiều thứ quá.

Thứ Tư, 20 tháng 9, 2006

Khói chiều 3

Bước chân mòn trên lỗi cũ buồn thiu
Cỏ úa vương trong cả gió hoang chiều
Cô nơi ấy có còn thương nhớ xóm
Giữa thu tàn, u tịch khói đìu hiu

Thứ Sáu, 15 tháng 9, 2006

Chớm thu

Chút lạnh lùng gợn lại cái run mình trong thu se gió, xa mơ, tuổi thơ ấm áp với cánh diều giữa chiều đương tàn xuống.Thu ... lại về.

Thứ Hai, 11 tháng 9, 2006

Cuộc cách tân xa ... bình dân

Một thú vui ít ỏi trong xã hội loạn "giá trị văn hóa" ngày nay của tôi là thơ. Tôi tìm đến thơ để lưu trữ cho mình cái lãng mạng còn lại ít ỏi sau những dòng code vô nghĩa. Thơ, ngút ngàn thơ nhưng chẳng có nhiều cái hay để đọc.

Thứ Năm, 7 tháng 9, 2006