Blog

  • Visual Studio Code

    Code editors are important to developers. Years ago, I just only knew Notepad++. Then come Sublime text, which was “The Editor”. However, recently, Atom and then Visual Studio Code appear. I tried VS Code and love it.

    The big downside of VS Code is its speed. It’s quite slow, in compare with Sublime text, which is blazing fast. However, VS Code has its very own strengths:

    • GIT integrated.
    • Code format: If you edit mix template using HTML, Javascript and CSS, then Sublime will get it wrong, but VSCode work excellent.
    • Being updated regularly.
    • Key binding. Tons of them and all are configurable. And each update introduces bunch of new key binding/commands
    • Its extension, especially VIM and Python.
    • Integrated terminal for testing.
  • Series to watch

    Advance GIT for dev

    Discover

    Flask

     

    PHP practitioner

    https://laracasts.com/series/php-for-beginners

     

  • Go back to the major league

    I’m starting new career phase with EY. Part of my decision was due to the quote from Suits series:

    Mike, you’re in the major leagues, and you get to go toe to toe with the best there is

    Playing in minor league for last 3,5 years is enough. Although there’re a lot of fun working with those wonderful colleagues in VACO HCM, I still have a strong desire to work in Big 4. As Saman pointed out, may be leaving big 4 is a mistake, and now it’s time to correct it. I’m belong there 🙂

  • Subject to learn

    • CS50
    • Guitar on Udemy
    • Chinese 
    • English (Ielts)
  • Time to change

    I have been fighting in the 2nd tier for quite a long time. It’s time to come back to first class.

    Be the king of the hill, or climb the mountain? The answer is obvious.

    Set target, and stay on track.

  • Biển Vũng Áng

    Vụ cá chết hàng loạt tại Vũng Áng – Hà Tĩnh và các tỉnh miền Trung đã có thêm thông tin khoa học hơn. Bộ TNMT hôm qua họp báo tuyên bố chưa có bằng chứng về tác động của Formosa tới sự kiện cá chết hàng loạt. Có 2 nguyên nhân: do độc tố do hoạt động của con người và do thủy triều đỏ. Độc tố ở đây từ đâu ra thì chưa kết luận được. Mà tôi đồ rằng không phải từ Formosa vì nó không thể ảnh hưởng đến diện rộng vậy. Ở Mỹ, Chi lê cũng có cá chết hàng loạt mà chẳng có nhà máy thép nào ở gần đó.
    Tôi cho rằng bộ TNMT đã có kết luận luôn là Formosa vô tội, nhưng không dám tuyên bố vì đám báo chí kền kền sẽ dìm ngay những gì trái với mong đợi của họ. Họ mong Formosa có tội.
    Cách đây vài tháng, 1 vụ tai nạn liên hoàn tại phố Ái Mộ – Hà Nội do 1 người lái chiếc Camry chạy rất ẩu gây nên làm 3 người bị chết ngay lập tức. Vụ tai nạn thảm khốc đã khiến người ta bàng hoàng và phẫn nộ, mong kẻ ác phải đền tội. Sau đó lái xe đã bị bắt. Đi xe xịn gây tai nạn, motif quá quen thuộc rồi đúng không? Bọn trọc phú đầu đất vô văn hóa phen này phải bị 1 phen xuống bùn. Chỉ có điều, người lái xe bị bắt hôm đó là 1 anh rửa xe, tự ý lấy xe của khách (chủ nhân chiếc Camry kia) chạy ra đường gây tai nạn. Báo chí lập tức phẫn nộ, vào cuộc điều tra, định hướng dư luận rằng công an bắt nhầm người, ăn đút lót, con nhỏ nhà giàu ngồi trên xe mới là kẻ gây tai nạn. Với quần chúng, kẻ gây tai nạn bắt buộc phải là quan chức, hay 1 gã trọc phú, hay cậu ấm cô chiêu nào đó. Các nhà báo đương nhiên rất chiều lòng bạn đọc để có view cao (tức tiền quảng cáo nhiều). Đến khi có clip quay lại ngay sau tai nạn, người bước ra từ ghế lái chính là kẻ đã bị bắt kia, đồng thời công an kết luận từ dấu vân tay trên vô lăng là thằng rửa xe, dư luận mới ấm ức câm họng.
    Giờ này, người ta đang bắt Formosa phải có tội. Các ông bộ TNMT làm gì thì làm, bằng mọi giá nhất định phải quy được tội Formosa đấy nhé. Mọi kết luận khác, đều là giả tạo, gian lận, và bộ trưởng TNMT phải từ chức mịa nó đi, he he.

  • Upgrade CSM to PHP7

    Just upgrade my VPS running CSM to php7. Seem quite fast. Everything is compatible.
    Love it.

  • Working in the morning 

    For last two days, I go to bed early and then wake up early in the next morning for working. It’s very productive.I work on one single most important task, and it’s great. 

    It should be the habit that last long in my life.

  • Điều ông Thăng cần làm 

    Gần đây, dư luận xôn xao với báo cáo của World Bank về việc doanh nghiệp phải đóng 40% lợi nhuận cho các cơ quan thuế, bhxh. Tỉ lệ này được xem như là vắt kiệt sức của doanh nghiệp. 

    Thực ra, có một con số khác khủng hơn nhiều: TPHCM cứ thu ngân sách 100 đồng thì phải nộp về trung ương 80 đồng, gấp đôi so với doanh nghiệp đóng. Tiền này được trung ương phân bổ cho các tỉnh nghèo xây tượng đài nghìn tỷ. Để làm đường xung quanh SG, thành phố không có tiền làm nên để DN đứng ra làm và thu phí, kết quả là dân SG lại đóng phí. Nếu bạn ra HN, bạn sẽ thấy hầu như không có trạm thu phí ở các cầu đi vào HN, đường cao tốc HN ra Nội Bài… Nghĩa là, ngân sách nhà nước trả tiền làm đường HN, còn đường SG thì xem như dân phải tự góp tiền làm. 

    Vì vậy, tôi cho rằng nhiệm vụ của ông Thăng không phải là gọi điện cho TGĐ 1 công ty sữa để bắt họ mua sữa của những người không thực tâm làm ăn với họ. Việc của ông là đòi lại công bằng trong việc phân bổ ngân sách cho SG. SG đầu tư thêm thì sẽ phát triển mạnh hơn, số thu ngân sách nhiều hơn và vì thế dù tỉ lệ nộp TW ít đi nhưng số tuyệt đối sẽ tăng lên. 

  • SQL Join and Where

    Có câu lệnh chạy mãi không được, vì có cả join và where.
    Hóa ra khi có join thì where phải chuyển luôn vào trong join và biến thành AND
    dạng
    `Join table1
    On table.user_id = table1.id
    AND abc (where condition)`

    Lưu lại để nhớ