Cuộc sống vốn dĩ rất khắc nghiệt, luôn như vậy, và phải là như vậy!


– Nửa đêm bạn nghe điện thoại nhận hung tin: con bạn chết đuối ở hồ đá. Tại sao vậy?
– Bạn đang làm việc và nhận hung tin: cha bạn bị ung thư gan. Tại sao vậy?
– Bạn đang ngồi ăn BBQ và uống bia sau giờ làm thì nhận hung tin: chồng bạn bị tai nạn giao thông. Tại sao vậy?

Bởi vì bạn vô tâm! Cuộc đời mỉa mai nói.

Đi chùa cầu nguyện thần phật không bao giờ bảo vệ được gia đình của bạn. Nhưng sự hiểu biết thì có!

“Tại sao tui/gia đình tui/bạn tui lại khổ thế này hả trời ơi?”

Bởi vì bạn không đủ mạnh mẽ. Cuộc đời thản nhiên trả lời. Không có ông trời nào trả lời cả!

– Nếu con bạn thường giấu giếm, không chia sẻ gì với bạn, cũng vì bạn quá kiểm soát nó. Bạn sẽ làm gì?
– Nếu bạn biết ba bạn nghiện rượu bia, thức khuya, lười tập thể dục. Bạn sẽ làm gì?
– Nếu bạn đi chung xe với chồng bạn, và anh ấy rất hiếm khi xem kính chiếu hậu. Bạn sẽ làm gì?

– Là vì bạn yêu thương con bạn, muốn con bạn “tốt”, bạn nghĩ như vậy là tốt, nên ép buộc nó theo khuôn khổ của bạn, sống theo ước mơ của bạn mà bạn từng bỏ lỡ. Và nói rằng “Because I love you very much, honey!” Nhưng bạn không biết rằng, con bạn thật sự đã chết, ngay từ lúc nó chưa được sinh ra!
– Là vì bạn yêu thương cha bạn. Nghĩ rằng mình học ngoan học giỏi, là khiến cha mẹ hạnh phúc. Nhưng rất tiếc, những quy luật của universe này, bạn không nắm được. Và bạn đã giết cha bạn, bằng sự ngu dốt của mình. Bởi vì cha bạn dồn hết tâm sức để bạn học hành. Và bạn không học tới nơi tới chốn!!!
– Là vì bạn yêu thương chồng bạn. Ở buổi đám cưới, Cha xứ hỏi rằng con có nguyện chăm sóc anh ấy chu đáo cả đời không. Bạn cười hề hề và gật đầu đồng ý và nghĩ vậy là anh ấy hạnh phúc lắm ùi. Nhưng sâu trong thâm tâm bạn nghĩ, anh ấy sẽ chăm sóc chu đáo cho mình. Vậy là được. Anh ấy tốt lắm, sẽ tự chăm sóc cho bản thân được. Cần gì mình!?? À, vậy ra là bạn đã vô tình giết anh ấy, vì bạn không biết, mỗi khi chạy xe, anh ấy chạy ẩu lắm. Trong cuộc sống, anh ấy cũng hay quên trước quên sau. Nhưng vì bạn không observe, bạn không hiểu được. Boom!

Bạn không thể bảo vệ những người thân yêu của mình nếu như bạn không có hiểu biết, không đủ mạnh mẽ. Một ngàn câu hỏi “giá như” được thốt ra cũng không giúp ích được gì. Cơ hội trôi qua chỉ có một trong đời, và bạn đã chọn một lựa chọn sai và đã có hàng triệu cơ hội cuộc đời đưa ra để cứu lấy những người thân yêu của bạn. Bạn đã say no!!!

– Hề hề, tui chỉ sống một cuộc sống đơn giản, gia đình được yên ổn, còn những chuyện khác, tui mặc kệ, hề hề.

Phũ phàng, nhưng once again: Life matters!!!

Mad world

– Tại sao cần phải kiếm nhiều tiền trong khi suy cho cùng, ăn uống, ngủ nghỉ, khí thở rất là rẻ?
– Tại sao lại dùng tiền để xem là mục tiêu theo đuổi trong sự nghiệp, tại sao dùng tiền như một cần câu nhân lực?
– Tại sao lại suốt ngày cắm đầu vào smartphone mà khộng say “hello” to the world?
– Tại sao lại không đọc sách mà lại xem tutorial trên youtube?
– Tại sao không chỉ cho sinh viên đọc cuốn “Structure and Interpreter of computer program” mà lại kêu sinh viên đọc “The C Programming Language” ở môn Introduction to Programming. Ba láp thiệt chứ!
– Tại sao không đối xử với mọi người thân thiện hơn, mà lại cau có khuôn mặt để làm gì, khổ mình, khổ người.
Rõ khổ!??

Xứ người

Ở Singapore, hắn thấy Plaza của người Myanmar, thấy Mall của người Phi, mà không tài nào thấy nổi một cái chợ của người Việt. Hỏi một người Việt thì họ nói; người Việt sống rải rác, chả ai quan tâm ai. Ai qua đây sống và làm việc thì biết mỗi thân họ, chả thèm lôi dòng họ qua đây sống chung *smile*, huống chi là bằng hữu chi giao!

Hắn qua Singapore, 4 ngày trôi qua mà chả thấy bạn bè nào nhắn tin hỏi thăm, mày thế nào, đi chơi có vui không, … Thế là hắn kiếm ngay 5 người bạn Sing gốc Hoa để mà chơi. Họ thú vị, cá tính, ham học hỏi mà rất là hiền. Họ là lí do để hắn rất yêu Singapore, bên cạnh một môi trường nhân văn thật sự.

Cuộc đời luôn là những mảng đối lập: xấu-tốt, hiền-ác, vui-buồn, lý trí – cảm xúc, vâng vâng. Cứ bình thản mà sống, đừng oán trách ai làm gì.

– Lị sịt mễ a, la?
– Ngộ sịt phan chổi là, la *bright smile*…

Saigon, ngày 20 tháng 4 năm 2017
(Đã kí)

The Message from God

Đôi khi có những giây phút vui vẻ vô tư, hạnh phúc trôi qua rất nhỏ nhặt, vụt thoáng như một ánh sao băng trắng xoá giữa bầu trời đêm đen, nhưng lại xuất phát từ trong những góc sâu thẳm nhất, khuất tất nhất của trái tim mỗi người. Đó là những lời chỉ dẫn cụ thể, của Chúa, gợi ý ra để giúp bạn tìm ra câu trả lời cho những câu hỏi muôn thuở mà từng giây từng phút trôi qua trong cuộc đời bạn đều mong mỏi có thể giải đáp được: “Bạn sinh ra để làm gì, bạn là ai trong cả Thế Giới này!” Đối với Kiên, thì không có gì là lãng phí, không có gì là vô nghĩa, và tất nhiên là cũng không có gì là muộn màng. Thất nghiệp, thất tình, không tiền bạc, không nhà cửa, không giàu sang, không danh phận, không quyền lực, không đam mê, công việc chán nản, bế tắc, trầm cảm, khuyết tật, kém thông minh, lương thấp, không bằng ai, không sinh ra là con của Bill Gates, hay sinh ra là con kẻ một kẻ sát nhân, sống ở một nước nghèo-nàn-mạt-rệp-hèn-nhát… Tất cả điều không là gì cả; chỉ cần luôn “liên kết các điểm ảnh trong quá khứ với hiện tại”, chỉ cần luôn “coi nhẹ cái chết” và “coi cái chết là một điều tất yếu nhất, kì diệu nhất, công bằng nhất trong cả vũ trụ này!”, và luôn luôn chỉ cần “Hãy cứ khát khao, hãy cứ dại khờ.” Bạn sẽ đến được với những nơi bạn mơ ước, gặp gỡ những con người bạn mơ ước, làm một công việc bạn mơ ước và cuối cùng là sống một cuộc đời mà bạn luôn luôn mơ ước!
“Tell your heart that the fear of suffering is worse than the suffering itself. And that no heart has ever suffered when it goes in search of its dreams, because every second of the search is a second’s encounter with God and with eternity.”
― Paulo Coelho, The Alchemist

Kien as a undergraduate at Ho Chi Minh University of Science: 19 Fun Facts

Fact 1: Số lần Kiên cúp học lớn hơn hoặc bằng số lần đi học. Số lần đi học trễ gấp 10 lần số lần đi học đúng giờ.
Fact 2: Số lần Kiên bỏ deadline nhiều hơn hoặc bằng số lần Kiên nộp. Số lần làm đồ án không nghiêm túc gấp 10 lần số lần làm nghiêm túc.
Fact 3: Điểm thi của Kiên phủ toàn bộ thang điểm từ 0 tới 10. Môn bị 0 là những môn bỏ thi, thường là những môn dạy về công nghệ, hoặc cần học vẹt. Môn 10 điểm là những môn giảng viên dễ chịu nhất. Những môn Kiên đạt 8.5 tới 9.5 là những môn Kiên thích nhất ở trường. Bao gồm:

  1. Formal methods in Software Engineering (TH2011 – cô Nguyen Thi Minh Tuyen).
  2. Introduction to Software Engineering (TH2012 – thầy Nguyễn Minh Huy).
  3. Soft skills (CNTN11 – thầy Dương Nguyên Vũ)

Fact 4: Trước giờ thi – diễn ra lúc 9h – của môn Mạng máy tính lớp CNTN11, Kiên đã ra tiệm net đối diện trường mà đánh Dota mặc dù chả ôn chữ nào trước đó, và đã vào trễ thi 10 phút, kể từ đó, tất cả những lần thi cuối kì tiếp theo, Kiên đều quyết tâm đi trễ 10 phút cho nó like-a-boss.
Fact 5: Kiên đã ôn thi cuối kì môn xác suất thống kê đúng 12 tiếng trước khi thi từ con số 0 “mông lung như một trò đùa”. Còn giữa kì thì khoảng 6 tiếng. Điểm thi tương ứng lần lượt là 8 và 8.5. Đây là một trong hai môn bị tuyệt kỹ *Tung hỏa mù* của Kiên làm mờ mắt. Hí hí.
Fact 6: Môn Giải tích 1 cuối kì Kiên thi lần đầu tiên được 1.5 điểm, vì Kiên đã không thèm học thuộc lòng 2 bài toán tính đạo hàm 2 biến để lấy 8 điểm, tại vì cảm thấy nó rất ư là quite stupid. Và đã xách mông đi ăn chè với baby ca sỹ Nguyễn Tường Đăng cùng phòng ký túc xá.
Fact 7: Kiên học lại chưa bao giờ rớt, và điểm luôn là cao nhất lớp học lại. Và Kiên học lại cỡ 6 môn đại cương do đầu óc ngu muội. Cần phải tẩy não cho sạch mùi đời lại.
Fact 8: Kiên đã đánh 100 câu trắc nghiệm của môn Thương mại điện tử bằng cả 6 giác quan, kỹ năng vận dụng nhiều nhất là Tâm lý học ứng dụng, loại trừ đúng sai dựa vào tâm lý của thầy khi ra đề. Hihi. Bài kiểm tra đó được đúng được 80 câu.
Fact 9: Môn Kiên ghét nhất lúc học đại học là môn “Cấu trúc dữ liệu và giải thuật” của lớp CNTN11. Và bây giờ vẫn ghét cay ghét đắng, ghét thúi con mắt. Tại mình học mãi vẫn không hiểu!!!
Fact 10: Môn Kiên ngủ nhiều nhất trong lớp là môn “Kỹ thuật lập trình” của lớp CNTN11 do thầy trưởng khoa CNTT dạy. Kỷ lục là ngủ 3 giấc trong 3 tiết học. Được thầy hiền từ ân cần hỏi thăm. Chắc thầy tưởng thằng này tối luyện code kinh lắm. Nên thông cảm *smile icon*. Sau bữa đó thì Kiên cúp hẳn.
Fact 11: Môn duy nhất Kiên không đi học buổi nào là môn “Thực tập mạng máy tính”. Môn đó 10 điểm.
Fact 12: Kỷ lục cúp học nhiều nhất là vào giữa cuối năm 1, trong cả tuần, Kiên chỉ học duy nhất một môn là “Thể dục 2” để đá banh với mấy thằng trong lớp.
Fact 13: Đồ án cuối cùng của môn cuối cùng đời sinh viên – Lập trình mạng, Kiên và bé Chíc Choè làm khoảng 12 giờ trước lúc nộp. Và debug tới tận phút cuối trước khi vấn đáp. Đồ án đó được 9.5 điểm. Và kịp vừa đủ 153 tín chỉ để tốt nghiệp đúng hạn (không theo chuyên ngành hẹp).
Fact 14: Lúc học Kiên đã lập trình các ngôn ngữ x86, arm, C, C++, Java, C#, Javascript, Python, Perl.
Fact 15: Lúc học Kiên đã lập trình trên các platform: Windows, Linux, Embedded, Android, Windows Phone. Rầm rộ là thế nhưng không có product nào đáng để quăng lên Github cả. Huhu.
Fact 16: Lúc học Kiên đã làm Researcher, Team Leader, Developer, Tester, Business Analyst, Writer, Ăn-hại-tơ-bắt-đồng-đội-gánh-team. Nói tóm lại là thua một đứa cấp 3 ất ơ ở US học AP Programming course.

Fact 17: Trước khi Kiên nghỉ làm ở EsLab phòng I86, đã quăng 2 trái bom cho bé Phạm Ngọc Thanh, refactoring rất sướng. Hihi.

Fact 18: Điểm trung bình toàn khoá của Kiên là 7.62, chắc xếp hạng cỡ 70/550 khoá 2011. Thủ khoa chắc khoảng 9.1. Giờ mà Kiên học lại từ đầu, xóa sạch kiến thức, để lại tư duy thôi thì con số lạc quan Kiên nghĩ là 9.7. Với điều kiện là Kiên bị chĩa súng vào đầu để bị ép buộc học. Chứ thả Kiên ra là Kiên nghỉ bà nó rồi =]]]

Fact 19: Lý do lúc đầu Kiên đi học là muốn làm game, năm 1 thì đổi ý muốn làm gamer, năm 2 thì muốn làm administrator, năm 3 thì muốn làm Network Developer
cuối năm 3 lại muốn quay lại làm game, năm 4 thì muốn làm mobile developer, giữa năm 4 lại muốn làm researcher, cuối năm 4 thì muốn làm embedded developer. Đầu năm 5 lại muốn làm wordpress developer, giữa năm 5 lại muốn làm penetration tester, sau đó đổi qua malware analyst. Sau đó thì thất nghiệp ở nhà chơi, hoặc vất vưởng lang thang ngoài đường làm osin độc quyền của bé Turtle Thanh Tu. Life keeps changing, you know?!!

Lời cuối Kiên muốn nhắn nhủ cho Kiên của ngày xưa, nếu điều kì diệu đó có thể xảy ra: “Nghỉ học ngay, liền và lập tức !!!” Giống đại ca hacker Thai Duong vãi, hihi. Không biết, là do Kiên đã phụ lòng tin của trường hay là ngược lại nữa. Hic! Cảm thấy ngày đêm luyện thi đại học chỉ để đổi chác lấy một trò đùa. Có đáng không? Những người liên quan, các vị có tự thấy cắn rứt lương tâm hay không?!!

P/s: đánh giá chất lượng của một chương trình đại học dựa vào employment rate after graduation, salary rất ư-là-bullshit. Cho nên Kiên không thèm ngó ngàng nửa con mắt tới cái survey đó. Thất bại, quá thất bại! Cảm thấy quá có lỗi với các bậc tiền bối hào hoa của Đại học Khoa học Sài Gòn danh giá ngày xưa. Khi bản thân đã tốt nghiệp xong, học 5, 6 môn toán đại cương, mà cứ nhắc tới việc làm toán là mặt mày tái mét. Thấy bản thân tự nhục với cái bằng cử nhân khoa học đang cất trong tủ. Mẹ mà không la là lấy ra đốt rồi rải tro quăng xuống biển rồi. Nhục quá đê!

Cúp học thì làm gì?

Có một dạo ở lớp CNTN11, tầm vào “mùa-đông-tàn-phai” năm 2012, các bạn trong lớp không thấy hình bóng vật-vờ-ngáy-ngủ-vì-chơi-game-tới-khuya của Kiên trong giảng đường 7.1 và 7.2 của toà nhà “Hắc Điếm” nữa. Trước đó thì cúp lai rai thui, bữa đực bữa cái cho nó đỡ áy náy. Còn vào tháng 11 thì cúp hẳn luôn :D. Khi ấy thì Kiên đang chán học, định nghỉ bà nó rồi. Có bấm máy gọi điện tâm sự cho thầy Huân ở dưới Cần Thơ là chắc dropout quá, nản quá ùi huhuhu

Thầy dạy trong trường cái gì cũng không hiểu, có cái merge sort đọc tới đọc lui cái code C trong cuốn sách giải thuật mà cũng không xong. Học thuộc word-by-word thì thấy nó chán chán, không tự nhiên. Mà càng học thuộc thì càng thấy mình ngu ngu. Kiến trúc máy tính thì cũng chả hiểu học cái kiến trúc RISC để làm gì? Qua môn Lập-trình-hướng-đối-tượng thì cũng không hiểu cái C++ để làm gì? Sao không dùng C cho nó gọn? Tại sao lại để “virtual” nhiều như vậy cho nó dễ sinh bug, rõ ràng là Ruby gọn ghẽ đẹp mắt hơn tại sao lại không dùng? Mà lúc đó trình độ debug gần như bằng zero nên tất cả chỉ toàn là ngõ cụt.
Rất nhiều câu hỏi tại sao trong đầu, nhưng lúc đó ngại nên cũng chả buồn mở miệng mà hỏi. Mà sao thấy mấy đứa trong lớp bá quá. Cái quần gì tụi nó cũng biết. Thầy giảng tới đâu là gật gù tới đó.

Cuối cùng thì cũng tìm được một chỗ thấy thoải mái. Đó là thư viện khoa học tổng hợp nằm cổ kính trên đường Lý Tự Trọng. Ngày ngày nói xạo ke với mẹ là đi ra Thủ Đức “văn ôn võ luyện”, nhưng sự thật phũ phàng là xách cái mông vô thư viện “nghiền ngẫm” tiểu thuyết, trưa thì nhâm nhi một chút cafe đen đắng ở một quán cóc gần đó… Ngồi thẩn thờ mặc kệ sự đời cho đến chiều rồi xách đít đi về nhà.

Giờ lớn rồi hiểu hơn một chút tại sao ngày trẻ lại như vậy, cũng do tính tình ương bướng lì lợm và một cái nhẹ nhàng gọi là “RẤT-không-phù-hợp”. Cũng như Steve Jobs nói, hãy “Connecting the dots”, những việc bạn làm ngày hôm nay, sau này, bằng một sức mạnh nào đó, sẽ liên kết lại với nhau thành một chuỗi mắt xích hoàn chỉnh và ảo diệu vô cùng. Cũng như Kiên, nếu ngày xưa học vẹt giải thuật để qua môn thì chắc bây giờ vẫn đang ngồi làm ở công ty 10 hours/per day, tối tối ngồi lấy tiền yen, tiền dollar ra mà đốt vào ăn chơi cho đỡ chán sự đời. Làm gì thảnh thơi mà lướt facebook chém gió ở nhà, ăn bám như bây giờ cơ chứ. :D

[Kỷ niệm] Reverse Engineering và tui

Dọn dẹp bàn học, vô tình rớt ra mấy thứ này. Nhớ những ngày cặm cụi ngồi đọc document, reverse code của malware bằng IDA, rồi lại lao vào đọc document… ngồi lui cui tới lui làm mà chả biết làm xong để được cái gì, chắc tại vì thấy nó thú vị thôi! Cuối cùng thì cũng thất bại, vì rớt interview xong mà không biết có còn ai tuyển reverse engineer nữa không. Thấy buồn và kéo theo là những chuỗi ngày tự hỏi mình sống trên đời này để làm cái quái gì?! Tự nghĩ chắc là đồ bỏ đi thôi! Giờ ngẫm nghĩ lại chắc số mình với computer virus không thuộc về nhau được rồi, đành buông tay ra thôi…