Wednesday, November 30, 2005

Một ngày nữa

Tin đầu tiên trong ngày đáng chú ý là 2 nhà phát triển Web Work đã bắt tay với (cũng) 2 nhà phát triển của Struts để tạo ra cái gọi là Struts Action Framework, hay Struts Ti. Cái tên Struts Ti đọc nhái thành "Sờ chút ti" (hay "Sờ ti chút" ;-)), chẳng thấy ý nghĩa chóe gì cả, Struts Action Framework có phải là "hầm hố" hơn ko nào? Điều đáng chú ý là các nhà phát triển các open source framework đã có xu hướng kết hợp lại với nhau nhằm (chưa biết thực tế ra sao) đưa ra 1 framework hứa hẹn hơn. Điều đó tốt hơn cho sự hỗn loạn của các framework hiện nay trong Java. Chúc Don Brown, Ted Husted, Jason Carreira, và Patrick Lightbody có thể đưa ra được 1 framework tốt, kết hợp được điểm mạnh của cả Struts và WebWork.

Tin thứ 2 là ngày hôm nay đoàn thể thao VN đã dành được 23 huy chương vàng, vươn lên đứng thứ 2, chỉ còn kém đoàn dẫn đầu chủ nhà Philipines có 6 huy chương vàng. Giữa cái XH hiện nay, điều duy nhất có thể gắn con người ta với nhau chính là thể thao. Chúc mừng các anh chị!

Hôm nay đã ngắm nghía qua đảo Jeju, thấy nó hay hơn nhiều so với công viên Vivaldi. Nếu túi tiền cho phép, làm chuyến đi Jeju, hòn đảo tình yêu, phát.

Kết thúc chương trình xác định vị trí được implement dựa trên việc dịch vectơ. Nhưng quả thực mà nói, mình đếch tin tưởng vào dự án này lắm vì cơ sở lý thuyết ko chắc chắn lại có quá nhiều các yếu tố ảnh hưởng nằm ngoài khả năng kiểm soát của con người.

Cập nhật mã nguồn custom file filter. Thực ra đổi tên biến private pattern thành regexPattern sẽ sáng sủa hơn 1 chút.

Bọn Brinkster vẫn bị lỗi ở phần File Manager. Không biết các loại tài khoản khác thế nào nhưng đúng là của cho không không phải của nào cũng thơm.

Tuesday, November 29, 2005

Một custom file filter đơn giản

Do nhu cầu công việc nên tôi nảy sinh ra ý định viết một custom file filter đơn giản. Nhiệm vụ của custom file filter là lọc các file có trong một thư mục theo một pattern lọc do người dùng cung cấp. Pattern này chấp nhận các ký hiệu wildcard (* và ?), giống như khi bạn dùng dir *.txt vậy.

Class CustomFileFilter implement interface FilenameFilter và bổ xung mã cho method accept() để phục vụ mục đích trên.

Ngoài ra, tôi có thêm một helper class để việc match tên file với pattern được dễ dàng.

Sau đây là mã nguồn:

CustomFileFilter.java


FilterHelper.java


Chú ý:
+ Các kí tự /, \, :, ?, *, ", <, >, | là các kí tự không được phép có trong tên file ở Windows.

+ Chương trình mới chỉ được thử nghiệm trên các tên file là các kí tự tiếng Anh trên Windows, chưa được thử nghiệm trên các tên file có các kí tự tiếng Việt, Hàn, ...

Cập nhật mã nguồn 29/11/2005: Trong class FilterHelper, đẩy phần chuyển plain pattern nhận từ ngoài sang regular expression pattern vào method buildRegexPattern.

Monday, November 28, 2005

ActiveState phò vật

Đang đọc regular expression định nghịch Perl tí thế mà vô site của ActiveState để download thử Komondo 3.5 về mà đíu được. Đăng ký thì bắt đến 2 lần, đến lúc nhập mail thì tòan báo Fatal Error không gửi được mail mà mình gõ cả mail Yahoo, cả mail công ty rồi đấy chứ. Phò vật!

Hot news: Theo kế hoạch thì FireFox 1.5 sẽ được tung ra vào ngày 29/11, cùng ngày với việc tung ra KDE 3.5.

Các tính năng mới trong FireFox 1.5: http://www.mozilla.org/products/firefox/releases/1.5.html

Các tính năng mới trong KDE 3.5: http://developer.kde.org/development-versions/kde-3.5-features.html

Wednesday, November 23, 2005

Thursday, November 17, 2005

VS 2005 is only for big things

When I try to edit and save a file which contains Korean characters but is saved in ASCII type, I got this message.


Maybe VS 2005 Team Edition for Software Developers can not proccess data 'cause it too small :-D

Tuesday, November 15, 2005

Ngày hôm nay...

Hết bão, lũ rồi lại cúm gà. Năm nay thực sự là năm khốn khổ.

Mới hôm nào đọc bài báo về 1 ông mất hơn 5 tỉ sau 1 trận bão, đến 1 gia đình chỉ có 2 bố con, bố tàn tật, con nhỏ dại ôm nhau trên giường chờ lũ cuốn, giờ lại đến những con người khốn khổ về cúm gà. Đọc những bài báo toàn những đau thương, khốn khổ, tủi cực, ngẫm lại mình chẳng ra cái chó gì, sống không ra chi, chết thì chỉ khổ gia đình, người yêu.

Giờ ngày cơm 2 bữa, sáng tu sữa đi làm, ngồi gõ code đầu không cần nghĩ. Nhiều lúc thấy cuộc sống sao mà chán ngán đến vậy.



Nhìn khuôn mặt người đàn ông này xem. Một khuôn mặt khốn khổ, đầy những nét đau thương. Thế nhưng họ vẫn sống và phải sống. Ngẫm lại mình, mình vẫn sống và phải sống!

Monday, November 14, 2005

Trách nhiệm

Hôm qua mình đã nói với cô ấy về quyết định của mình, một quyết định mà mình sẽ ko thay đổi. Nhưng giờ trong mình là 1 cảm giác lo lắng.

Trước mình hay than thở với anh Châu, giờ mình ko thể làm như vậy. Một người đàn ông phải biết cái gì đáng để than thở, mà cũng ko thể biến anh Châu thành cái sọt để mình chút đủ thứ suy nghĩ của mình vào đó.

Đi làm đã được 4 năm, vậy mà khả năng cũng như kiến thức mình tích lũy được cũng chẳng được là bao. Khả năng tập trung của mình chưa được tốt, mình vẫn còn luời làm, lười suy nghĩ lắm. Phải chăng mình chỉ có thể làm được thợ code? Thế thì tệ thật! Mình thèm được như anh Hải, Thuận, Thắng cận, có thể họ ko tòan năng trong công việc, nhưng nếu mình có được cái góc mà họ tốt nhất, mình sẽ thấy hạnh phúc hơn. Đó là chưa kể mong muốn được như anh Châu, điều đó có lẽ xa vời mất.

Hôm qua nói chuyện với cô ấy, xem mấy tấm ảnh cô ấy chụp ở đám cưới chị Thủy, mình thấy thương cô ấy quá. Giờ không chỉ là trách nhiệm của mình với gia đình, với chính bản thân mà còn cả trách nhiệm của mình đối với cô ấy.

2 chữ "trách nhiệm" thật đáng sợ. Nhưng nếu ko có những cái trách nhiệm ấy, sinh ra trên đời phỏng cũng chẳng có ý nghĩa gì.

Saturday, November 12, 2005

Linh tinh

Hôm nay thấy Sun đem Java Studio Enterprise ra "bỏ chợ" nhào vô định tải về thì gặp Fatal exception to tướng. Quay sang phơ Java Studio Creator, cũng thế nốt. Chán!


Cài Visual Studio 2005 Professional (VS2005) được gần 10 ngày rồi mà chưa nghịch được gì mấy. Nghía qua thì thấy nó thay đổi cách làm việc khá nhiều. Đặc biệt là giờ VS2005 đã nhúng 1 thằng web server vào bên trong nó (tiền thân của thằng này chắc là Cassini). Thêm nữa là việc tách riêng các ứng dụng web ra cái gọi là Visual Web Developer 2005.

Thế nhưng chưa gì đã phát hiện VS2005 có bug. Giống như anh T nói "Cái bọn của nợ, mỗi lần sản xuất được cái quần thì thể nào cũng có vài miếng vá ở mông". Nhưng nghe nói lỗi này ko gặp ở VS 2005 Team Edition. Giờ tớ đang download VS 2005 Team Edition for Software Developers đây. 1 ngày + 4 tiếng nữa mới xong :-D

Hôm qua thì ICQ Support Team thông báo hiện giờ đếch gửi SMS đi TW được nữa. Củ chuối thế, phương tiện để mình liên lạc với cô ấy dễ dàng và đơn giản nhất giờ đã đi tong.

Ngồi nghe mấy bản nhạc trong cd The Best Of Sad Music mà thấy buồn nẫu ruột và nhớ cô ấy. Khả năng kí tiếp HĐ với công ty đã chắc trong tầm tay, giờ là cần xác định thời gian bao lâu và đặt bút kí nữa thôi. Bao lâu à? Mình đã có tính toán, cân nhắc cả rồi.

Một bức ảnh đẹp



Một bức ảnh với gam màu sáng, hiền dịu, hòa bình nhưng vẫn có sự tương phản, đó là sự tương phản trong bối cảnh. Với 1 bóng cây cô đơn phía góc duới, trong khi xa xa đằng sau là rặng cây và lấp ló xa nữa là những ngôi nhà cao tầng hiện đại. Tuy nhiên ở giữa sự tương phản đó lại có sự kết nối của những cánh chim và một bóng đen (tớ cho nó là con ngựa cho nó thơ mộng). Bức tranh còn có sự tương phản giữa màu xanh của bầu trời và của thảm cỏ phía dưới. Đặc biệt, người chụp đã để một khoảng trời rất rộng ở phía trên để tạo sự thoáng đãng và mở.

Đẹp và nhẹ nhàng!

Chớm đông và cô gái Hàn quốc