Saturday, December 19, 2009

Thơ và Bình Thơ

Mềnh làm thơ nè :"> Thể loại tự tung tự tác/hứng/tag và trào phun (*).

Mưa nè! (**)

Mưa xa như xối mỡ
Từ đỉnh đến chân mây.
Mưa gần ô cửa sổ,
Ướt mắt anh mập nè! :">

Bình giải:

Bài thơ có sự xuất hiện của "mây". Mây là hình ảnh xuất hiện rất nhiều trong thơ ca, đặc biệt là trong những tác phẩm của... mình nhằm nhắn nhủ đến một người mà mình thương :">. Phút đầu, bài thơ như đang mô tả một cơn mưa xa thật hùng tráng nhưng chỉ mới đên câu thơ thứ 3, tác giả bị cận thị đuối quá đã "kéo" cơn mưa lại gần... Tưởng chừng khi khung cảnh bị thu hẹp, tác giả sẽ cho người đọc cảm nhận tiếng cười rúc rích của cơn mưa rộn rã bên ngoài cửa sổ, từ đó tạo nên một sự cộng hưởng về hình ảnh và âm thanh (***). Nhưng không, câu thơ cuối làm không gian như vỡ òa trước hình ảnh giọt nước mắt lăn dài trên má của một nam nhân tuấn tú ẩn hiện đằng sau khung cửa =((

Hết.

Ghi chú:

(*) "Trào Phun" (hay "Phun Trào") là dẫn xuất từ thể loại Trào Phúng nhưng chỉ dùng cho thơ. Mặc dù ẩn chứa trong từng câu chữ là những lời châm biếm hoặc đả kích cá nhân, tuy nhiên người bị đả kích luôn tìm được những hình ảnh thân thương trong bài thơ và từ đó cảm thấy yêu nhà thơ nhìu hơn :">. Đặc biệt, câu thơ có tính chất bất chợt, đột ngột, xuất thần... cho nên lời thơ, ý thơ kô được trau chuốt và đôi khi kô kết nối với nhau rõ ràng. (Xuân Khoa Toàn Thư - Trang 2009 dòng 12 cột 20).

(**) Tựa bài thơ được hình thành bằng cách lấy chữ đầu và chữ cuối ghép lại.

(***) Cộng hưởng về hình ảnh và âm thanh là một khái niệm trong Văn chương. Đó là quá trình tiếp nhận, và truyền tải một dòng dữ liệu (stream) bằng cách trộn lẫn (mix) giữa video (bằng mắt) và audio (bằng tai) theo chuẩn UHDMI (Ultra HDMI) trên một kênh truyền hỗ trợ full-duplex transmission nhằm mục đích cho nó ăn sâu hoắm vào lòng người đọc.

Sunday, November 29, 2009

Nghiệp chướng của một coder

Thiên hạ giờ lắm kẻ ghét Java, từ con nít cho đến người già, từ con gà cho đến con gấu, từ châu chấu cho đến xe tăng, từ trực thăng cho đến tomahawk... Giờ mình xài mỗi Java để kiếm cơm vậy mà xung quanh người ta cứ xôn xao "Java is dead"... Mình làm researcher nhìn xung quanh toàn Java mà người ta lại nói Java mất vị thế trong research...

Ôi, giận!

Mà mình công nhận chẳng khác gì thằng bán cá.. Xưa thật là xưa thì phải đỡ những đòn roi của Ruby+PHP (1), ngày nảy ngày nay thì lại phải đỡ cuộc tấn công tổg lực của Python, Ruby, Erlang, Scala, Clojure, Haskell (2)... Chửi lộn hết nơi này đến nơi khác (địa bàn: phpvietnam, javavietnam, và rất ít ở ddth.org), cuối cùng cũng chỉ thấy khả năng dùng câu từ tiếng Việt để châm chích chòe là lên tay, còn cái quan trọng như kiến thức thì ngu vẫn hoàn ngu...

Ôi, đau!

Kiến thức mình nhỏ như con thỏ, ấy vậy mà người ta cứ lấy mãi những thứ hổ báo để giày xéo cái ngây thơ khờ khạo đó của mình thì có ngày mình sẽ chít mất. Thui, từ giờ phải tập im lặng để kiếm cơm hoặc ít nhất nếu kô nhịn nổi thì cũng tự nhủ "Never argue with an idiot! They will bring you down to their level and beat you with experience!"...

Ôi, sướng!

1. http://www.javavietnam.org/javavn/mvnforum/viewthread_thread,20372_hl,Java%2BRuby_offset,50#87860
2. http://www.vninformatics.com/forum/post/1023634037/Re-Nhung-han-che-cua-Java.html

Monday, March 17, 2008

Sky Rock - 18+ And Love

Hôm nay, cho phép Invisible tiếp tục giới thiệu những ca khúc nổi tiếng qua mọi thời đại, rất dễ thương và.. ngộ nghĩnh ...

Về cái tựa đề entry này, có thể ai đó sẽ thấy quen quen, vì nó giông giống nhưng kô phải là "18 And Life" của "Skid Row"... Hehe.. Để ý phrase 18+, ý nói blog này có chứa mature content... Hê hê...

Đầu tiên, xin giói thiệu bà con ca khúc: "All I Want Is You" của "911". Đây là ban nhạc mà Invisible một thời mê mẩn, hồi học lớp 10, 11, 12 suốt ngày mở FM 104 MHz nghe kô à ... Giờ thói quen đó chuyển thành hình thức download nhạc chùa rồi dùng Winamp mở nghe rồi!...

Bài tiếp theo, xin giói thiệu bà con ca khúc: "Making Love Out Of Nothing At All" của "Air Supply". Bài này lên tuốt năm 3 ĐH Invisible mới bắt đầu nghe (> 18 tuổi, đủ tuổi để dịch tựa đề từ Anh sang Việt)... Còn nhớ lần đầu tiên nghe bài này là từ giọng hát của anh Tuấn Phạm trong phòng tự học của khoa Chăn Nuôi, hát rất hay... Ko biết anh còn nhớ kô, nhưng sau khi ghiền giọng hát của anh em đã về kiếm để nghe và hát lại nghêu ngao cho đến tận bây giờ: "Making love, out of nothing attttttttt alllllll" ...

Bài tiếp theo, ai dưới 18 tuổi xin ngừng đọc, đó là "All I Wanna Do Is Making Love To You" của "Heart"... Bài này thì nghe từ hồi học lớp 11, nhưng hồi đó hông hiểu lời, ko sao, giờ hiểu ra thì... quá muộn rồi (vì đã qua 18 tuổi ), cho nên túm lại là... hông sao ...

Vậy 3 bài hát này có điểm đặc biệt gì? Tất cả đều là "make love"... Hai bài kia thì cái tựa đề đã nói thè lè rồi, còn bài "All I Want Is You" thì trông ngây ngộ ngộ nghĩnh vậy chớ khi xem đoạn điệp khúc thì té ghế:

"All I wanna do is make love to you
All I want is you, all I want is you"

Có bé nói: đàn ông con trai thì suốt ngày cứ đòi hỏi ba cái chuyện đó, quen bạn gái thi cứ: "Cho anh đi, hông cho anh chia tay"... Nhưng mà các bạn gái đôi lúc cũng phải tìm hiểu cho kỹ hoàn cảnh rùi nghĩ lại mà phán xét công bằng cho đàn ông tụi tui... Vì có những trường hợp, nếu mà họ "nói hông với xyz" thì lại rất là... ác nhân ... Ai hông tin thì thử xem lời của bài "All I Wanna Do Is Making Love To You", nhân vật mà hát câu này là nhân vật nữ chứ không phải nam, và nếu theo dõi nội dung cả bài thì sẽ thấy đây là một bài hát đầy tính nhân ái, nhân nghĩa, nhân văn, nhân vật, nhân dân... và nhân sâm! ... Nhiều người đã khóc khi nghe bài này! Bài này rất có ý nghĩa đó!!

TIPs & TRICKs: Nếu bé trai nào có ý định giống như bé ở trên đã nói, thì Invisible khuyến khích các bạn đóng gói 3 bài nhạc trên, cùng với lời, sau đó chuyển phát bằng bất cứ phương tiện và hình thức nào (Mail, Live CD, P2P, File Sharing...) đến người mình "yêu" và yêu cầu họ mở ra nghe ... Như vậy, bạn sẽ đòi hỏi điều đó một cách rất tinh tế như... nghệ sĩ, kô hề thô lỗ như trên và cũng chẳng sỗ sàng như dưới đây:

Đừng dại mà yêu bọn Ai-Ti
Chúng nó ba lăm đến lạ kì
Gặp nhau anh í toàn năn nỉ
Em mở mã nguồn cho anh i...

DISCLAIMENT: "Êh, Invisible hông phải là người như vậy đâu!" (cái này chôm trong bài "Lấy Tiền Cho Gái" của Phong Lê .

Sunday, January 20, 2008

Invisible là một nghệ sĩ!!!

Mẫu câu "XXX là một nghệ thuật mà YYY là một nghệ sĩ" được sử dụng khá rộng rãi trong nhiều lĩnh vực, riêng về lĩnh vực "coding" thì tạm thời có một câu "Coding là một nghệ thuật mà coder là một nghệ sĩ"... Và thật đáng tiếc, Invisible đã tự phong cho mình là nghệ sĩ khá lâu rồi!

Hôm nay, mặc dù vẫn quanh quẩn bên sự nghiệp coding, nhưng lại khác... Cho nên, hãy quên đi việc Invisible là nghệ sĩ, cho đến khi đọc hết blog này...

Là coder, một khi đã đeo đuổi sự nghiệp coding, dòng máu nghệ sĩ sẽ theo đó mà len lỏi vào mọi ngõ ngách của mỗi dòng code viết ra... Lúc này, việc đặt tên cho các identifier (project, class, method, variable...) sao cho "nghệ thuật" cũng làm đau đầu các "nghệ sĩ"... Với hiểu biết nông cạn của Invisible, blog này chỉ tập trung vào những từ viết tắt liên quan đến máy tính... Mà cũng ko phải, Invisible chỉ liệt kê ra đây một vài quy tắc đặt tên mà bản thân tâm đắc nhất...

1. Bạn biết bao nhiêu từ viết tắt có 3 ký tự? Có ai kô biết CPU? Ai không biết DVD? Ai biết EOF?... Với geek/nerd thì họ có thể liệt kê hàng chục ngàn từ, nhưng nếu ai dạng cùi cùi như Invisible thì khoảng vài chục từ là chấp nhận được rồi... Do đó, kể ra đây thì khá nhiều, nhưng bà con mình ít nhất phải biết TLA là gì! TLA là gì? Là "Three Letter Acronym"... TLA là ví dụ của chính định nghĩa của hắn!

2. Bạn có biết kỹ thuật qui nạp trong toán học kô? Bạn biết đệ qui hông? Qui tắc độc đáo thứ 2 chính là dùng kỹ thuật đó... Số lượng này ko nhiều, nhưng nếu là mê máy tính cỡ Invisible, phải biết ít nhất một số đứa nổi tiếng:
- GNU ~ GNU is Not Unix ~ Ah, nó muốn nhấn mạnh: GNU is Not Unix, is Not Unix, is Not Unix...
- WINE ~ Wine Is Not an Emulator ~ Ngày xưa nó thật sự là một emulator (WINdows Emulator), theo dòng thời gian, với những tính năng mới, nó đã vượt ra ngoài một Emulator, và bố cáo thiên hạ là: Tao hông phải là một emulator thôi đâu!!
- LAME ~ LAME Ain't an MP3 Encoder ~ LAME đơn giản muốn khoe ngoài là một "MP3 Encoder", hắn có thể làm hơn vậy nữa!!
- RPM ~ RPM Package Manager ~ Àh, nó được xem như là "Redhat Package Manager", nhưng khi distro nào cũng có thể sử dụng nó, cho nên nó trở thành một "Package Manager" và đệ qui chính bản thân nó...

3. Qui tắc còn lại mà Invisible cũng tâm đắc, đó là tiếp đầu ngữ "Yet Another"! Nổi bật trong đám này là YACC ~ "Yet Another Compiler Compiler" (vì hầu như bé nào luyện môn Compiler đều biết), nhưng bạn có biết tên của công ty Yahoo kô phải là một từ đơn ko? Uhm, nó là "Yet Another Hierarchical Officious Oracle"...

Đang buồn, nhưng viết bài này ko phải để cho vui, mục đích là để chuẩn bị kiến thức cho bà con mình (nếu chưa biết), vì trong vài ngày tới, Invisible sẽ "tung ra" một chương trình mà có cái tên khá "gấu": Dinosaur Age, viết gọn là DinoAge, chưa hết, vì DinoAge sử dụng một vài kỹ thuật đặt tên liên quan với bài viết này...

Đến đây, nếu ai đó phát biểu "Đặt tên là một nghệ thuật mà người đặt tên là một nghệ sĩ" thì hiển nhiên Invisible lại tự phong mình là một nghệ sĩ như trong tiêu đề entry này cũng không ngoa!

Wednesday, December 12, 2007

Hoàng Sa và Trường Sa...

Vấn đề này chắc không mới, nếu ai chưa có đủ thông tin gì thì có thể ghé thăm "tổng hành dinh" Trung Tâm dữ liệu Hoàng Sa (blog). Từ trang này rồi lần mò mòng mòng qua những trang khác cũng ra nhiều thứ để đọc lắm...

Mấy hôm cứ đọc cái blast/status của thằng haugtycool: "Nếu Trung Quốc xâm lược Việt Nam, có bao người đủ cam đảm cầm súng chiến đấu?" thì thấy ngại ngại, vì theo suy nghĩ trong lúc này, mình sẽ kô can đảm cầm súng ra chiến đấu... Điều đó có bình thường không?

Thật ra sự quan tâm của Invisible đến Trường Sa - Hoàng Sa chính xác là chỉ trong vòng một tháng nay khi tụi Ba Tàu nó tuyên bố thành lập Tam Sa thôi (và có lẽ là theo "phong trào"?...). Trước đó tuy kô đến nỗi mù thông tin về TS & HS, nhưng cũng chỉ dừng lại ở mức độ chửi đổng thằng Ba Tàu vài câu với bạn bè... Vì sao có sự thay đổi như vậy thì Invisible cũng không giải thích được... Kô biết câu nói của Bác Hồ có ý nghĩa gì trong lúc này kô: "Dân ta có một lòng nồng nàn yêu nước. Đó là một truyền thống quý báu của ta. Từ xưa đến nay, mỗi khi Tổ quốc bị xâm lăng, thì tinh thần ấy lại sôi nổi, nó kết thành một làn sóng vô cùng mạnh mẽ, to lớn, nó lướt qua mọi sự nguy hiểm khó khăn, nó nhấn chìm tất cả lũ bán nước và lũ cướp nước"...Yêu nước à? Kô dám tự nhận là người yêu nước... Ai nói mình tự phát cũng được, a dua cũng được, nhưng chắc chắn kô ngoảnh mặt làm ngơ trước những gì đang xảy ra mà ảnh hưởng đến quê hương của mình!

Vậy bạn sẽ làm gì khi đứng trước việc TQ đang từ từ lấn chiếm đất nước ta, cụ thể là vấn đề Trường Sa và Hoàng Sa?

Có người thì nói sẽ bài trừ hàng Trung Quốc, có người thì tham gia biểu tình, có người thì đi làm những công việc thiết thực như học hành, kiếm tiền làm giàu cho đất nước, có người thì dửng dưng... Và ai cũng có cái lý của họ...

Vậy Invisible thì sao? Thực tình thì chẳng biết làm gì để giúp cả! Có chăng thì đọc những bài blog, những bài thảo luận của người ta để hiểu biết hơn về tình hình HS & TS... Có chăng thì đi theo thằng haugtycool uống cafe rồi tham gia biểu tình "cho vui" vì đơn giản Invisible chỉ nghĩ đến ý nghĩa của nó cũng giống như là việc tuyên truyền cho những người dân đang say sưa vật lộn với miếng cơm manh áo: xin hãy quan tâm một chút về tình hình của đất nước!... Hê, nói chung chẳng làm được gì cả!

Có lẽ ko ít người cũng suy nghĩ giống Invisible... Vì sao? Có lẽ là vì... sợ! Sợ vì bản thân mình kô thể làm nên việc lớn, sợ vì suy nghĩ của mình chưa chín chắn bao quát hết được mọi khía cạnh của vấn đề và từ đó làm những việc kô đúng đắn... và Invisible còn sợ vì có thể ảnh hưởng đến những người thân của mình! Chính vì vậy, đối với vấn đề Trường Sa và Hoàng Sa, nếu còn quan tâm, nhà nước lúc này kô thể đứng yên để cho mỗi người dân với những cuộc biểu tình tự phát như vậy được! Cần có những đường lối chính sách rõ ràng, thuyết phục... Cần có những người đủ bản lĩnh, tài năng và đạo đức để dẫn dắt cả một dân tộc vượt qua giai đoạn này...

Hehe, suy nghĩ lại rồi... Trả lời cho thằng em: Nếu Trung Quốc xâm lược VN, huynh sẽ kô cầm súng chiến đấu, kô phải vì sợ chết hay vì kô can đảm, mà vì khả năng & sức lực của huynh chỉ có thể cống hiến cho đất nước qua những module "Điều khiển thủy lôi bằng... telephone line", hoặc "Điều khiển đường đi của hỏa tiễn bằng... bluetooth"...

Hehehe... Kô là "big talk", ở trên chỉ là suy nghĩ của một coder về Trường Sa và Hoàng Sa mà thôi .

Monday, December 3, 2007

SongToast-1.0.0 - A General Purpose Winamp plugin

Cuối cùng cũng xong cái Winamp plugin đầu tay.. Hix, lâu ngày hông code "C lọng cọng", giờ lọng cọng luôn rồi, code/copy/paste thì nhanh mà để chạy được thì lâu

Khi đang viết blog này thì thằng "Unknown" () ở đâu nhảy dzô phỏng vấn:

Unknown: Viết SongToast làm chi vậy cha?
Invisible: Thường ngày, khi "cha" ngồi code, "cha" thường bật Winamp (my favourite media player ) lên, vừa rung đùi, rung tai... và code...
Unknown: Vậy thì sao?
Invisible: Thì phải thu nhỏ cái cửa sổ Winamp, maximize cái của sổ Eclipse, cho nên nghe nó hát chí chóe mà đâu có biết bài đang hát tên gì, đứa nào hát đâu!
Unknown: Ặc, đúng là Invisible!
Invisible: Ừa, bởi vậy, kỳ này nghe bài nào, liếc xuống cái cửa sổ gần systray là biết ngay liền...
Unknown: Ặc, reinvent the wheel! Sao hông nghía cái Toaster này đi http://www.myplugins.info/toaster.htm ... Nó chắc chắn ghê gớm hơn cái của cha 1000 lần!
Invisible: Ặc, ai biết đâu, cứ tưởng kô có thằng nào nghĩ ra được ý tưởng này... Mà khi code gần xong, google một số thứ thì mới biết nó ấy chứ!...
Unknown: Ặc, ngu quá! Vậy giờ có viết ra cũng có ai thèm xài đâu?
Invisible: Ặc, cái của mình làm được một số thứ mà cái Toaster kia cóc làm được đó cưng!
Unknown: Hehe...
Invisible: Cái thứ nhất là do "cha" mày lưu settings vào registry cho nên hông bị lỗi unicode như thằng kia, cái thứ 2 là SongToast có thể update Yahoo status của mày nữa!
Unknown: Ặc! Sao khi nào cha cũng mê Yahoo Messenger vậy? Thấy cái gì khoe cũng dính đến "Yahoo", nào là Yahoo Plugin, Yahoo IMShield, giờ thì là Yahoo Status...
Invisible: Kệ cha con ơi! Mai mốt cha mày mở công ty hoạt động về lĩnh vực Instant Messenger đó. Chờ đi!...
Unknown: Ừh chờ, chờ cho đến kiếp sau, chờ mãi thôi, wờ wớ wớ...
Invisible:

Mặc cho nhân gian chê cười, Invisible vẫn release SongToast version 1.0.0...

INSTALLATION GUIDE

Bước 1: Download
- Song Toast [Coder Version] : Use MFC in shared libraries (need MFC71.dll and MSVCR71.dll).
SHA1 Checksum: 9267e41eeb314431a24481b7f9a0f5b0a6378c81
- Song Toast [General User Version]: Static linking, kô cần MFC library. <- Nếu hông biết download đứa nào trong 2 đứa thì click dzô đây!
SHA1 Checksum: d9d4eca34e22b090c4482749ca120883b2bc2310

Bước 2: Extract and copy "gen_SongToast.dll" vào thư mục "C:\Program Files\Winamp\Plugins\".

Bước 3: Restart Winamp.

Với tình thần "share for all, all will share!", Invisible hiến dâng source code luôn!

Thursday, November 1, 2007

Invisible is the root of all evil?

"To be jobless, bad or good?"... It's a my friend's quote when he was seeking for job. Hmm, I don't know exactly but it's not a problem if we have some advanced plans, huh? Now I'm waiting for an offer letter from SR, but who knows if I'm simply not qualified for that position and fail again... Hehe... So what my plan in the worst case is... Ehhh... Who cares huh? Hehe...

Forget the unhappy story... Let's move on next topic... I posted this stuff on another blog months ago... And this time, re-post and dig into it a bit ...

Yeah, a topic comes out today: What are the roots of all evil?

- "Money is the root of all evil"? It's not right!... Money itself doesn't make any sin... "The love of money is the root of all evil" is more appropriate... You see, seeking for a job with a suitable salary (and other criteria as well) makes me out of work, get lost on the way to be employed! ... (Does it infer that I love money? ...)

- "Woman is the root of all evil"? Hmm, don't you think your mother is a devil? She's never "bợp" me hard likes my father did, even when she uses a big ruler instead of a "branch flower", she's still a wonder of my life. I'm terribly sorry that sometimes I made you sad & feel sorrow, mum! Forgive me, I would do it next... Hehe... Ủa? Forgot! How about girl friend?

- "Love is the root of all evil"? Although I haven't truly spent time on it *much*, but I think it's right!... Hehe, somebody has killed ("xẻo" as well ) his/her girl/boy friend in order to keep his/her love eternally (on Tuoi Tre or VNExpress newspaper)... Too much love will kill you!

- "Refactoring is the root of all evil"? Hehe, the term of "refactor" is used in computer science programming... Refactoring is a method to improve the existing code, to make it better for maintenance & extending later... Simple refatoring might be done automatically by the IDEs so that it's very reliable, however, what will happen if we make a bunch of critical changes to the code? Hehe, in Z6 project, Hải Lé has already re-designed the architecture and implemented the ServerGameModel (it's a kind of refactoring) => Now, the nightmare has transferred to Hưng Rèo: he's fixing bugs ... So it would be right to say so!... However, remember to keep you source code improving days by days by using refactoring with your unit-test ready ...

- "Early optimization is the root of all evil"? Hehe, that's right! Absolutely right! It turns out that early optimized code is less portable than it's before and will be harder to port to other platforms. In addition, optimization is always made by hand, and *man is not perfect*... Yeah, we are all imperfect human beings, aren't we? But wait!... I'm perfect .. Need a proof?? Hehe, I prove it right here:

Nothing is perfect! Of course, I'm not perfect. Luckily, this world is too big that I'm a *NOTHING* in it, so... I'm perfect! But the above statement insists that "Nothing is perfect" and remember "Nothing" is just a "thing", consequently, I'm not perfect! Hehe, but I bet you still remember that I'm "nothing", don't you?!... Hehhe... What a paradox!...

Now you know what are the roots of all evil... Would it make sense to you or still wonder the answer for the title: "Is Invisible the root of all evil?"... Hahaha...

Yet Another Crazy Post When Being JOBLESS!