Blog

  • Cực đoan

    Nhân dịp sắp đến năm học mới, các anh chị bảo vệ môi trường cực đoan lại nhìn ra thêm chỗ để chỉ trích: bọc vở nilon.

    Rằng thì là phải dừng ngay việc này. Dùng nilon là phá hoại môi trường.

    Đó là cực đoan.

    Để bảo vệ môi trường, thì cần giảm bớt việc thải nilon ra môi trường. Nhưng không có nghĩa là loại bỏ hoàn toàn nilon ra khỏi cuộc sống. Nilon vẫn phải được dùng cho những nhu cầu thích hợp. Nhu cầu thích hợp, chứ không phải chỉ dùng khi bắt buộc. Việc bọc sách vở giúp giữ gìn sách vở bền hơn, giúp cho việc sử dụng sách vở cho nguyên năm học tốt hơn. Chưa cần bàn tới việc nếu sách vở hỏng thì cần thay nên cũng tác động tiêu cực tới môi trường. Cứ xem như không bọc sách vở thì tốt hơn cho môi trường đi, thì liệu có đáng để giảm 1 chút nilon nhưng khiến cho việc học bớt “sướng” đi hay không. Thay vào đó, hãy giảm nilon ở những việc khác. Hay nghĩ cách để tái sử dụng, để không thải ra môi trường.

    Như chơi game, xem tivi, nếu lạm dụng quá, xem nhiều quá thì không tốt. Nhưng không có nghĩa là phải cấm hẳn. Ngược lại, cần biết khi nào xem, khi nào không.

    Đừng cực đoan.

  • Lái thử Vinfast Lux A2

    Tình cờ thấy có chương trình sales mới của Vinfast khá hay nên mình liên hệ để lái thử con Lux A2. Ban đầu đăng ký bản Plus nhưng mấy bạn tiện đường nên hỏi là bản Standard được không. Ok không vấn đề.

    Ngồi lên lái thử. Đầu tiên là ghế chỉnh điện, nhưng lên xuống vẫn chỉnh cơ. Vô lăng có thể chỉnh 4 hướng được, khá tốt. Cần số hợp lý. Phanh tay điện tử, tự động kéo phanh tay khi đưa cần số về chế độ đỗ xe. Không có nhớ vị trí ghế và bản thân chiếc ghế nếu muốn kéo gần-xa vẫn phải chỉnh cơ.

    Cảm giác khoang sau đủ rộng nhưng không phải là quá rộng. Thực sự là so sánh với Kia Morning thì các xe hạng C, D cũng không phải là rộng hơn nhiều, dù về lý thuyết và mong đợi là nó phải rộng hơn rất nhiều.

    Dưới sàn băng sau có chỗ gồ lên, 1 mặt tạo tính riêng tư cho mỗi ghế, nhưng mặt khác khiến việc di chuyển từ ghế này qua ghế kia gặp khó khăn, nhất là khi gia đình có con nhỏ và chúng thường xuyên đòi đổi chỗ. Nhờ 1 anh bạn mà mình biết đó là do xe này có hệ thống dẫn động cầu sau, vì thế phải thiết kế chỗ để hệ thống truyền động chạy từ trước ra sau, dẫn tới phải có 1 khúc nhô lên giữa sàn xe.

    Điều ấn tượng đầu tiên của mình là cảm giác khi sờ vào vô lăng. Cực kỳ thích. Vô lăng hơi nhỏ, rắn chắc, sần vừa đủ, tạo cảm giác kiểm soát và tin cậy.

    Điều ấn tượng tiếp theo là khi ngồi vào hàng ghế sau, thấy phần ốp da của cửa được thiết kế rất tinh tế, đường vát rất ấn tượng cộng với cách bọc da sang trọng. Đường vát phía trong cửa được thiết kế khá táo bạo, sắc cạnh nhưng lại không thô.

    Cảm giác tăng tốc rất tốt. Chỉ cần nhấn nhẹ ga là xe đã chuyển tốc độ tương ứng rồi, không bị “lỳ” như khi lái thử Santafe.

    Cách âm rất tốt. Đây là điều mình rất quan tâm, vì với mình, xe xịn hay không, sang hay không thì trước tiên là người ngồi trên xe có cảm thấy yên tĩnh hay không.

    Thiết kế ngoại thất thì cực kỳ đẹp. Các đường nét được bố trí rất tinh tế. Cái này thì ai cũng phải công nhận. Thiết kế từ studio hàng đầu thế giới có trụ sở tại Italia nên chất lượng rõ ràng là rất khác biệt.

    Túm lại, đây là 1 con xe rất đáng mua, và mình đã chốt là sẽ mua con này, chỉ đợi qua tháng cô hồn thì sẽ ra showroom ký hợp đồng thôi.

  • Grab bag keycap

    Chơi keycap của bàn phím cơ cũng có nhiều cái hay. Một trong những cái độc đáo là Grab bag.

    Grab ở đây không liên quan gì tới dịch vụ gọi xe công nghệ Grab cả, mà là kiểu mua hàng “đổ đống”. Keycap vẫn là keycap xịn, nhưng không bán theo bộ, mà trộn nháo nhào lại rồi bán theo… kg.

    Kiểu chơi này là 1 thú vui của nhiều người.

    Thứ nhất là … rẻ. Tất nhiên nó sẽ rẻ hơn 1 bộ keycap hoàn chỉnh đi theo bộ đàng hoàng. (Update: do ngày càng nhiều người mua món này, bây giờ nó không còn rẻ nữa).

    Thứ 2, là nếu may mắn sẽ được nhận những phím trang trí rất đẹp, “của quý” của những bộ keycap đẹp, mà không cần phải bỏ tiền ra mua nguyên 1 bộ keycap.

    Thứ 3 là có cơ hội giao lưu với các bạn cùng sở thích. Các topic trao đổi với nhau, “chữa thọt” luôn sôi động. Và mình được gặp khá nhiều bạn cùng sở thích.

    Những điểm dở của chơi grab bag, theo quan điểm của mình:

    Thứ nhất là chất lượng. Nhiều cái bị lỗi, thậm chí lỗi rất thô mà đáng lẽ phải loại ngay từ nhà máy. Chữ bị lem (do in doubleshot rồi mài không đều). Cạnh bị vỡ hoặc bị đổ thiếu nhựa. Nhiều keycap blank (không có chữ/ký tự). Viền cắt không đều, vẫn có chỗ bị nhô ra, phải dùng dao gọt lại, rất “kém sang”.

    Thứ hai, là khi nhận về phải nhặt ra từng cái, phân loại theo bộ, rồi ghép lại. Cảm giác giống như người ta quăng cho mình bịch rác để mình lựa. Cảm giác “nhặt rác” nó cứ đeo đẳng, như thể mình tự hạ mình xuống hàng hạ lưu đi nhặt thứ thải ra của bọn Tây lông.

    Nên có lẽ dịp sau mình sẽ không tham gia nữa.

  • Bàn phím cơ

    Khi mới lần đầu nghe tới khái niệm “bàn phím cơ”, mình thắc mắc: chẳng phải bàn phìm chúng ta đang xài đều là bàn phím cơ hết hay sao, có cái nào là “bàn phím quang” hay “bàn phím điện tử” đâu. Thử tìm hiểu 1 chút thì ấn tượng đầu tiên là giá: trời ơi sao nó đắt khủng khiếp. Chắc là do mấy thằng cha marketing bày ra mấy cái khái niệm thời thượng (buzz word) để lòe những tay thích chạy theo trào lưu chăng?


    Rồi đọc 1 đống review trên mạng thì có vẻ như bàn phím cơ thực sự mang lại cảm giác gõ phím khác biệt. Những ai đã sử dụng thì đều cực kỳ hài lòng. Và có 1 câu của 1 thành viên vozer làm mình cực kỳ ấn tượng: dù là chiếc bàn phím cơ Tàu rẻ nhất cũng khác biệt 1 trời 1 vực so với bàn phím thường loại đắt tiền.
    Rồi mình thử 1 chiếc bàn phím cơ của Tàu loại rẻ tiền, hiệu Fulhen. Rẻ nhưng cũng tầm 800k gì đó. Đúng là cảm giác gõ khác hẳn. Phím gõ nhẹ, nảy lên nhanh (gọi là phản hồi tốt). Trước đây gõ bàn phím thường, nhất là bàn phím laptop, nhiều khi bị đau mỏi khớp ngón tay, nhưng với bàn phím cơ thì điều đó không còn nữa.

    Nhưng bàn phím thường thì hơi to, nên giờ mình sử dụng 1 cái Keychron K6. Bàn phím rất gọn nên thậm chí có thể mang theo trong balo. Ngoài ra, nó có kết nối Bluetooth nên không cần dây cáp, cũng không cần USB receiver.
    Để đạt được kiểu dáng gọn nhẹ, layout của bàn phím được thiết kế lại tương tự layout bàn phím laptop. Các phím Pgup, Pgdn được gom vào 1 hàng dọc. Điều này khá bất tiện cho việc điều hướng. Nhưng ngược lại, trong cái rủi có cái may, điều này khiến mình sử dụng VIM keybinding nhiều hơn để di chuyển thay vì sử dụng các phím mũi tên hay Pgup, Pgdn, Home, End. Từ đây mình học được thêm nhiều tổ hợp phím của VIM khiến việc di chuyển bằng bàn phím cực kỳ nhanh chóng và thoải mái.

    Nói chung bàn phím cơ là thứ rất đáng để đầu tư, dù thoạt đầu có vẻ giá hơi cao nhưng nó thực sự rất đáng đồng tiền.

  • Sql injection

    Tấn công sql injection cũng có nhiều thứ lắt léo. Phát hiện được lỗi, khi khai thác mới thấy khá khoai. Có thể dùng Union để đọc được tất cả các thông tin lưu trong database, bao gồm cả username và mã hash của password, nhưng muốn can thiệp sâu hơn: cấy backdoor, tạo thêm user… thì lại vướng. Đầu tiên là mysql service không có quyền ghi lên webroot nên không ghi được backdoor vào đó. Tiếp là câu lệnh sql được thực thi qua mysql_query thì không hỗ trợ batch query, nên không dùng ; để chạy lệnh mình muốn được.

    To be continue.

  • Đánh giá cối xay của máy xay sinh tố công nghiệp Blendtec

    Những loại cối xay nào tương thích với các dòng máy xay sinh tố công nghiệp Blendtec? Một trong những ưu điểm lớn nhất của máy xay sinh tố công nghiệp Blendtec chính là sự lựa chọn đa dạng của các loại cối xay. Có một số loại thực phẩm nổi tiếng là khó xay trong bất kỳ máy xay sinh tố nào và Blendtec giải quyết được mọi thứ, từ hạt dẻ cho đến các món sinh tố. Blendtec đã làm một điều tuyệt vời và làm cho tất cả các cối tương thích với các dòng máy xay của Blendtec. Chính vậy, đã không gây ra bất kỳ sự nhầm lẫn nào trong việc sử dụng cối cho máy xay

    Không giống như các đối thủ khác, các dòng máy xay của Blendtec không sử dụng tamper như của máy xay sinh tố Vitamix, một thanh dài dùng để khuấy thức ăn và làm vỡ bọt khí trong khi xay. Thiết kết của cối xay Blendtec giúp đẩy thực phẩm lên và kéo nó trở lại lưỡi xay, giảm thiểu việc cần thiết phải có thanh dài. Tắt cả các cối xay của Blendtec đều bao gồm lưỡi wingtip được cấp bằng sáng chế, nó được sản xuất đủ mạnh để xay được bất kỳ loại thực phẩm nào, đến mức Blendtec cung cấp bảo hành vĩnh viễn cho lưỡi dao này. Lưỡi dao Blendtec là lưỡi dao cùn, không có cạnh sắc, an toàn khi sử dụng.

    Cối xay Blendtec WildSide

    Cối xay Blendtec Wildside của Blendtec là cối xay được đánh giá là đa năng và gần như được đi kèm như là một bộ tiêu chuẩn với các dòng máy xay Blendtec. Tên cối xay là Wildside để chỉ 5 gốc cạnh của cối xay. Năm cạnh cối xay tăng tốc độ xay được tạo ra ở giữa cối, kéo tất cả thực phẩm xuống đáy cối, đảm bảo việc xay nhuyễn các loại trái cây, đá và các loại thực phẩm.

    Cối xay Wildside tạo ra sự xoáy trộn tốt hơn so với cối xay Fourside, dễ dàng trong việc thực hiện món sinh tố smoothie hoặc kem đông lạnh tráng miệng. Cối Wildside có dung tích 3L và có lưỡi dao 4inch. Thật tuyệt vời khi có thêm cối xay Wildside, hỗ trợ bạn thực hiện các công thức và món đá xay nhanh chóng.

    Cối Wildside đi kèm với model Connoiseurs 825, Stealth 885 và Stealth NBS 895 thuộc gói tiêu chuẩn của máy.

    Cối xay Blendtec FourSide

    Cối xay Blendtec Fourside là cối xay tiêu chuẩn ban đầu của Blendtec. Cối xay với 4 gốc cạnh hình vuông tạo ra một xoáy ở giữa để kéo thức ăn xuống lưỡi cùn, tăng việc xay mịn thức uống mà không cần sự can thiệp của tamper. Cối Fourside có dung tích nhỏ hơn so với cối Wildside, với 2L và lưỡi dao 3inch. Cối Fourside thích hợp với những món soup hoặc sinh tố với lượng xay ít. Cối Fourside đi kèm với máy xay sinh tố Blendtec, model EZ600 và Space Saver Connoiseurs thuộc gói tiêu chuẩn của máy

    Cối xay BlendtecTwister Jar

    Cối xay Blendtec twister được thiết kế đặc biệt để xay các loại thực phẩm nổi tiếng bởi độ khó pha trộn như hạt bơ, pesto, bột bánh mì và những loại hạt nhỏ hơn. Cối xay này phù hợp để xay các loại sốt, và những món sinh tố nhỏ. Cối xay Twister chỉ có kích thước 37oz.

  • Sản phẩm

    Có vẻ như máy xay sinh tố EZ 600 rất thích hợp cho phòng Gym? Trích lời nhận xét từ 1 chủ phòng Gym:

    Vợ tôi và là những người nhượng quyền mới của một chuỗi phòng tập thể dục cung cấp protein lắc và sinh tố cho các thành viên. Sau khi ở trong ngành thể dục một thời gian, chúng tôi đã nắm chắc về thiết bị nhưng không phải trên máy xay. Blendtec EZ600 là hoàn hảo cho chúng tôi. Chúng tôi yêu thích rằng nó không chiếm nhiều không gian truy cập và cung cấp một ly sinh tố cao cấp dễ sử dụng cho ou Đọc thêm về các thành viên. Nó thực sự không thể là một máy xay dễ sử dụng hơn. Máy xay sinh tố tốt nhất hiện có!

  • Install Sql Server Driver on Ubuntu

    MS có bài hướng dẫn, nhưng thực hiện không thành công, làm xong khi chạy php -v máy báo không load được dynamic extensions là 2 cái mới cài:

    sudo pecl install sqlsrv
    sudo pecl install pdo_sqlsrv
    sudo su
    printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/7.3/mods-available/sqlsrv.ini
    printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/7.3/mods-available/pdo_sqlsrv.ini
    exit
    sudo phpenmod -v 7.3 sqlsrv pdo_sqlsrv
    

    Hóa ra là do 1 lỗi của PECL, theo đó nó cài đặt nhưng không đưa vào thư mục extension mặc định của nó (mà cài ở đâu không rõ).
    Do đó xác định folder extension của PHP ở đâu (trường hợp của mình là /usr/lib/php/20180731/), rồi download trực tiếp từ Github của MS về giải nén ra rồi copy vào thư mục extension trên.

    wget https://github.com/microsoft/msphpsql/releases/download/v5.6.1/Ubuntu18-7.3.tar
    untar -zvf Ubuntu18-7.3.tar

    Vào thư mục này chọn 2 file Non Thread Save, copy và đổi tên thành pdo_sqlsrv.so và sqlsrv.so là xong.

  • Review dậy buổi sáng


    Sáng nay dậy sớm, lúc 5h10, nướng tới 5h20.
    Lúc này, có thể ra ngoài công viên tập thể dục.
    Đầu óc bắt đầu vận hành theo cơ chế least resistence, bắt đầu nghĩ tới lý do để khỏi ra ngoài.
    Chạy bộ thì lưng vẫn còn đau, khi tiếp đất, chấn động mạnh thì đau, nên chạy mà như đi bộ, kỳ lắm. Khi nào hết đau lưng hãy chạy.
    Đi bộ thì chẳng có tác dụng mấy. Mà đi bộ mất thời gian nữa, giờ gần 5h30 rồi, không biết tới 6h có về nhà kịp không.
    Ra ngoài uống nước.
    Sync đồng hồ với iPhone “để xem tối qua ngủ thế nào”. À, mới được có 7h30, chưa đủ 8 tiếng, vậy ngủ chưa đủ giấc rồi, hay quay vào ngủ tiếp cho đủ giấc, để ban ngày đi làm không bị mệt mỏi.
    Đồng hồ đã sync xong, tiện check xem có bài post fb nào hay đọc thử. Ồ, có nè, bài này “bổ ích”. Đọc xong cái đã.
    Đọc xong rồi thì phải đọc comments, có nhiều thông tin hay ho. Nhiều thông tin hay ho thật.
    Ngẩng đầu lên là 6h30 rồi.
    Không ngủ thêm được miếng nào cho đủ giấc.
    Không chạy, cũng chẳng đi bộ. Nếu đi bộ thì hết 1 vòng công viên cũng chưa tới 6h30 là về tới nhà.
    Và những bài “bổ ích” kia vẫn còn đó chứ chẳng mất đi.

  • Làm đúng việc


    Quản lý todo list sao cho hiệu quả là một việc không dễ dàng. Khi có quá nhiều việc, todo list không khi nào xong, thì cái cảm giác đi về mà chưa xong việc khiến ta không “thỏa mãn” khi về nhà.
    Tuy nhiên chúng ta không nhất thiết phải complete hết tất cả mọi việc. Yếu tố then chốt ở đây là chọn ra 1 (vài) việc thực sự quan trọng và hoàn thành nó. Chỉ cần hoàn thành 1 việc này thôi, dẫu các tasks khác vẫn chưa đụng tới, ta vẫn có cảm giác 1 ngày làm việc thành công.
    Có nhiều phương pháp để làm việc hiệu quả, và 1 trong số đó là MIT – Most important task. Theo đó bạn chỉ chọn ra từ 3-5 tác vụ quan trọng nhất để làm, làm cho xong, sau đó mới tới các tác vụ khác. Điều này giúp cho bạn chọn đúng việc để làm, để cho dù làm chưa hết việc nhưng vẫn có 1 ngày làm việc hiệu quả, tạo ra nhiều giá trị nhất. Trong đó, kỹ năng sắp xếp thứ tự ưu tiên công việc (priority) là quan trọng nhất. Riêng về priority, cần có riêng 1 bài viết.

    Viết khi mới hoàn thành Credit Policy, cảm giác 1 việc này thôi đã đủ save the day.