02/09/2018

Tấm Lòng Rộng Lượng, Bao Dung và Thiện Lương sẽ tạo ra một con người Trí Huệ

Nếu bị ai đó hạ nhục trước đám đông mà bạn không ghi hận ấy gọi là rộng lượng, nhân viên cấp dưới hoặc ai đó làm sai mà bạn không nhiếc móc mà ân cần hướng dẫn lại, đó được gọi là bao dung, có kẻ ác ý chọc ngoáy vào nỗi đau mà bạn không để ý, trả thù vậy mới là người thiện lương. Tấm lòng rộng lượng, bao dung và thiện lương sẽ tạo ra một người trí huệ.


Bao dung chính là cảnh giới tối cao của người trí huệ.
Biển lớn dung nạp trăm nghìn sông, có tấm lòng bao dung mà trở nên rộng lớn. Nếu không có tấm lòng và phong thái rộng lớn ấy, thì rất dễ sa vào những điều vặt vãnh tầm thường. Mà thực hiện được độ lượng và khoan dung, lòng ta tự nhiên sẽ trở nên ung dung nhẹ nhàng, dí dỏm hài hước, từ đó toát ra một loại sức hấp dẫn trong tính cách.
Rộng lượng là một loại điềm tĩnh thản nhiên. Tâm hồn như một dòng nước trong veo tĩnh lặng, thấy được đến tận đáy cùng. Chỉ cần sống được ung dung tự tại, thường ôm giữ cảm ân, lòng sẽ không phẫn uất, tâm trí rộng mở, lòng dạ thoáng đãng, vậy nên sẽ không than sầu kể khổ trước mặt bất cứ ai.
Bởi không có trói buộc và vướng bận những chuyện vụn vặt, cũng khiến cho thân tâm được yên bình, tự nhiên có được một khoảng trời đất tự do cho ta mặc sức rong ruổi. Phàm là chuyện gì, ta hãy nghĩ thoáng một chút, nghĩ rộng một chút, điều nhận lại được quả nhiên là cuộc sống tự nhiên phóng khoáng, tự tại nhẹ nhàng.
Rộng lượng là một loại lạc quan, là một loại hào sảng. Mỗi người đều hy vọng mỗi một ngày của bản thân đều vui vẻ thuận lợi. Tuy vậy nếu đã là cuộc sống, đều sẽ khó tránh những trắc trở chông gai. Khi ở vào loại tình huống này, so đo tính toán sẽ khiến ngày tháng của bản thân trở nên nhạt nhẽo vô vị. Tấm lòng rộng lượng trái lại có thể khiến cuộc sống mỗi ngày của chúng ta tràn ngập ánh sáng, có thể xua tan những đau khổ và nước mắt. Dẫu cuộc sống có bao nhiêu khó khăn và trắc trở, trên khuôn mặt chúng ta mãi luôn tràn ngập nụ cười.
Rộng lượng là một loại tự tin, trần gian ba nghìn việc, dửng dưng một nụ cười. Trong cuộc sống tràn đầy cố gắng vươn lên, mà trước mặt người rộng lượng không bao giờ có thất bại. Bởi tự tin chính là bí quyết đầu tiên để thành công. Tin chắc bản thân là người cầm lái và người chủ của cuộc sống, chứ không vì được mất nhất thời mà đánh mất dũng khí và tín tâm vào cuộc sống. Cái gọi là thất bại chính là sự thất vọng đối với đời người; chỉ cần có lòng tin, cố gắng sống tốt từng ngày, con đường phía trước chính là quang minh.


Không bị tham, sân, si nó vây hãm sẽ tạo ra một nét đẹp thanh tao.
Rộng lượng là một loại hành vi tự mình tu dưỡng. Phàm là người rộng lượng, thường luôn xem trọng tu thân dưỡng tính, tính cách cởi mở, có hiểu biết sâu sắc về nhân tình thế thái, trước sau luôn giữ được một tâm thái giản dị bình lặng, xem nhẹ danh lợi, không cầu vinh hoa, không tham quyền quý, đường đường chính chính làm người, ung dung thản nhiên xử thế.
Rộng lượng là một loại trí huệ. Người rộng lượng là người có tri thức am hiểu lễ nghĩa, nếm trải hết bể dâu của đời người, hiểu rõ muôn vẻ của thế gian, không quan tâm thiệt hơn, lâm nguy không loạn. Trong cuộc sống, có người chỉ vì chút lợi nhỏ nhoi mà cân đo đong đếm, có người bởi gặp phải thất bại nhất thời mà thống khổ không thôi. Người rộng lượng lại có thể lấy thái độ của người ngoài cuộc để bình tĩnh xử lý, tiêu sái tự nhiên, vững vàng thành thạo.
Con người ta thường có một ‘bệnh’ chung như vầy: hẹp hòi, nhỏ mọn, khó hiểu, phiền não, u sầu, tự ti, tuyệt vọng, đố kỵ, nghi ngờ… Mà đối với những người rộng lượng, những thói xấu này không thể cản bước chân của họ.
Rộng lượng là một loại tình cảm sâu đậm, một loại cảnh giới, một loại siêu thoát. Chúng ta kính phục, yêu thích tấm lòng rộng lượng, chúng ta càng muốn trở thành người có một tấm lòng rộng lượng hơn.
Học được rộng lượng, chính là sẽ điềm tĩnh không ham danh lợi, không trốn tránh vận mệnh. Cười nhìn hoa nở hoa tàn trước sân, đến và đi tình cờ; lặng nhìn mây cuộn mây tan trên bầu trời, không quan tâm hơn thua. Học biết rộng lượng, hiểu được khoan dung, tâm thái bình hòa; không vì con đường tương lai rộng mở mà tự phụ, không vì nghịch cảnh thất ý mà u sầu, thành bại được mất mặc người bình luận, tin rằng sau cơn giông bão sẽ xuất hiện cầu vồng, mùa đông giá rét qua đi là cảnh tượng liễu ám hoa minh.


Tâm thái bình hòa và rộng lớn như biển cả thì nét đẹp ấy hẳn là thoát tục, tiên thiên.
Cuộc sống này, nếu nhiều rộng lượng hơn một chút, thế gian con người sẽ thêm phần tốt đẹp. Sống cuộc đời rộng lượng, ta mới có thể có được niềm vui của đời người! Vậy, để cuộc sống này trở nên rộng mở hơn, có mấy điều mà mỗi chúng ta cần ghi nhớ:
1. Chớ nên biến cuộc sống thành một nỗi nhớ quê nhà, cuộc sống ở bên này, phiền não ở bên kia; bởi một tâm tình bi quan cũng đủ để chôn vùi mọi vui vầy trong cuộc sống. Một mảnh điền viên trong tâm, trời cao biển rộng, phong cảnh thản nhiên, chốn bình yên nơi sâu thẳm trong tâm hồn bạn, không chút liên quan gì với những điều bạn nhìn thấy hay những gì bạn mất đi.
2. Trải qua một kiếp người, trăng sáng hoa rơi, có rất nhiều điều khiến ta tiếc nuối, càng có nhiều khó xử, dính mắc cái gì thì bị điều ấy trói buộc Vậy nên, hãy thoải mái trong tâm, năm tháng dời đổi âm thầm, hết thảy những điều này chẳng qua là ảo tượng. Một kiếp nhân sinh, từ đầu đến cuối đều là hành trình tìm lại bản thân, rằng ta từ đầu đến, và sẽ đi về đâu.
3. Năm tháng này là gì đây? Xuân – hạ – thu – đông. Lòng người này là gì đây? Ấm – lạnh – buồn – vui. Chúng ta đều đang suy nghĩ, rằng sinh mệnh có ý nghĩa đặc thù gì, ta muốn có được gì đây?
(Bài viết sưu tầm từ Internet)

11/05/2018

My favorite text editors


20/04/2018

Chuyển file p12 sang file pem để cấu hình push notification

Khi export từ Keychain Access, chúng ta thu được file ở định dạng p12, giả sử ta đặt tên là folami.p12.
Sau đây là các bước để chuyển file này sang định dạng pem để sử dụng khi kết nối APNS server trong push notification:

  1. Xuất thông tin chứng chỉ (certificate) từ  file p12:
     openssl pkcs12 -in folami.p12 -clcerts -nokeys -out folamicert.pem
    OpenSSL sẽ yêu cầu bạn nhập passphrase để truy xuất file p12.
  2. Xuất thông tin khóa bí mật (private key) từ file p12:
    openssl pkcs12 -in folami.p12 -nocerts -out folamikey.pem 
    OpenSSL sẽ yêu cầu bạn nhập passphrase để truy xuất file p12 và yêu cầu bạn thiết lập passphrase của file pem.
  3. Xóa passpharse khỏi file pem:
    openssl rsa -in folamikey.pem -out folamikey_nop.pem
    OpenSSL sẽ yêu cầu bạn nhạp vào passphrase của file pem mà bạn đã thiết lập ở bước 2 ở trên.
  4. Tạo file pem:
    cat folamicert.pem folamikey_nop.pem > folami.pem
  5. Bây giờ bạn có thể thử file pem rồi (mình giả sử file p12 là tương ứng với môi trường development):
    openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert folami.pem -debug -showcerts 

13/04/2018

Kinh nghiệm chuyển nhà đăng ký tên miền quốc tế

Khi mình không hài lòng với nhà đăng ký tên miền của mình, muốn chuyển sang nhà đăng ký tên miền khác thì một công việc phải làm là yêu cầu nhà đăng ký tên miền cũ unlock tên miền và gửi mình mã EPP (Authentication Code).
Tuy nhiên một số nhà đăng ký tên miền trong nước thường gây khó dễ hoặc có nhiều thủ tục rờm rà mất thời gian như phải lên văn phòng điền vào form,  phải chứng minh mình là chủ thật sự của tên miền, ... trong trường hợp này bạn nên liên lạc với ICANN theo đường link bên dưới: https://forms.icann.org/en/resources/compliance/complaints/transfer/form

09/01/2018

Tên file bằng Tiếng Nhật trong zip file


Khi làm việc với khách hàng Nhật Bản. Đôi khi mình nhận được tập tin nén dạng zip, 7z. Trong đó tên file đặt bằng Tiếng Nhật. Tuy nhiên khi chúng ta giải nén thì tên file không hiển thị được mà bị vỡ (corrupt).
Nguyên nhân là chúng ta đang dùng PC (Windows, Mac, Linux) bản quốc tế hỗ trợ Unicode. Còn khách hàng chúng ta đang dùng bản có encoding là shift_jis.
Giải pháp: Sử dụng tool tên là unar. Tool này tự nhận biết encoding của tên file trong file nén và giữ nó khi giải nén.
Tải tool này tại liên kết: https://theunarchiver.com/command-line
Đây là command line tool, do đó để sử dụng chỉ cần copy nó ở chỗ nào thuận lợi cho bạn. Mở Terminal lên và di chuyển đến thư mục chứ unar tool và gõ câu lệnh:
unar đường_dẫn_đến_file_nén
Chúc bạn thành công

05/12/2017

Top ten must read books for Software Architects


  1. R.Taylor, N. Medvidovic, E.Dashofy-Software Architecture: Foundations, Theory, and Practice, Wiley, 2009, ISBN:978-0470167748
  2. F.Buschmann,‎ R.Meunier,‎ H.Rohnert,‎ P.Sommerlad, M.Stal-Pattern-Oriented Software Architecture Volume 1: A System of Patterns, Wiley, 1996, ISBN:978-0471958697
  3.  E.Gamma,‎ R.Helm,‎ R.Johnson,‎ J.Vlissides-Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, 1994, ISBN:978-0201633610
  4. L.Bass,P.Clements,‎ R.Kazman-Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering), Addison-Wesley Professional, 2012, ISBN:978-0321815736
  5. S.Brown-Software Architecture for Developers, LeanPub, 2012,ISBN: Ebook
  6. I.Gorton-Essential Software Architecture, Springer, 2011, ISBN:978-3642191756
  7. M.Lippert, S.Roock-Refactoring in Large Software Projects: Performing Complex Restructurings Successfully, Wiley, 2007, ASIN: B0014ELAZA
  8. N.Rozanski, E.Woods-Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd Edition), Wesley Professional, 2011, ISBN:978-0321718334
  9. M.Fowler-Patterns of Enterprise Application Architecture, Wesley Professional, 2002, ISBN:978-0321127426
  10. D.Hendricksen-12 Essential Skills for Software Architects, Wesley Professional, 2011, ISBN:978-0321717290

29/11/2017

In stacktrace trong C++

Trong lập trình C++, rất nhiều tình huống debug bạn muốn in stacktrace giống như Java. Đoạn chương trình sau sẽ giúp bạn đạt được mục tiêu đó

#include <execinfo.h> // for backtrace
#include <dlfcn.h>    // for dladdr
#include <cxxabi.h>   // for __cxa_demangle

#include <cstdio>
#include <cstdlib>
#include <string>
#include <sstream>
std::string MyClass::Backtrace(int skip)
{
    void *callstack[128];
    const int nMaxFrames = sizeof(callstack) / sizeof(callstack[0]);
    char buf[1024];
    int nFrames = backtrace(callstack, nMaxFrames);
    char **symbols = backtrace_symbols(callstack, nFrames);

    std::ostringstream trace_buf;
    for (int i = skip; i < nFrames; i++) {
        printf("%s\n", symbols[i]);

        Dl_info info;
        if (dladdr(callstack[i], &info) && info.dli_sname) {
            char *demangled = NULL;
            int status = -1;
            if (info.dli_sname[0] == '_')
                demangled = abi::__cxa_demangle(info.dli_sname, NULL, 0, &status);
            snprintf(buf, sizeof(buf), "%-3d %*p %s + %zd\n",
                     i, int(2 + sizeof(void*) * 2), callstack[i],
                     status == 0 ? demangled :
                     info.dli_sname == 0 ? symbols[i] : info.dli_sname,
                     (char *)callstack[i] - (char *)info.dli_saddr);
            free(demangled);
        } else {
            snprintf(buf, sizeof(buf), "%-3d %*p %s\n",
                     i, int(2 + sizeof(void*) * 2), callstack[i], symbols[i]);
        }
        trace_buf << buf;
    }
    free(symbols);
    if (nFrames == nMaxFrames)
        trace_buf << "[truncated]\n";
    return trace_buf.str();
}


25/11/2017

UNG THƯ TÂM HỒN


Bài này copy từ Internet. Mình chỉ sưu tầm và chia sẻ vì thấy nó hay. Xin cám ơn tác giả.
1. NGẠO MẠN
Loại ung thư tâm hồn này hủy diệt cái Thấy. Nó bẻ cong các chiều hướng của không gian nhận thức, triệu chứng phát ra ngoài là ảo tưởng về sự lớn, sự quan trọng, sự kiểm soát, sự độc lập của bản thân và dẫn tới triệu chứng di căn là khi cảm thấy quan trọng hơn tất thảy mọi thứ xung quanh.
Ngoài ra, loại ung thư này dễ tạo nhiều triệu chứng mà bệnh nhân không kiểm soát nổi. Đó là cảm giác cáu, giận khi người khác không làm theo ý mình. Triệu chứng gồm có Khó chịu khi nghe sự thật, dị ứng khi bị người khác góp ý. Bệnh nặng lên sẽ dẫn tới mất hoàn toàn khả năng học tập và huyễn tưởng mình có câu trả lời cho mọi câu hỏi.
2. ÍCH KỶ
Loại ung thư này làm tê liệt người bệnh bằng một cảm giác phải sở hữu. Người bệnh cảm thấy đáng được có nhiều điều hơn là cuộc sống đã ban cho họ. Vì thế, họ bị huyễn tưởng về một vũ trụ mà họ là trung tâm. Mọi thứ đều phải hút về họ, thuộc về họ. Sự tập trung vào sở hữu làm họ hoàn toàn phát triển kháng thể với Hạnh Phúc. Và những người này hoàn toàn mất đi khả năng hạnh phúc.
Vì sao? Bởi vì hạnh phúc đến từ việc phục vụ người khác. Hạnh phúc đến bởi lực hướng ngoại. Một người chỉ phục vụ chính mình và bắt buộc mọi thứ xung quanh phải phục vụ họ đi ngược chiều hướng này. Và vì thế, mọi mối quan hệ của họ đều đổ vỡ khi bệnh nặng lên.
Ngoài ra, một phản ứng phụ của loại ung thư này làm cho bệnh nhân bị mù. Mù không nhìn thấy nhu cầu của người khác. Sau đó là bị phù nề. Họ mất đi khả năng cảm nhận thế giới.
3. THAM LAM
Loại ung thư này làm cho bệnh nhân phát điên rồ. Và người bệnh nằm ở trong một trạng thái bất hạnh và đau đớn không ngừng. Họ bị mất trí nhớ về những gì họ đang có. Họ chỉ muốn có thêm nhiều nữa. Và vì thế, rất nhiều thứ quan trọng bị xóa khỏi trí nhớ của họ.
Trong quá trình bệnh phát triển, các tế bào lòng tốt, sự biết ơn, sự kiên nhẫn, lòng dũng cảm, sự trung thực v.v... dần bị thay thế bởi các tế bào hỏng hóc và lỗi. Một số triệu chứng thường được nhận thấy là họ thường xuyên so sánh với người khác về cái mà người khác có, thường xuyên than thở về điều kiện, sau đó là các triệu chứng như nói dối, lừa đảo để đạt điều họ muốn.
4. HAM MUỐN
Đây là một loại virus mang lại ung thư. Loại virus này thường được thể hiện ra bằng lời hứa không được giữ và cuộc sống đa nhân cách. Di chứng để lại là tai và mắt bị di chuyển lệch khỏi chỗ. Triệu chứng của loại ung thư này thể hiện ra bởi các loại dối trá và các suy nghĩ ti tiện.
5. HÈN NHÁT
Ung thư hèn nhát kinh khủng hơn sự viêm nhiễm của sợ hãi rất nhiều. Những người bị ung thư tâm hồn dạng hèn nhát sẽ bị bại liệt toàn thân. Loại ung thư này ăn nát nội tạng Quyết tâm và Quyết đoán. Vì thế, tất cả các giác quan liên quan tới cơ hội và phát triển đều suy giảm nặng.
KẾT LUẬN
Như các loại ung thư của cơ thể, ung thư tâm hồn, nếu không chữa trị kịp thời từ giai đoạn đầu sẽ lan truyền tới các cơ quan sống còn, hủy diệt nhân cách, tàn phá cá tính, gây thối rữa đức tin và tình yêu thương.
Khi ấy, dù cơ thể có khỏe thì cũng chỉ là một loại xác sống lờ đờ trong chốn nhân gian.

17/11/2017

Lưu ý khi debug hydrid application ở iOS


Sáng nay mất cả mấy tiếng đồng hồ tại sao cái iPad của mình không xuất hiện trong Developer menu của thằng Safari trên Mac OS PC. Kiểm tra tất cả cấu hình đều OK hết.
Cuối cùng mới phát hiện ra là cái iPad mình sử dụng iOS 11 tức là nó dùng Safari 11. Còn cái Mac OS PC thì đang dùng Safari 10.

10/11/2017

Phân biệt iPhone hay iPad trong Qt

Trong một số chương trình nhất là layout màn hình mình cần phân biệt iPhone hay iPad. Hàm sau đây sẽ giúp bạn thực hiện điều đó:

#if defined Q_OS_IOS
#include <sys/utsname.h>
QString deviceName()
{
    struct utsname systemInfo;
    uname(&systemInfo);
    QString machineName(systemInfo.machine);
    return machineName;
}
#endif

06/11/2017

Some Ruby free courses


05/11/2017

Từ một bài ca cổ

Xem chương trình "Hát mãi ước mơ" trên HTV7, được nghe một bạn thí sinh hát bài "Xuân đời con có mẹ" (Soạn giả Ngọc Chi). Nghe rất cảm động nên đã nghe đi, nghe lại không biết bao nhiêu lần. Trong đó có bản vắn "Nặng tình xưa":
Và con chim Từ Ô giữa mùa đông mổ ... thịt
Của mình nuôi con.
Đớn đau thân Mẹ để no lòng chim non.
Loài vật kia còn sâu nặng thâm tình,
Nghĩ chuyện chim mà nhớ Mẹ thương mình.
Nước mắt con rơi để vành môi thấm mặn,
Ân nghĩa nào làm đau xé lòng con.
Hình ảnh từ u khác chi đời của Mẹ,
Vắt máu tim mình cho con được lớn khôn.

Tuy nhiên hổm rày cứ thắc mắc mãi chim "Từ Ô" trong đoạn này là chim gì?
Mình nhớ không lầm trong "Phong kiều dạ bạc" của Trương Kế có hai câu:
月落烏啼霜滿天,
Nguyệt lạc Ô đề sương mãn thiên
江楓漁火對愁眠。
Giang phong ngư hoả đối sầu miên
(Trăng tà chiếc quạ kêu sương
Lửa chài, cây bến, sầu vương giấc hồ
Tản Đà dịch)
Bạch Cư Dị có bài: Từ Ô dạ đề có đoạn viết:
慈烏失其母
Từ Ô thất từ mẫu
啞啞吐哀音
Á á thổ ai âm
Trong đêm trước trận Xích Bích, Tào Mạnh Đức còn cảm khái:
月明星稀,
Nguyệt minh tinh hy,
烏鵲南飛 
Ô thước nam phi
Quách Tấn một lần bốc thuốc cho mẹ vào ban đêm, vô tình chân giẫm lên chiếc mo cau khô làm bầy quạ đang ngủ trên cây giật mình bay tan tác, kêu vang trong đêm nên ông viết ra bài: Đêm thu nghe quạ kêu, trong đó mở đầu bằng hai câu thơ rất đắt:
Từ Ô Y hạng rủ rê sang, 
Bóng lẫn đêm thâu tiếng rộn ràng... 
Đến đây chắc hẳn Từ Ô là con quạ đen rồi. Con quạ đen theo tín ngưỡng phương đông là loài chim ăn tạp, hung dữ và mang điềm gỡ.
Tuy nhiên Việt Nam có một bài Vè về các loài chim trong đó có đoạn:
"Mẹ già tuổi tác
Lòng con thương lo
Nuôi mẹ ấm no
Là con chim quạ."
Con chim quạ được mệnh danh là con chim có hiếu nhất trong các loài chim. Là loài chim duy nhất biết tha mồi về nuôi mẹ khi mẹ nó già yếu. Hình ảnh chim quạ được Phật giáo sử dụng để giáo dục về chữ hiếu cho Phật tử.
Quay lại hai chữ "Từ Ô" trong bài ca cổ mà soạn giả Ngọc Chi thì không phải là con chim quạ rồi. Vậy loài chim nào mổ thịt của mình nuôi con?
Câu hỏi này thì các bạn Công giáo sẽ dễ dàng trả lời vì trên nóc nhà chầu có tượng một con chim và giáo lý có hai câu:
Lềnh đềnh mổ nát thịt mình
Nuôi con thơ dại tận tình vì con.
Trong game show "Ai là triệu phú" có lần hỏi "Chim lềnh đềnh là tên gọi khác của loài chim nào?". Câu trả lời là chim Bồ nông đó các bạn ạ.
Thật ra chim Bồ nông không mổ thịt mình để nuôi con. Khi bắt cá, chim Bồ nông giữ bên hàm của nó. Khi cho con ăn, chim mẹ đập nát cá ra, máu cả chảy ra, chim mẹ mớm cho chim con. Người xưa tưởng rằng chim mẹ lấy máu mình nuôi con. Dù sao đây cũng là một hình ảnh đẹp về tình mẹ con.

02/10/2017

Tản mạn Tháng Mười

Cứ mỗi lần tháng 10 đến thì lòng cứ nao nao làm sao ấy. Cứ nhớ mãi cái thời trong tim một bầu nhiệt huyết muốn làm nổ tung mọi thứ. Tuy không đến nổi như anh chàng Danko bứt xé tim mình để làm ngọn đuốc rọi sáng con đường khổ ải và dẫn dắt mọi người (Bà lão Izecghin-Maksim Gorky), cũng không có cơ hội như anh chàng Andrei gởi vợ cho cha và em chăm sóc sau đó gia nhập quân đội với niềm hy vọng là có thể tìm thấy ý nghĩa cuộc sống cũng như công danh trên chiến trường (Chiến tranh và hoà bình-Leo Tolstoy). Và rất nhiều thanh niên ra đi không biết ngày quay lại nhưng vẫn vững tin rằng mình sẽ trở về trong giai đoạn bi tráng của dân tộc:
Chẳng mong chi ngày về
Thì em ơi cứ đợi!
(Đợi anh về-Konstantin Simonov)
Rất rất nhiều lần mình thèm được thốt lên như anh chàng Pavel ngồi xe lăn và cố gắng thốt lên rằng: Mình không được quyền lùi bước trước khó khăn, tin tưởng vào tình yêu mới và chuyển sang viết sách vẫn với ngọn lửa và chất thép đã được tôi luyện ngày nào (Thép đã tôi thế đấy-Nikolai Ostrovsky)
Mãi chạy theo tiếng gọi của tháng 10 mà rất nhiều lần thầm nói "Xin cô tha lỗi cho chúng em" như anh chàng Safonov (Yuri Bondarev) vì bận rộn mà không thể về thăm Thầy (cô) được.

Hơn nửa đời người nhìn lại, học được chữ buông  và tháng 10 năm nay chỉ còn thế này thôi:
Người vá trời lấp bể 
Kẻ đắp luỹ xây thành 
Ta chỉ là chiếc lá 
Việc của mình là xanh
(Lá xanh-Nguyễn Sĩ Đại)




09/09/2017

My first PyQt5 application

Traditionally, when we start to learning new programming language or framework, the first application is hello world application.
I start to learn PyQt5. The first application below:


import sys
from PyQt5.QtWidgets import QApplication, QWidget,QLabel
 
class App(QWidget):
 
    def __init__(self):
        super().__init__()
        self.title = 'PyQt5'
        self.left = 10
        self.top = 10
        self.width = 640
        self.height = 480
        self.initUI()
 
    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height) 

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = App()
    b = QLabel(ex)
    b.setText("Welcome to PyQt5!")
    b.move(50,20)
    ex.show()
    sys.exit(app.exec_())


08/09/2017

Qt/QML: Four-finger swipe gesture bug

Problem:
I am developing an application for Android/iOS.
I am using MouseArea to make my button.
I am stuck in the following case:
Touch on screen with 4 fingers, 1 finger among them touch on the button.
Swipe the screen.
The application become inactive state. I display a item as a popup (the button will go into disabled state) when the application become active state again. Then the popup will be hidden, the button is enabled state.
Now the button doesn't receive mouse event again.
Solution:
I override notify method of QGuiApplication:

bool MyApplication::notify(QObject *receiver, QEvent *event){
    QEvent::Type t = event->type();
    switch(t){
    case QEvent::MouseButtonPress:{
        QString classname(receiver ->metaObject()->className());
        lastReceiver = receiver;
    }
        break;
    case QEvent::MouseButtonRelease:
        lastReceiver = NULL;
        break;
    case QEvent::ApplicationStateChange:
        //To background
        if (lastReceiver != NULL){
            QQuickItem*item = qobject_cast< QQuickItem*>(lastReceiver);
            if (item != NULL){
                if(QGuiApplication::applicationState() == Qt::ApplicationInactive){
                    item ->ungrabMouse();
                }
                if(QGuiApplication::applicationState() == Qt::ApplicationActive ){
                    item ->grabMouse();
                    lastReceiver = NULL;
                }
            }
        }

        break;
    default:
        break;
    }
    return QGuiApplication::notify(receiver,event);
}

06/08/2017

Qt/QML: Scale Text

Lập trình Qt/QML cho di động (mobile) nhất là Android, không ít lần mình phải đối mặt với bài toán làm sao đoạn text có thể lớn nhỏ đủ trong khung đất dành cho nó dù cho font chữ có thay đổi tuỳ theo thiết bị. 
Sau đây là cách làm của mình:
NLCScalableText.qml:
import QtQuick 2.7
Text {
    /**
      * This is scale rate we want the text must follow.
      * incase that we want share the scale rate to other text.
      */
    property real niceScale:1.0;
    /**
      * This is the scale rate we want the text to scale.
      */
    property real wantScale:idNLCTextPrivate.getWantScale();
    id:idNLCText
    QtObject{
        id:idNLCTextPrivate
        function getWantScale(){
            if (idNLCText.width > 0){
                return (idNLCText.paintedWidth/idNLCText.lineCount) > idNLCText.width ? ((idNLCText.width*idNLCText.lineCount) / idNLCText.paintedWidth): 1;
            }else{
                return 1.0;
            }
        }
        function getScale(){
            return Math.min(idNLCText.niceScale, getWantScale());
        }
    }
    scale:idNLCTextPrivate.getScale();
    horizontalAlignment: Text.AlignHCenter
}

10/06/2017

Câu 5, Lớp 10, ĐHSP Hà Nội 2017


Đề:
Cho đường tròn (O) bán kính R ngoại tiếp tam giác ABC có 3 góc nhọn. Các tiếp tuyến của đường tròn (O) tại các điểm B, C cắt nhau tại P. Gọi D,E là chân các đường vuông góc hạ từ P xuống AB, AC và M là trung điểm BC.
1) Chứng minh $\widehat{MEP} = \widehat{MDP}$
2) Giả sử B,C cố định và A chạy trên đường tròn (O) sao cho tam giác ABC luôn là tam giác có 3 góc nhọn.Chứng minh đường thẳng DE luôn đi qua một điểm cố định.
3) Khi tam giác ABC đều, hãy tính diện tích tam giác ADE theo R.
Bài giải:

1) Tam giác cân OBC có OM vừa là trung tuyến, vừa là đường cao. $OM \perp BC$
◿OBP = ◿ OCP bởi vì OB=OC=R, OP chung
$\Rightarrow PB = PC $
$ \Rightarrow \triangle PBC $ là tam giác cân tại P
$ \Rightarrow PM \perp BC$ và $\widehat{BPM} = \widehat{CPM}$ (1)
Tứ giác PMBD là tứ giác nội tiếp vì có hai góc đối là hai góc vuông.
$ \Rightarrow \widehat{BDM} = \widehat{BPM} $ (Góc nội tiếp cùng chắn cung BM) (2)
Tương tự tứ giác PMCE cũng là tứ giác nội tiếp vì có hai góc đối là hai góc vuông.
$ \Rightarrow \widehat{CEM} = \widehat{CPM} $ (Góc nội tiếp cùng chắn cung CM) (3)
Từ (1),(2), (3) ta suy ra:
$\widehat{BDM} = \widehat{CEM} $
$\Rightarrow \widehat{MEP} = \widehat{MDP}$
2) Gọi F là giao điểm của OP và DE. Vì B,C, (O) cố định nên P là cố định.
Do đó OP là cố định. Ta chứng minh F là cố định.
$\widehat{CAB} = \widehat{PBM} $ (Góc nội tiếp cùng chắn cung BC) (4)
Từ (2) và (4) ta suy ra:
$\widehat{CAB} + \widehat{BDM} = 90^o$
$\Rightarrow DM \perp AC $
$\Rightarrow DM // PE $
Chứng minh tương tự ta có EM // PD
Vậy tứ giác MDPE là hình bình hành hay F là trung điểm của MP. Hay F là cố định.
3) Khi tam giác ABC đều. $S_{\triangle ABC} =\frac{3\sqrt{3}R^2}{4}$
 $S_{\triangle ADE} = \frac{1}{2}*AF*DE= \frac{1}{2}*\frac{3}{2}AM*\frac{3}{2}BC=\frac{9}{4}*S_{\triangle ABC}=\frac{27\sqrt{3}R^2}{16}$

03/06/2017

Câu 1, Lớp 10, ĐHSP Hà Nội 2017


Đề:
Cho biểu thức:
$P = \frac{a^3-a-2b-\frac{b^2}{a}}{(1-\sqrt{\frac{1}{a}+\frac{b}{a^2}})(a+\sqrt{a+b})}:(\frac{a^3+a^2+ab+a^2b}{a^2-b^2}+\frac{b}{a-b}) $
với a>b, b>0, $a \neq b$, $a+b \neq a^2$

1. CMR: P=a-b
2. Tìm a,b biết rằng P=1 và $a^3-b^3=7$

Bài làm:
1. $M = \frac{a^3+a^2+ab+a^2b}{a^2-b^2}+\frac{b}{a-b}$
 $= \frac{a^3+a^2+ab+a^2b+b(a+b)}{a^2-b^2}$
$= \frac{a^3+a^2+2ab+a^2b+b^2}{a^2-b^2}$
$= \frac{a^3+a^2b+a^2+2ab+b^2}{a^2-b^2}$
$= \frac{a^2(a+b)+(a+b)^2}{a^2-b^2}$
$= \frac{(a+b)(a^2+a+b)}{a^2-b^2}$
Do a> 0, b> 0, nên $a+b \neq 0 $ 
$M = \frac{a^2+a+b}{a-b}$ 
$T = \frac{a^3-a-2b-\frac{b^2}{a}}{(1-\sqrt{\frac{1}{a}+\frac{b}{a^2}})(a+\sqrt{a+b})}$
$=\frac{a^4-a^2-2ab-b2}{(a-\sqrt{a+b})(a+\sqrt{a+b})}$
$=\frac{a^4-a^2-2ab-b2}{a^2-(a+b)}$
$=\frac{(a^2)^2-(a+b)^2}{a^2-(a+b)}$
$=a^2+a+b$
Do đó:
$P = \frac{T}{M} = a -b$
2. $P = 1 \iff a-b = 1 \iff a = b+ 1$
$a^3-b^3 = 7$ 
$\iff (b+1)^3-b^3 = 7$ 
$\iff  3b^2+3b+1 = 7$ 
$\iff  b^2+b-2 = 0$ 
$\iff  b = 1 \vee b = -2$
Tuy nhiên b > 0 do đó $b = 1 \Rightarrow a= 2$
Đáp số: a=2, b=1

01/06/2017

Câu 6, Lớp 10, ĐHSP Hà Nội 2017

Đề:
Có các số thực không âm $x_1,x_2,...,x_9$ thoả mãn:

$\begin{cases} x_1+x_2+...+x_9 = 10 \\ x_1+2x_2+...+9x_9 = 18 \end{cases}$

CMR: $1.19x_1+2.18x_2+...+9.11x_9 \geq 270$, đẳng thức xảy ra khi nào?

Lời giải:
$S=1.19x_1+2.18x_2+...+9.11x_9$
$=(x_1+2x_2+...+9x9)+\frac{19x_1+18x_2+..+11x_9}{100}$
$=18+\frac{(19x_1+18x_2+..+11x9)-20(x_1+x_2+...+x_9)+20(x_1+x_2+...+x_9)}{100}$
$=18+\frac{20*10-(x_1+2x_2+...+9x_9)}{100}$
$=18+\frac{200-18}{100}$
$=19.82$
S=19.82. Tại sao đề lại yêu cầu chứng minh $S \geq 270$ rồi còn hỏi đẳng thức xảy ra khi nào nữa !!!

Câu 2, Lớp 10, ĐHSP Hà Nội 2017

Đề: 
Giả sử x, y là hai số thực phân biệt thoả mãn: $\frac{1}{x^2+1}+\frac{1}{y^2+1}=\frac{2}{xy+1}$
Hãy tính $S=\frac{1}{x^2+1}+\frac{1}{y^2+1}+\frac{2}{xy+1}$
Lời giải:
Từ $\frac{1}{x^2+1}+\frac{1}{y^2+1}=\frac{2}{xy+1}$
$\Rightarrow \frac{(x^2+1)+(y^2+1)}{(x^2+1)(y^2+1)}=\frac{2}{xy+1}$
$\Rightarrow (x^2+y^2+2)(xy+1) = 2(x^2+1)(y^2+1)$
$\Rightarrow x^3y+x^2+xy^3+y^2+2xy+2 = 2x^2y^2+2x^2+2y^2+2$
$\Rightarrow x^3y+x^2+xy^3+y^2+2xy+2 = 2x^2y^2+2x^2+2y^2+2$
$\Rightarrow x^3y+xy^3+2xy = 2x^2y^2+x^2+y^2$
$\Rightarrow x^3y+xy^3-2x^2y^2 = x^2+y^2-2xy$
$\Rightarrow xy(x^2-2xy+y^2) = x^2+y^2-2xy$
$\Rightarrow xy(x-y)^2 = (x-y)^2 (1)$
Do $x \ne y$ 
Nên $(1) => xy = 1 $
$S=\frac{1}{x^2+1}+\frac{1}{y^2+1}+\frac{2}{xy+1} = \frac{4}{xy+1} = \frac{4}{1+1} = 2 $

18/02/2017

Thỏ và đại bàng

Một con đại bàng đang đậu trên cây nghỉ ngơi, chẳng làm gì cả.
Con thỏ nhìn thấy thế hỏi: Tôi có thể ngồi không và chẳng làm gì như anh được không?
Ðại bàng trả lời: Được chứ, sao không.
Thế là con thỏ ngồi xuống gốc cây nghỉ ngơi. Bỗng dưng một con cáo xuất hiện, vồ lấy con thỏ mà ăn thịt.

Bài học xương máu: để được ngồi không mà chẳng cần làm gì, anh phải ngồi ở vị trí rất cao.

13/08/2016

Thấy gì qua vụ tài khoản bốc hơi 500 triệu trong đêm

Đọc bài việt trên báo Tuổi Trẻ tại đây:"Tài khoản bốc hơi 500 triệu đồng do vào đường link lạ?". Tôi không biết là nhà báo "ÁNH HỒNG-L.THANH" đã ghi lại đầy đủ chính xác những gì mà bên nhà băng giải thích chưa. Nếu như đã đầy đủ và chính xác thì lời giải thích này chưa đúng. Khi đăng ký sử dụng SmartOTP trên iBanking thì chỉ mới cho phép sử dụng SmartOTP thay cho SMS OTP thôi.
Để sử dụng SmartOTP người dùng còn cần cài một phần mềm VCB OTP nữa. Khi cài phần mềm này thì VCB OTP sẽ sử dụng số điện thoại đã đăng ký trên iBanking để xác thực. Sau khi xác thực xong thì mới được sử dụng. Đọc đến đây các bạn chắc cũng nảy sinh ra giả thiết là số điện thoại này cũng được thay đổi vì hacker đã có tài khoản iBanking của nạn nhân (Vì theo trả lời ở đây thì số điện thoại có thể thay đổi được). Giả thiết này không khả thi vì đổi số điện thoại iBanking thì còn khó hơn nữa do luôn luôn phải xác thực thông qua SMS.
Như vậy thì làm sao hacker có thể có mã OTP nhập vào để giao dịch?
Giả thuyết duy nhất là giải thuật sinh mã OTP của nhà băng đã bị lộ và hacker không cần cài đặt phần mềm VCB OTP nữa mà tự viết phần mềm sinh mã OTP cho riêng mình.
Không biết trong bài viết này có chỗ nào chưa hợp lý không? Xin mớ gạch đá xây nhà.

28/05/2016

Thuyết âm mưu (Conspiracy Theory)

  • Đạo diễn: Richard Donner
  • Năm phát hành: 1997
  • Nước sản xuất:Mỹ
  • Diễn viên:

    • Mel Gibson (Jerry Fletcher)
    • Julia Roberts (Alice Sutton)
    • Patrick Stewart (Jonas)
    • Cylk Cozart (Lowry)
    • Steve Kahan (Wilson)
Phim cực kỳ hấp dẫn nhất là dành cho những ai là tín đồ của thể loại chính trị, hành động, điều tra, phá án. 
Khi đứng trước một thông tin chúng ta dễ dàng dùng kinh nghiệm bản thân, cảm xúc bản thân và thiên kiến để xem xét nó nhưng đừng quên lật ngược nó lên xem xét các khả năng khác, thậm chí các khả năng mình không tin rằng nó có khả năng.
Tình yêu là chìa khoá cuối cùng để giải quyết mọi vấn đề của loài người. 


21/05/2016

Angry Birds

  • Đạo diễn: Clay Kaytis, Fergal Reilly
  • Năm phát hành: 2016
  • Nước sản xuất: Mỹ và Phần Lan
  • Diễn viên:
    • Jason Sudeikis (Red)
    • Josh Gad (Chuck)
    • Danny McBride (Bomb)
    • Maya Rudolph (Matilda)
    • Bill Hader (Leonard/King Mudbeard)
    • Peter Dinklage (the Mighty Eagle)
Bộ phim xoay xung quanh nhân vật Red để nói lên thông điệp là tính cách mỗi con người không quyết định sự thành công hay thất bại của mỗi người, cũng rất khó để thay đổi nó (Red đi học để thay đổi mà đâu có hiệu quả) nhưng biết dùng đúng lúc, đúng cách sẽ phát huy mạnh mẽ.
Nóng giận không giải quyết được vấn đề, đôi lúc chúng ta cần phải nhẫn nại, bình tĩnh như lúc Red và Leonard đàm phát lấy lại cái trứng cuối cùng.

07/05/2016

Người bất tử (The man from earth)

  • Đạo diễn: Richard Schenkman
  • Năm phát hành: 2007
  • Nước sản xuất: Mỹ
  • Diễn viên:
    • David Lee Smith (John Oldman)
    • Tony Todd (Dan)
    • John Billingsley(Harry)
    • Ellen Crawford (Edith)
    • Annika Peterson (Sandy)
    • William Katt (Art Jenkins)
    • Alexis Thorpe (Linda Murphy)
    • Richard Riehle (Will Gruber)
Ước mơ trường sinh bất lão, thoát khỏi vòng sinh lão bệnh tử là ước mơ ngàn đời nay của con người. Phim đặt ngược lại vấn đề nếu có một người trường sinh bất lão thật sự thì anh ta sẽ được gì, mất gì và trải nghiệm của anh ta ra sao.
Nhân vật John sẽ kể một câu chuyện của đời mình khi anh ta chuẩn bị chuyển nhà đi nơi khác, các bạn anh đến để tổ chức một buổi tiệc chia tay và họ bắt buộc anh phải nói ra lí do anh phải ra đi.
Ngoài ra phim còn muốn cho khán giả thấy được những suy nghĩ của các nhà khoa học cũng như tôn giáo về câu chuyện trường sinh bất lão qua các nhân vật như Harry (nhà sinh vật học), Dan (nhà nhân loại học), Sandy (sử gia), Art (nhà khảo cổ học), Will (bác sĩ tâm thần), Edith (Giáo sư lịch sử hội hoạ và người sùng đạo Kito hữu). Những câu hỏi, chất vấn, hoài nghi, đồng tình đã làm câu chuyện thêm lôi cuốn, sinh động.  

18/04/2016

Chàng tiên răng (The tooth fairy)

  • Đạo diễn: Michael Lembeck
  • Năm phát hành: 2010
  • Nước sản xuất: Mỹ
  • Diễn viên:
    • Dwayne Johnson (Derek Thompson, Tiên Răng)
    • Stephen Merchant (Tracy)
    • Julie Andrews (Lily)
    • Billy Crystal (Jerry)
    • Ashley Judd (Carly Harris)
    • Chase Ellison (Randy Harris)
    • Destiny Whitlock (Tess Harris)

Đầu tiên nói về "Tiên răng" một tí:Theo văn hoá dân gian các nước phương Tây thì khi trẻ em thay răng sữa thì lấy chiếc răng sữa để dưới gối. Khi các em ngủ thì tiên răng sẽ xuất hiện và lấy chiếc răng sữa đi và để lại một ít tiền. 
Câu chuyện muốn người lớn đừng làm tổn thương niềm tin của con trẻ mà hãy chấp cánh cho những ước mơ đó bay cao, bay xa.
Thompson là cầu thủ khúc côn cầu trên băng với biệt danh là "Tiên răng" vì anh có cú húc làm cho đối thủ lượm răng thường xuyên. Tess là con gái 6 tuổi của Carley, người yêu của Thompson. Tess thay răng và để chiếc răng sữa dưới gối.Carley để một đô la và lấy chiếc răng sữa. Sau đó Thompson lấy tiền thì Tess phát hiện và Thompson bảo Tess rằng tiên răng là không có thật. 
Thompson bị mời đến đất của tiên răng và bị phạt hai tuần phục vụ như một tiên răng.
Thompson đã cố gắng để trở thành một tiên răng tốt nhưng anh càng cố gắng thì anh hại nhiều hơn giúp nên anh không nhận được sự giúp đỡ. Anh phải mua ngoài chợ trời và hậu quả là đồ dỏm đã hại anh. Anh bị bắt. Carley phải bỏ tiển chuộc anh ra tù.
Sau khi bị huấn luyện viên lên lớp vì không ghi bàn trong trận khúc côn cầu. Tâm trạng không vui anh đã làm tổn thương Randy, anh cho rằng Randy không thể nào là một ngôi sao nhạc rock. Randy đập vỡ cây đàn và Carly chia tay Thompson.
Tracy đã huấn luyện Thompson thành một tiên răng thực thụ bằng cách từ bỏ sự cộc cằn, thô lỗ. Thompson quay lại sân ở trận tới và ghi bàn thắng cân bằng tỉ số và quay lại tìm Tess. Lấy chiếc răng và đặt tiền vào gối Tess và Tess nhìn thấy nhưng hứa sẽ giữ bí mật. Thompson tặng Randy cây đàn và làm hoà với Randy. Đưa Randy đến buổi trình diễn và xoá kí ức Randy.
Thompson quay lại đất tiên và hoàn thành nhiệm vụ. Anh bị xoá bỏ kí ức và được đưa đến buổi trình diễn. Anh cầu hôn Carly và cô đồng ý.



17/04/2016

Phê chuẩn (Confirmation)

  • Đạo diễn:Rich Famuyiwa
  • Năm phát hành: 2016
  • Nước sản xuất: Mỹ
  • Diễn viên:
    • Kerry Washington (Anita Hill)
    • Wendell Pierce (Clarence Thomas)
    • Jennifer Hudson (Angela Wright)
    • Greg Kinnear (Joe Biden)

Đúng là chính trị là trò thối nhất trên đời. Để biết nó thối cỡ nào thì hãy xem phim này.
Ông Thomas được đề cử Thẩm phán của Toà án tối cao. Giáo sư Hill đã tố cáo Thomas quấy rối tình dục cô ta. Một cuộc điều trần ở thượng viện diễn ra và những trò bẩn thỉu nhất được sử dụng để phe Cộng hoà kiếm đủ 52 phiếu đưa Thomas vào Toà Tối cao. Cô Hill thì tạo niềm cảm hứng cho toàn bộ phụ nữ trong cả nước đứng lên chống lại việc bị quấy rối tình dục.
Mà cái phim nó phát hành vào thời điểm này nó nhạy cảm thiệt! 

16/04/2016

Giờ lành (Bão Tố Biển Khơi) (The Finest Hours)

  • Đạo diễn:Craig Gillespie
  • Năm phát hành: 2016
  • Nước sản xuất: Mỹ
  • Diễn viên:
    • Chris Pine (Bernard "Bernie" Webber)
    • Casey Affleck (Ray Sybert)
    • Ben Foster (Seaman Richard Livesey)
    • Holliday Grainger (Miriam Pentinen Webber)
    • John Ortiz (Seaman Wallace Quirey)
    • Eric Bana (Daniel Cluff)
Phim quá hay xem phim xong rất nhiều bài học và triết lý sống được rút ra:
  • Yêu ai phải tìm hiểu kỹ, chấp nhận cái tốt, cái xấu của người đó:
    Bernie là nhân viên cứu hộ mũi Cod,Chatham, Massachusetts. Anh quen cô Marriam qua điện thoại. Sau buổi gặp mặt đầu tiên hai người quyết đi đến hôn nhân và chuẩn bị cho lễ cưới vào ngày 16/04. Bernie phải hỏi ý kiến của sếp mình là Cluff. Tuy nhiên đêm đó một cơn bão lớn ập đến và con tàu chở dầu SS Pendleton bị mắc nạn ngoài khơi. Tàu gãy đôi. Bernie tình nguyện ra khơi cứu người. Ai cũng cho rằng ra khơi trong thời tiết thế này là dữ nhiều lành ít. Marriam gặp Cluff yêu cầu ông ra lệnh cho tàu của Bernie (CJ56500) quay lại. Cô yêu Bernie lo lắng cho sự an nguy của anh ấy là đúng. Tuy nhiên cô chưa thực sự sẵn sàng trước cái nghiệp của Bernie. Cái nghề của anh ta là cỡi cơn sóng dữ để cứu lấy mạng người trong những lúc này rất cần anh. Cô phải chấp nhận điều đó. Sau này cô đã hiểu và giúp anh tìm đường về và ánh đèn ô tô khi trạm hải đăng bị mất điện. Vì hiểu nhau và chấp nhận nhau nên hôn nhân của họ kéo dài trong 58 năm cho đến khi Bernie mất năm 81 tuổi.
  • Tình yêu và trách nhiệm với công việc:
    Bão lớn đánh vỡ kính tàu cứu hộ 36500. Liên lạc cắt đứt với trạm điều hành. Mọi người yêu cầu Bernie quay lại. Tuy nhiên anh vẫn quyết tâm tìm con tàu Pendleton. Sự quyết tâm của anh đã được đền đáp xứng đáng. Đoàn cứu hộ nhìn thấy con tàu trong ngỡ ngàng. Tuy nhiên tàu cứu hộ CJ56500 chỉ chở được 16 người. Mọi người khuyên anh nên cứu một số rồi quay ra cứu tiếp nhưng anh nhất quyết cứu tất cả 32 người. Sống cùng sống, chết cùng chết. Sau khi Sybert là người cuối cùng rời tàu Pendleton và đặt chân lên CJ56500 thì Pendleton cũng chìm trong lòng đại dương bao la. Tàu cứu hộ CJ56500 của Bernie quay về khi không có la bàn bằng cách xuôi theo dòng nước và tin vào sự may mắn. Tinh yêu, sự quyết đoán, tinh thần làm việc của Bernie đã cứu sống 32 người.
  • Đoàn kết thì sống, chia rẻ thỉ chết:
    Khi Pendleton bị gãy đôi, nước tràn vào khoang. Tình thế cấp bách, mọi người yêu cầu bỏ thuyền cứu hộ để rời Pendleton. Sybert tức giận dùng rìu đập chiếc thuyền cứu hộ và nó rơi xuống biển. Cơn sóng dữ đánh nó tan tành. Sau đó anh đưa ra giải pháp kéo dài thời gian tàu nổi chờ cứu hộ nhưng cần sự đoàn kết hợp tác của tất cả mọi người. Thấy cái quy trình hoạt động nhuần nhuyễn sau đó trên con tàu mới thấy sức mạnh của sự đoàn kết, hợp tác. Nhờ vậy mà 32 con người được cứu.


            12/04/2016

            Stutterer

            • Đạo diễn: Benjamin Cleary
            • Năm phát hành: 2015
            • Nước sản xuất: Ireland
              • Matthew Needham (Greenwood)
              • Eric Richard
              • Chloe Pirrie
            • Giải thưởng: Oscar 2016 cho Phim ngắn hay nhất.
            Greenwood có tật nói cà lăm anh gặp rất nhiều khó khăn trong việc thiết lập buổi hẹn với những người thiếu nữ mà anh muốn làm quen vì anh không thể gọi điện thoại. Anh rất cố gắng để vượt qua bằng cách sử dụng chat online và cử chỉ bằng tay. Cuối cùng anh cũng gặp được người có thể hiểu anh.
            Phim chỉ dài 12 phút nhưng rất hay thể hiện nghị lực của những người không may mắn trong cuộc sống, sinh ra không hoàn thiện như người bình thường.

                10/04/2016

                Điệp viên 007 24: Bóng ma (James Bond 24: Spectre)


                • Đạo diễn: Sam Mendes
                • Năm phát hành: 2015
                • Nước sản xuất: Anh
                • Diễn viên
                  • Daniel Craig (James Bond)
                  • Christoph Waltz (Ernst Stavro Blofeld)
                  • Léa Seydoux (Madeleine Swann)
                  • Ben Whishaw (Q)
                • Giải thưởng: Oscar 2016 cho Ca khúc trong phim hay nhất

                Mở đầu phim là cảnh nhộn nhịp của Lễ hội chết trên đường phố Mexico City. James Bond ra tay ám sát hai tên khủng bố định cho nổ một sân vận động. Anh bắn trúng vali thuốc nổ và toà nhà sụp đỗ, anh suýt chết. Tuy nhiên một trong hai tên, Marco Sciarra, vẫn thoát thân và định bỏ đi bằng chiếc trực thăng ở quãng trường. Bond đã giết hắn bằng cách đẫy khỏi máy bay, gây ra vụ xáo động kinh hoàng thành phố Mexico. 

                M hiện tại rút Bond khỏi thực địa và giám sát anh qua hệ thống giọt máu định vị thông minh (đây là một IoT nhỏ nhất hiên nay) vì hành động tại Mexico đã gây khó cho MI6 vốn đang bị sáp nhập vào Lực lượng tình báo chung dẫn đầu bởi C.C muốn tạo ra hiệp định tình báo "Cửu Nhãn" giữa chín quốc gia và dẹp chương trình 00. Bond quyết làm theo lời của một phụ nữ quá cố, gửi email cho anh trước khi bà chết, bà muốn anh đến dự đám tang của Sciarra. Trước chuyến đi thành Rome, Q trang bị cho Bond 2 món đồ chơi mới là chiếc xe và cái đồng hồ.

                Bond tới Rome dự đám tang Sciarra và tiếp cận vợ của Sciarra là Lucia. Qua Lucia anh lấy được chiếc nhẫn có hình con bạch tuộc và biết tổ chức của Sciarra sẽ nhóm họp tối hôm đó. Bond dùng chiếc nhẫn để vào họp, tự xưng là chuột Mickey. Thủ lĩnh của tổ chức này phát hiện ra Bond. Bond bỏ chạy và bị Hinx truy sát. Chiếc xe đã cứu anh và cuối cùng anh phải bỏ nó dưới hồ dùng dù bỏ trốn.Moneypenny báo cho Bond rằng các đầu mối anh có từ Mexico và buổi họp sẽ dẫn tới White, một thành viên của Quantum. Bond yêu cầu kiểm tra cái tên Franz Oberhauser.


                Bond sang Áo tìm White. White đang bị ngộ độc do một lần đụng vào chiếc nhẫn như cái Bond đang giữ. White đã yêu cầu Bond tìm Madeline Swann (con gái White). Swann sẽ đưa anh tới chỗ "Người Mỹ" (L'Americain). White tự sát. Bond tìm Swann, nhưng cô bị Hinx bắt cóc. Bond truy đuổi Hinx bằng máy bay  để giải cứu cho Swann và cho ba chiếc xe của chúng đâm nhau để cứu Swann. Cả hai gặp Q. Q cho biết cái nhẫn của Sciarra chứa file kỹ thuật số kết nối Oberhauser, thủ lĩnh của tổ chức, với các điệp vụ trước của Bond. Swann cho họ biết tên của tổ chức là Spectre, và "Người Mỹ" là một khách sạn tại Ma rốc.


                Hai người đến khách sạn "Người Mỹ" và ở trong một phòng đôi mà White lui tới hằng năm nhân dịp kỷ niệm ngày cưới của mình. Vô tình từ một con chuột nhỏ, Bond tìm ra một mật thất và tìm thấy một bản đồ chỉ nơi tiếp theo cần đi. Họ đi ra sa mạc bằng tàu hỏa và bị Hinx tấn công trên tàu. Cả hai phối hợp đẩy hắn ra khỏi tàu. Từ đây Swann đã yêu Bond rồi. Cuối cùng, họ tới một cơ sở nằm trong một hố thiên thạch giữa sa mạc. Họ gặp Oberhauser, con của cha nuôi anh. Khi đang giết Bond từ từ bằng các đòn chọc não bộ, Oberhauser cho biết C là một phần của Spectre, làm tay trong giúp đưa hết dữ liệu tình báo cho chúng. Oberhauser cũng cho biết sau khi giả chết 20 năm trước đã đổi tên thành Ernst Stavro Blofeld. Khi Swann được lên chào Bond lần cuối, anh đưa chiếc đồng hồ chứa thiết bị nổ. Swann lập tức cho nổ tung Blofeld. Bond và Swann trốn thoát bằng máy bay và cho nổ cả cơ sở của Blofeld.

                Vế lại Luân Đôn, Bond và Swann gặp M,  Q và Moneypenny; họ lên kế hoạch bắt C và ngăn chặn "Cửu Nhãn" kết nối với hệ thống tình báo Anh. Chuẩn bị vào trận đánh lớn. Swann không muốn làm ảnh hưởng đến công việc của Bond, không vì cô mà vướng bận; cô chấp nhận chia tay. Bond tương kế tựu kế để vào trụ sở MI6 bằng cách giả vở bị bắt và giết hai tên bắt giữ mình khi vừa tới trụ sở cũ của MI6. Anh gặp Blofeld còn sống. Hắn đặt bom hẹn giờ, toà nhà sẽ nổ tung trong ba phút nữa và hắn nhốt Swann đâu đó trong tòa nhà. Bond chạy khắp tòa nhà tìm Swann và thành công. Họ dùng ca nô trốn thoát vừa kịp lúc tòa nhà nổ tung. C bị M bắt và chết khi cố trốn thoát, Q chặn được "Cửu Nhãn" vào phút chót. Tất cả rượt theo Blofeld, đang trốn thoát bằng trực thăng. Bond dùng ca nô chạy dưới sông Thames bắn chiếc trực thăng đâm xuống cầu Westminster. Blofeld bị bắt, Bond bỏ đi với Swann.
                Đúng là phim trinh thám, hồi hộp tuy nhiên không kém phần lãng mạn. Nhạc du dương, tình yêu tràn ngập cuộc đời của anh chàng Bond. 
                Phim cũng thuộc tuýp chiến đấu giữa thiện và ác. Cái thiện nhất định sẽ chiến thắng.

                09/04/2016

                Tình phụ tử (Son of Saul)

                • Đạo diễn: László Nemes
                • Năm phát hành: 2015
                • Nước sản xuất: Hungary
                • Diễn viên:
                  • Géza Röhrig (Saul)
                  • Levente Molnár (Abraham)
                  • Urs Rechn (Oberkapo Biedermann)
                • Giải thưởng: Oscar 2016 cho Phim ngoại ngữ hay nhất
                Nếu ai chưa hình dung được sự khốc liệt của chiến tranh thế giới thứ hai thì hãy xem phim này. Thật kinh khủng! Cảnh diễn ra ở trại huỷ diệt Auschwitz vào tháng 10 năm 1944. Saul là thành viên của nhóm Sonderkommando làm việc tại đây. Nhiệm vụ của anh là đốt xác chết. Cảnh giống như một lò mổ heo vậy, xác người nằm la liệt, kéo lê, đưa vào phòng mổ xác rồi đem đốt. Saul nhìn thấy xác một cậu bé và Saul tin rằng đó là con trai mình và anh tìm mọi cách để cậu bé được chôn cất theo nghi thức Do thái giáo.


                Amy



                • Đạo diễn:Asif Kapadia
                • Năm phát hành:2015
                • Nước sản xuất: Anh
                • Giải thưởng: Oscar 2016 cho Phim tài liệu hay nhất
                Đây là bộ phim tài liệu về cuộc đời của nữ ca sĩ, nhạc sĩ Amy Winehouse. Cô chết tại nhà năm 2013 khi mới 27 tuổi vì bị ngộ độc rượu. Bộ phim sử dụng các bạn bè của Amy để thay người đọc lời dẫn cho phim

                Còn nhớ nhất là đoạn phỏng vấn:
                - Cô có thích thành người nổi tiếng không?
                Amy trả lời: Không.

                Cô gái trên dòng sông - Cái giá của sự vị tha (A Girl in the River - The Price of Forgiveness)

                • Đạo diễn:Sharmeen Obaid-Chinoy
                • Năm phát hành: 2015
                • Nước sản xuất: Mỹ/Pakistan
                • Giải thưởng:Oscar 2016 cho Phim tài liệu ngắn hay nhất
                "Cô gái trên dòng sông - Cái giá của sự vị tha" là một bộ phim tài liệu ngắn dài 40 phút nói về vấn nạn giết người để bảo vệ danh dự ở Pakistan.Khi một người nào đó có hành vi được coi là vi phạm đạo đức ngay nguy hại đến sự kính trọng và danh dự của gia đình hoặc cộng đồng thì người này có thể bị giết chết.

                Trong phim kể về câu chuyện của cô gái 18 tuổi tên là Saba. Cô yêu Quaiser tuy nhiên gia đình Quaiser không môn đăn hổ đối với gia đình cô nên cha cô đã phản đối cuộc hôn nhân của cô và Quaiser. Cô bỏ nhà và tự ý kết hôn cùng Quaiser. Cha và chú cô bắt cô về và thề rằng sẽ tha thứ cho cô. Tuy nhiên họ đã giết cô trong đêm tối và quẳng xác cô xuống sông. Thần linh đã che chở cho cô nên viên đạn sượt qua má và chỉ đủ làm cô cô ngất đi. Khi cô tỉnh dậy một mình vùng vẩy thoát khỏi con sông và lần dò trong đêm tối đến trạm xăng gần đó kêu cứu. Cô được đưa vào bệnh viện cấp cứu, cha và chú cô bị bắt ngay sau đó.
                Xuất viện cô về sống hạnh phú trong gia đình của chồng cô. Dưới áp lực của cộng đồng, anh chồng cô, cô phải nói lời tha thứ cho cha và chú cô trước toà dù rằng trong thâm tâm cô ông muốn như vậy bao giờ. Cha và chú cô được thả ngay tại toà và hai người cho rằng mình đã bảo vệ được danh dự và sự kính trọng của cộng đồng, bảo vệ được truyền thống gia đình. Kết thúc phim Saba quay về thăm mẹ, khóc nức nở trong vòng tay mẹ như sự bất lực của cô gái nhỏ bé phải chống chọi với một tội ác ghê rợn mà cộng đồng cho rằng nó hợp pháp.
                Quả đúng là phép vua thua lệ làng, không biết con bao nhiêu người vô tội phải bỏ mạng và không phải ai cũng mai mắn như Saba. Bộ phim như hồi chuông cảnh tỉnh cộng đồng về suy nghĩ sai trái của mình.


                08/04/2016

                Câu chuyện của gấu (Bear story)

                • Đạo diễn: Gabriel Osorio Vargas
                • Năm phát hành: 2014
                • Nước sản xuất: Chi lê
                • Giải thưởng: Oscar 2016 cho Phim hoạt hình ngắn hay nhất
                Phim hoạt hình chỉ dài 11 phút lấy bối cảnh về một chú gấu đi bán dạo một thú tiêu khiển cho trẻ em. Một chiếc hộp trình chiếu một câu chuyện đã lập trình sẵn, người xem ghé mắt xem qua ống kính. Câu chuyện được trình chiếu là cấu chuyện về gia đình nhà gấu dựa trên câu chuyện có thật về cuộc đời của ông nội đạo diễn tham gia cuộc đảo chính 1973 ở Chi lê và bị bắt ngồi tù 2 năm sau đó.
                Đây là bộ phim hoạt hình đầu tiên của Chi lê nói riêng và châu Mỹ Latin nói chung đoạt giải Oscar.


                07/04/2016

                Những mảnh ghép cảm xúc (Inside out)

                • Đạo diễn: Pete Docter
                • Năm phát hành: 2015
                • Nước sản xuất: Mỹ
                • Diễn viên lồng tiếng:
                  • Amy Poehler (Vui vẻ, Joy)
                  • Phyllis Smith (Buồn, Sadness)
                  • Richard Kind (Bing Bong)
                  • Kaitlyn Dias (Riley Andersen)
                • Giải thưởng: Oscar 2016 cho Phim hoạt hình hay nhất.
                Đây là bộ phim hoạt hình 3D của Pixar sản xuất và phát hành bởi Walt Disney. 

                Bộ phim này muốn cho thấy cơ chế hoạt động bên trong của cảm xúc của con người. Cô bé Riley 11 tuổi, cảm xúc của cô được điều khiển tại trung tâm điều khiển bởi các mảnh ghép Vui vẻ, Buồn, Giận giữ, Sợ hãi, Kinh tởm. Cảm xúc chủ đạo của cô từ bé là Vui vẻ. Cô phải theo cha chuyển nhà từ Minnesota đến San Francisco. Bỏ bao kỉ niệm nơi cũ, phải làm quen với trường mới, bạn bè mới, thầy cô mới. Cô bé bị rối loạn cảm xúc, trung tâm điều khiển bị rối loạn. Vui vẻ, Buồn bị lạc khỏi trung tâm điều khiển đang lần dò trở về trung tâm điều khiển. 
                Quá trình hoạt động của não bộ, các kí ức cốt lõi được xây dựng ra sao, lưu trữ thế nào, các kí ức bị lãng quên ra sao được tái hiện sinh động trong phim. Ý tưởng, giấc mơ, tiềm thức cũng được trình bày sinh động. Con đường của Vui vẻ và Buồn vui quay về trung tâm phải qua các đảo bạn bè, trung thực, gia đình, ...
                Bing Bong là đại diện cho những kí ức đẹp của tuổi thơ. Để con tên lửa có thể đưa Vui vẻ trở về thì cần phải gạt bỏ đi những suy nghĩ bồng bột của trẻ con (chi tiết Bing Bong tự nguyện ở lại khu bãi rác) và cần sự giúp sức của những nguồn lực động viên của tuổi trưởng thành (cây cầu xây dựng bằng bạn trai tưởng tượng). 
                Không phải lúc nào Vui vẻ cũng giải quyết vấn đề mà tình cảm cần có đầy đủ Vui vẻ và Buồn đó là chi tiết đắt giá nhất của phim.

                Tám hận thù (The hateful eight)

                • Đạo diễn: Quentin Tarantino
                • Năm phát hành: 2015
                • Nước sản xuất: Mỹ
                • Diễn viên:
                  • Samuel L. Jackson (Major Marquis Warren)
                  • Kurt Russell (John Ruth)
                  • Jennifer Jason Leigh (Daisy Domergue)
                  • Walton Goggins (Sheriff Chris Mannix)
                  • Demián Bichir (Bob)
                • Giải thưởng: Oscar 2016 cho Nhạc phim hay nhất.
                Một bộ phim cao bồi miền viễn tây với những pha đấu súng kinh điển. Toàn bộ phim xoay quanh 2 cảnh quay chính là trên chiếc xe ngựa và trong quán trọ.

                Ruth kẻ săn tiền thưởng trên đường giải Daisy về Red Rock để nhận tiền thưởng gặp cơn bão tuyết lớn. Trên đường đi anh đã gặp kẻ săn tiền thưởng người da đen khác là Warren và cảnh sát trưởng sắp nhậm chức của Red Rock, Mannix. 
                Họ dừng chân nghỉ ở quán trọ Minnie. Warren phát hiện sự bất thường của quán trọ anh ta đề cao cảnh giác. Tại đây Warren đã trả thù cho những người da đen bị bắn chết sau khi bị bắt trong trận chiến Baton Rouge bằng cách để khẩu súng gần người đại tướng già Smithers và sỉ nhục con ông. Anh ta chỉ cần chờ Smithers cầm súng lên và Warren bắn Smithers như cách một người tự vệ vì bị tấn công.
                Cái bẫy giăng sẵn ở quán trọ Minne đắt đầu phát huy tác dụng khi Ruth và OB chết do uống cà phê có pha chất độc. Lúc này Warren là người duy nhất còn sống có súng và ông biết Mannix không phải là thủ phạm vì Mannix suýt chết vì chuẩn bị uống ly cà phê có độc mà không hay biết.
                Trong khi Warren và Mannix đang tra tìm thủ phạm thì Warren bị kẻ bắn trọng thương từ tầng hầm của nhà trọ. Lúc này Warren nhận ra nhân vật chính là Daisy nên khống chế Daisy và bắt kẻ dưới tầng hầm lộ diện. Băng cướp Domergue lộ hiện. Chính họ đã giết hết những người trong nhà trọ (trừ Smithers) và chờ Ruth đến để giải cứu Daisy.
                Warren đã giết Jody (em trai của Daisy), bắn chết Joe Gage khi hắn lấy được khẩu súng giấu dướn bàn định tấn công Warren và Mannix.
                Cuối cùng Mannix không vì món tiền thưởng mà phản bội Warren hai người đã treo cổ Daisy như Ruth mong muốn trước khi chết.
                Phim kết thúc khi Mannix đọc lá thư của Tổng thống Lincoln gửi cho Warren.
                Ngoài cảnh bão tuyết thê lương, máu me, bắn giết rợn người thì âm nhạc là mảng sáng của phim này. Bài nhạc rất hay!
                Có vài chi tiết khá hay trong phim này:
                • Nghề săn tiền thưởng ở Mỹ đúng là thứ thuộc về văn hoá đặc trưng.
                • Cách một lãnh đạo như tổng thống Lincoln động viên thuộc cấp làm việc qua những bức thư thăm hỏi.
                • Người Mỹ có thể nói với nhau như thế nào cũng được nhưng không được động tay, động chân.