Hướng dẫn mua laptop cho tân sinh viên UIT

Năm nào tân sinh viên cũng hỏi học ngành này mua laptop gì và năm nào mình cũng gặp sinh viên mua những cái máy để chơi game tốt hơn là để học. Nay rỗi rãi thiết nghĩ có thể viết đôi dòng cho các bạn ấy tham khảo.

Dòng đầu tiên phải nói là mình không nhận hoa hồng của hãng laptop nào để quảng cáo. Mà thật sự là cũng khoogn có một mẫu laptop nào là vô đối mà sinh viên nào cũng phải mua. Tất cả những gì viết ở đây chỉ là gợi ý và tổng hợp kinh nghiệm cá nhân, việc chọn mẫu laptop nào cụ thể phụ thuộc vào sở thích của từng người và qua trọng nhất là túi tiền.

Giờ bắt đầu bằng việc chỉ ra cái suy nghĩ phổ biến nhưng tương đối sai lầm của Tân sinh viên: đó là cố mua một cái laptop khủng có thể làm tốt mọi tác vụ để xài trong suốt 4 năm học đại học. Một laptop như vậy không hề tồn tại, ít nhất là với công nghệ  hiện tại. Trong suốt 4 năm học, sinh viên Công nghệ thông tin bất kể ngành nào cũng thường sẽ dùng nhiều hơn 1 máy tính, đó có thể là laptop đem đến trường, máy bàn đặt ở nhà và server điều khiển từ xa qua mạng. Những công việc khác nhau đòi hỏi công cụ khác nhau và sinh viên CNTT nên làm quen với nhiều công cụ khác nhau. Nếu một sinh viên ngành khác, không biết chọn máy tính nên phải lựa loại chỉ mua một lần xài suốt đời thì có thể thông cảm. Còn sinh viên CNTT, bó hẹp 4 năm không dùng cái máy nào ngoài cái laptop từ thời năm nhất thì rất không nên.

NHỮNG THỨ CẦN CÓ Ở LAPTOP

Và vì những công việc đặc thù đã có những máy tính đặc thù (mua hoặc thuê) để làm nên laptop để đi học ngành CNTT không khác nhiều với các ngành phổ thông khác. Một số chi tiết cần lưu ý về cấu hình bao gồm:

1. Pin trâu. Tưởng tượng bạn đang đi thi, thời gian làm bài 2 tiếng, đề mở được dùng laptop nhưng laptop chỉ có pin đủ cho 1 tiếng thì xác định số phận nhé. Và vì pin thì sẽ phải chai sau 3 năm sử dụng nhiều laptop sẽ chỉ còn 50% dung lượng pin ban đầu nên mục tiêu ban đầu cần nhắm những laptop pin 4 tiếng hoặc những dòng laptop dễ thay pin và pin rẻ.

2. Gọn nhẹ. Mục đích chính để mua laptop là vì nó cơ động. Người trẻ nhiều khi không ngại đôi ba ký nhưng có những tình huống  gấp gáp nhưng bạn muốn đuổi theo thầy để hỏi bài, hay bạn mải mê làm bài quên mất sắp tới giờ trường đóng cửa thì một hai ký chênh lệch cũng khá đáng kể. Thứ hai là laptop nhẹ thì xác suất tuột tay rơi vỡ cũng ít hơn và cách các bạn sử dụng chúng cũng sẽ tự tin hơn. 

Và đặc biệt cần lưu ý là laptop thường có phụ kiện chứ không đi một mình và như điện thoại. Và khối lượng đồ phải đem kèm laptop sẽ tăng theo thời gian. Pin bị chai thì sẽ phải kè kè cục sạc,  cục sạc lại cần  ổ cắm nối dài, đĩa cứng đầy thì cần ổ cứng di động, bàn phím hư nên cần bàn phím rời. Đó là chưa kể chuột, tai nghe, sách, vở, dù, bình nước, v.v… Khi mua laptop để đi học lúc còn tân sinh viên đừng mua một cái máy ở tận cùng khả năng mang vác của mình, loại nào nặng hơn 2kg có thể  bỏ qua không cần nhìn tới.

3. Cấu hình/khả năng nâng cấp. Tùy túi tiền mà các bạn Tân SV có thể lựa chọn cấu hình cao và khỏi nâng cấp hoặc cấu hình thấp nhưng nâng cấp được. Ở năm 2018 thì mục tiêu nên nhắm tới là

  • CPU Intel Core i3 – i5 dòng U hoặc tương đương, Nếu không đủ tiền thì có thể giảm xuống intel Celeron cũng không phải là tận thế. Core i5 là đủ dùng với laptop đi học. Các tác vụ nặng thì cứ thuê máy chủ để cho nó chạy giùm
  • Ram 4-8GiB, thường  yếu tố ngốn RAM nhất với tân sinh viên sẽ là máy ảo. Trong quá trình học có nhiều thứ cần dùng thử nhưng không phải cái gì cũng có thể cài hết vào máy mình thì phải dùng máy ảo. Nhiều công nghệ khác cũng dùng máy ảo, lập trình di động cần máy ảo giả lập thiết bị, lập trình web cần máy ảo giả lập server, v.v…
    Quy tắc chung là 4GiB là xài được, 8GiB là thoải mái.
    Thị trường thường ít laptop có sẵn 8GiB giá rẻ nhưng các bạn có thể mua loại có 02 khe cắm RAM để sau này mua RAM tự gắn vào.

  • SSD 128GiB. Tưởng tượng cuối giờ bạn gặp giảng viên để hỏi bài. Thầy thì bận nên cần hỏi nhanh, bạn rất muốn mở máy tính lên cho thầy xem để dễ hỏi vì bạn không biết mô tả vấn đề thế nào, nhưng lap của bạn khởi động là hết 5 phút!! Lúc đó bạn sẽ thấy giá trị của SSD.
    Một ưu điểm nữa của SSD là bạn vác lap chạy đi khi nó đang hoạt động không sợ làm hư đĩa cứng, với đĩa HDD thông thường mà vác đi khi đĩa đang hoạt động có thể làm bad sector và chia tay đĩa.
    Một laptop có sẵn SSD thường không rẻ. Nhưng các bạn có thể cố xài đĩa cứng 1 thời gian, khi có tiền thì mua SSD gắn vào và tháo HDD ra làm ổ di động. Hoặc ưu tiên chọn máy nào có khe NVMe chuyên dụng để cắm SSD:

NHỮNG THỨ CẦN TRÁNH.

1. Máy cấu hình quá cao. Nghe thì có vẻ hơi kỳ nhưng một máy cấu hình quá cao thường sẽ thiếu những điều cần có đã liệt kê ở trên. Máy cấu hình cao thường pin không trâu. Nếu pin trâu thì nó sẽ không nhẹ. Nếu pin vừa trâu vừa nhẹ thì máy bị nhồi nhét quá nhiều sẽ dễ nóng, máy nóng thì nó tự chạy chậm lại nên các bạn sẽ có một cái máy cấu hình cao giá cao nhưng chạy còn rùa bò hơn máy tầm trung. Và một yếu tố thường ít được nhà sản xuất đề cập là máy cấu hình cao cục sạc bao giờ cũng bự hơn và nặng hơn cấu hình tầm trung mà pin lại không trâu nên lúc nào cũng cần đem sạc, tổng khối lượng phải đem sẽ tăng đáng kể dù có khi bản thân cái máy không nặng.

Như đã nói từ đầu, chiếc máy hoàn hảo là không tồn tại nên các bạn phải chấp nhận đánh đổi. Nên tránh các thể loại core i7 hay ryzen 7, những thứ này hợp với máy để bàn hơn. GPU khủng cũng nên tránh, Geforce 1050 là dư dả với laptop mà thậm chí không có GPU trên laptop cũng chẳng sao, VGA tích hợp là đủ rồi.

2. Màn hình quá khủng. Màn hình là thành phần quan trọng trong laptop và ngốn điện nhiều chỉ sau CPU với GPU. Nên tránh tất cả thể loại màn hình lớn hơn 15″ trừ khi mắt bạn quá yếu. Màn hình to chiếm nhiều chỗ trên bàn gây khó chịu cho người xung quanh và khi khẩn cấp bạn không thể để cái máy màn hình quá  to trên đùi được. Nên chọn màn hình khoảng từ 10-15″, tùy thể trạng mà màn hình có thể khác nhau. Nhwnng nguyên tắc chung là nếu bạn không thể thoải mái cầm máy bằng 1 tay và tay còn lại chỉ trỏ vào màn hình để trình bày với người đang đứng cạnh mình là màn hình quá to với bạn.

Bạn cũng nên tránh các thể loại màn hình 4k hay màn hình cảm ứng. Các loại màn hình này ngốn pin hơn bình thường, mắc hơn nhiều so với bình thường, nặng hơn bình thường mà hiệu quả mang lại với một laptop đi học là không cao. Trả thêm 2-4 triệu chỉ để cái hình selfie được dùng làm wallpaper trông mịn hơn là khá chát. Hơn nữa hầu hết các loại laptop có màn hình cảm ứng thường chât lượng không tốt, bản lề lỏng lẻo, dễ hỏng. Nếu bạn quá thích màn hình cảm ứng thì nên mua máy tính bảng đi học thay cho laptop, cái này sẽ nói ở phần sau.

3. Laptop chơi game. Các dòng laptop chơi game thường có đầy đủ những điều cần tránh và thiếu những điều cần có ở trên. Hơn nữa các loại laptop này thường rất đắt đỏ  và cũng khá ít bán ở Việt Nam nên các bạn không cần quan tâm tới chúng. Dù nếu cố tìm kiếm và có mối mua hàng ở nước ngoài các bạn cũng có thể kiếm được các laptop chơi game pin trâu và nhẹ (như razer blade chẳng hạn) nhưng việc có một laptop chơi game kè kè mọi lúc mọi nơi là một cám dỗ rất lớn. Nếu thích chơi game nên hẹn nhau ra quán quánh cho đã rồi về hoặc mua máy bàn để ở nhà nơi có người giúp bạn kiểm soát bản thân.

4. Máy bán kèm window. Bạn không cần window để học công nghệ thông tin. Thậm chí trong quá trình học đôi khi bạn cần phải cài hệ điều hành khác window. Mà nếu bạn chọn một nhán cần windows thì UIT cũng có liên kết với Microsoft cho bạn xài miễn phí. Máy bán kèm window thường đã tính sẵn tiền bản quyền vào giá bán, nếu một mẫu máy cho phép bạn lựa chọn cài sẵn window hoặc không thì cứ mạnh dạn lựa chọn.

Tương tự bạn cũng không cần các phần mềm bản quyền khuyến mãi đi theo vì hầu hết là không cần, nhất là phần mềm diệt virus. Một trong những lỗi khó hiểu khi học lập trình là do trình diệt virus nhận dạng nhầm bài tập do chính sinh viên code thành virus. Sinh viên CNTT nên tập kỹ năng đề phòng mã độc và dùng máy tính an toàn ngay từ đầu hơn là lệ thuộc antivirus.

5. Macbook. Máy mac có chất lượng rốt tốt nhưng xét hiệu năng chia cho giá tiền thì có nhiều lựa chọn tốt hơn. Hầu hết người dùng chuyên nghiệp chọn mua Mac một là vì công việc của họ bắt buộc cần MacOS (lập trình iOS chẳng hạn) hai là vì máy Mac có cấu hình cố định, mua về xài luôn, không mất công nâng cấp, cài đặt hay tùy chỉnh nhiều, chỉ tập trung dùng máy kiếm  tiền thôi. Là sinh viên thì các bạn không nên lười như vậy.

Thứ hai là máy mac không phải dễ xài và hầu hết ưu điểm của MacOS với tân sinh viên thì hệ điều hành linux cũng có tương tự mà giá rẻ hơn nhiều. Trừ khi bạn đã có kinh nghiệm với Mac từ trước và/hoặc bạn có 30 triệu để không chẳng biết làm gì thì có thể chọn Mac, nếu không thì luôn có lựa chọn khác tốt hơn.

TRƯỜNG HỢP ĐẶC BIỆT

Ngoài các lời khuyên tổng quát ở trên cũng có một số trường hợp đặc biệt mà các bạn có thể cân nhắc các lựa chọn khác. Ở đây chỉ liệt kê một vài trường hợp mà mình biết, qua đó các bạn cũng có thể thấy rõ hơn không có lựa chọn nào là hoàn hảo cho mọi sinh viên, lựa chọn của bạn phải xuất phát từ bản thân bạn.

1. Điện thoại thay cho laptop

Ngày nay điện thoại/máy tính bảng có cấu hình ngày càng cao. Nhìn qua những tiêu chí nên có của laptop đi học như: Pin trâu, nhẹ, RAM 8G, SSD thì hầu hết có thể tìm thấy ở điện thoại. Dĩ nhiên bạn vẫn cần máy tính để học công nghệ thông tin. Tuy nhiên nếu bạn đã có máy tính để bàn và cấu hình điện thoại của bạn đủ cao bạn có thể không cần đến laptop. Cỡ như IphoneX hoặc Galaxy Note 9 là dư sức thay cho hầu hết yêu cầu với laptop đi học. Và các loại tablet có CPU x86 như Microsoft Surface có thể thay thế hoàn toàn laptop.

Ở đây người viết sẽ không phân tích sâu về hướng này, đơn giản vì không có đủ tiền mua nên chưa có kinh nghiệm, bạn nào muốn đầu tư theo hướng Máy bàn + phablet/tablet này thì có thể tìm hiểu trên mạng nhé.

2. Laptop siêu cùi + Máy bàn mạnh.

Nếu bỏ luôn không mua laptop làm bạn thấy lo lắng thì bạn cũng có thể lựa chọn build một cái máy bàn đủ xài và mua một laptop siêu di động rẻ tiền thôi, nhất là các loại dán mác Chrome book hoặc tương đương. Đặc điểm chung của các laptop theo hướng này là:

  • Giá dưới 5 triệu – tiền dư để dành mua máy bàn làm các công việc mà laptop chạy không nổi
  • CPU Atom – vừa rẻ lại tiết kiệm điện, dù yếu banh xác so với Core-i nhưng cũng mạnh hơn cái điện thoại.
  • Ram 2-4GiB – rất hiếm dòng nào 8 GiB, nếu có 8G thì cũng phải xách tay về chứ ở Việt Nam gần như không có bán
  • Ổ cứng eMMC – cùng công nghệ với thẻ nhớ, chậm banh xác nhưng rẻ.

Với cấu hình như vậy dĩ nhiên có nhiều tác vụ các bạn phải sang tải qua máy bàn nhưng nếu kiên nhẫn và khéo léo chọn phần mềm phù hợp thì các bạn vẫn có thể làm được hầu hết công việc của laptop đi học.

MỘT SỐ MẪU MÁY ĐỂ THAM KHẢO

Dù không nhận tài trợ từ hãng máy tính nào cả, nhưng đã viết bài hướng dẫn thì phải có phần ví dụ. Ở đây chỉ liệt kê một số dòng máy ở các mức giá khác nhau với mục đích tham khảo, người viết có thể chưa hề xài các máy này mà chỉ nhìn cấu hình rồi chém gió nên ai trót mua xin tự chịu trách nhiệm.

Tầm giá 5 – 6 triệu

Với tầm giá này nghĩa là các bạn đã chọn giải pháp laptop cùi đi kèm máy PC mạnh, bạn chọn tìm được hàng tồn kho hãng đang cần xả hàng hoặc bạn mua máy second hand. Trong đó giải pháp second hand không thuộc phạm vi bàn tới trong bài viết này. Với tầm giá này không có nhiều lựa chọn ở Việt Nam, bạn cứ vào một website bán laptop nào đó, sort theo giá từ thấp tới cao rồi so sánh các mẫu máy đầu tiên với nhau cho tới khi ra cận biên tầm giá.

Khi tìm được mẫu máy ưng ý thì chọn chỗ nào bán giá rẻ nhất. Ví dụ với tầm giá này trên tiki có 6 mẫu máy đều khá ổn:

Với lựa chọn tầm giá này thì khả năng sau này phải tậu thêm một máy tính khác là khá cao. Các bạn nên chủ động kiên nhẫn, để dành tiền và chắt chiu từ bây giờ. Nên làm quen với các công cụ làm việc từ xa và phân tán công việc trên nhiều máy khác nhau. Các công cụ này đều rất quan trọng với dân công nghệ thông tin nhưng càng đặc biệt quan trọng với laptop yếu.

Tầm giá 8 – 10 – 12 triệu

Đây là tầm giá các laptop bắt đầu đủ dùng. Dù vẫn còn một ít tác vụ khiến máy bị đuối nhưng trải nghiệm sẽ tốt hơn tầm giá dưới đó. Các bạn có thể dễ dàng tìm máy Core i3 và ram 4GiB ở tầm giá này. Nếu nâng lên mức 11-12 triệu sẽ dễ tìm được máy core i5.

Tuy nhiên ở phân khúc này thường các bạn sẽ phải thực hiện đánh đổi, rất khó tìm được máy pin trâu và gọn nhẹ, hơi ít mẫu máy có màn hình FullHD ở mẫu này, hầu hết là 1336×768. Đổi lại máy ở phân khúc này thường dễ nâng cấp do hãng tiết kiệm tiền nên dùng chung một thiết kế khung máy cho nhiều dòng khác nhau.

Chịu khó google và tìm hiểu kỹ các bạn có thể tìm máy có 2 khe RAM để nâng cấp lên 8GiB. Tầm giá này thường chỉ có HDD, một số ít máy có thể có khe NVMe nhưng nếu không tìm được thì sau này mua SSD về thay cho HDD để nâng cấp cũng được. Và ở phân khúc này tuy có nhiều lựa chọn nhưng không có lựa chọn nào tốt, hầu hết dừng lại ở hai chữ “cũng được”, được mặt này mất mặt kia, ví dụ:

Máy này cấu hình mới, Core i3 đời thứ 7, màn hình full HD, khá gọn nhẹ nhưng pin yếu chỉ có 30Whrs.
Mẫu này được ưu điểm rẻ, cấu hình cũng Core i3 đời 7, nhưng màn hình độ phân giải thấp, pin yếu và nặng như cái gông.

Nhìn chung phân khúc này là nghệ thuật của sự đánh đổi và mỗi người có một tiêu chí đánh đổi riêng. Phân khúc này là dịp rất tốt để luyện tập kỹ năng google.

Tầm giá 15 – 20 triệu

Chúng ta nhảy cóc qua phân khúc 12-15 triệu. Phân khúc 12-15 cũng như phân khúc 8-12 thường là bài toán thỏa hiệp và đánh đổi, ít có mẫu laptop nào đủ mọi tiêu chí. Nếu có thì thường cũng giá tầm 14 triệu 990 nghìn. Vì vậy ta đến luôn với phân khúc 15+. Ở mức này gần như các bạn có thể tìm được laptop đáp ứng toàn bộ nhu cầu học tập của mình. Hầu như toàn bộ phân khúc này có CPU Core i5, RAM 8GiB, màn hình Full HD, một số mẫu máy có cả ổ cứng SSD gắn sẵn, nếu không có thì cũng dễ nâng cấp.

Do nhu cầu cấu hình thiết yếu đều có đủ nên ở phân khúc này thường ít hơn thua nhau ở cấu hình mà ở thiết kế và trải nghiệm. Khi chọn máy ở phân khúc này nên tìm những review của người thực sự đã dùng máy, nhất là review ở dạng video. Các dòng máy ở phân khúc này thường được hãng makerting tốt nên cũng sẽ có nhiều người review. Các bạn cứ lên facebook tìm. Một số điểm cần lưu ý để chọn laptop ở dòng này có thể kể đến như:

  • Máy có bị quá nóng (thermal throttling) khi tải nặng không. Nhiều hãng cố gắng cạnh tranh bằng cách nhét máy vào một thiết kế quá bắt mắt và gọn nhe sẽ làm máy quá nóng khi tải nặng. Cái này bắt buộc phải có ai chạy thử rồi ghi nhận kết quả cho các bạn, xem máy ở cửa hàng không thể biết. Nhiều hãng cố gắng
  • Wifi của máy có tốt không. Wifi là thứ thường bị hãng cắt xén khi sản xuất máy. Tuy nhiên ở phân khúc này thường có máy vỏ nhôm mà nhôm sẽ cản sóng wifi nên nếu hãng bưng y nguyên thiết kế wifi của máy vỏ nhựa qua mà không chỉnh sửa các bạn sẽ bị hụt hơi khi giành giựt sóng với người khác. Và chi tiết này cũng phải có người xài thử cho biết.
  • Bản lề màn hình có chắc chắn không, bàn phím gõ có ngon không. Những thứ này thì có thể xem trực tiếp tại cửa hàng được. Do giá tiền ở phân khúc này không phải nhỏ nên các bạn cần cố lựa kỹ.

Một điểm đáng ghét của phân khúc này là máy nào cũng bán kèm window và không đổi lại được. Với sinh viên công nghệ thông tin thì hầu hết khi mua máy vê đều cài lại window phiên bản khác nên hơi lãng phí. Nhưng do thị trường như vậy nên đần chấp nhận. Một số ví dụ mẫu máy ở phân khúc này có thể kể điểm qua như:

Swift, flagship một thời của Acer.

Mẫu acer swift 3 giá siêu rẻ so với cấu hình do thiết kế đã cũ. SSD gắn sẵn, trọng lượng nhẹ, máy gọn, pin tốt. Khuyết điểm chết người là RAM 4GiB không nâng cấp được.

Máy này RAM 4GiB có thể nâng cấp được, có sẵn khe NVMe trống, khuyết điểm duy nhất là có một card đồ họa không mạnh lắm nhưng vẫn tốn pin nặng máy.

Mắc hơn gần 2tr so với mẫu trước nên mẫu này ổn về mọi phương diện nếu bạn có đủ tiền.

Tăng thêm 1 triệu so với mẫu trước, đổi lại là gấp đôi dung lượng SSD. Giá này đã đụng nóc trong phân khúc, cũng không còn chỗ để chê.

Tầm giá 20+ triệu.

Đây là phân khúc sang chảnh. Để mua laptop đi học các bạn không cần đến phân khúc này!

Và thực sự cũng không nhiều laptop bán ở phân khúc này. Một số dòng máy cao cấp hay flagship laptop của các hãng có thể kể ra như Acer swift 7, dòng laptop mỏng nhất thế giới. Dell XPS, viền màn hình mỏng nhất, thiết kế cứng cáp nhất. LG Gram, laptop cấu hình cao nhẹ nhất. Asus Zenbook 13, ultrabook cấu hình cao. Và nhiều dòng laptop cao cấp khác, các bạn cứ thong thả google và ngắm làm động lực để sau này tốt nghiệp đi làm rồi mua.


THE END.

Film review: Tháng năm rực rỡ

Cũng lâu rồi blog không có bài nào tiếng Việt, thôi giờ review film Việt thì viết tiếng Việt đỡ chứ chả lẽ viết tiếng Anh mãi trong khi mình biết mình viết dở. Nói chung là bị rủ rê đi xem film và cũng lâu rồi không đi ủng hột một film Việt nào. Xem trailer thì không ấn tượng lắm nhưng có dàn diễn viên nữ nổi như cồn thời mình còn nhỏ nên xách mông lên đi thử. Xác định trước trong lòng là không đặt hy vọng quá cao vì film Việt bây giờ makerting trái chiều nhiều quá, khen đó rồi có khi chê đó mà cái tính của mình thì cỡ như Wonder Woman mìn còn lôi ra được sạn nữa là.

Nhìn một cách tổng thể thì film có tính giải trí cao, coi cũng hài. Nếu như không phải là film remake thì có lẽ cũng đáng được một lời khen. Nhưng với film remake mình thường có cái nhìn khắt khe hơn, đặc biệt là về cốt truyện và logic. Cốt truyện thì đã có film gốc nó lo rồi, giờ chỉ chuyển thể lại thì nên chăm chút hơn ở các chi tiết.

Nhân vật chính hồi 15 tuổi nói giọng rặt Thái Bình, sau 25 năm tới 40 tuổi thì nói giọng Nam bộ ngọt ngào trầm ấm là hơi kỳ rồi. Ừ mà thôi film cũng có giải thích là “nhập gia tùy tục” đi nhưng nhập thế quái nào mà ở giai đoạn trước năm 2000 phẫu thuật thẩm mỹ chưa phát triển cô gái ấy lại tự mọc thêm ra được hai cái lúm đồng tiền vậy???

Film đặt bối cảnh là nhóm bạn thân hồi lớp 11 phải tan rã vì chiến sự năm 1975, ờ thì thôi cũng tin là vì loạn lạc mà thất lạc tin nhau đi. Nhưng cách họ gặp lại nhau thì phải cho nó hợp lý tí. Nhân vật chính vô tình gặp lại cô “nhóm trưởng” năng động ngày xưa khi thấy cô ấy đi điều trị ung thư giai đoạn cuối trong bệnh viện. Quả là nhiệm màu.

Sau đó cô nhân vật chính nhìn học sinh tan trường mà chợt nhớ lại thời học sinh và rồi cô phóng xuống xe đi bộ sau đó cô chui tọt vào phòng làm việc của cô giáo ngày xưa và hỏi “cô còn nhớ em không”. Mother of nhiệm màu, phóng đại một phát vào cái trường nào đó ở Sài Gòn cái vô ngay phòng của cô giáo ngày xưa dạy tuốt trên Đà Lạt, trong khi rõ ràng trước đó cô này không có tin tức gì của bạn cả chỉ tình cờ thấy bạn sắp chết trong bệnh viện.

Sau đó khi gặp lại băng nhóm học đường ngày xưa của mình cô nhân vật chính rủ cả nhóm đi kiếm chuyện đánh dằn mặt bạn học của con vì cái tội “dám ăn hiếp con bà”. Cái thế giới gì ở đây vậy trời. Phụ huynh già đầu có cả người làm ăn giàu có rồi mà đi đánh nhau với học sinh cấp 3 là sao. Mấy bà đó có tiền mà, muốn đánh thì cứ thuê giang hồ vả méo mồm mấy con ranh đó ra chứ làm cái gì mà lố lăng coi không có được. Chuyển thể cho nó hợp lý một tí chứ trời. Thời mình còn đi học, đúng năm 2000 theo bối cảnh của film, học sinh một trường đàng hoàng có ăn hiếp nhau cũng phải biết sợ phụ huynh. Không có cái kiểu trả treo mất dạy như trong film. Còn loại học sinh mà dám bật cả phụ huynh của bạn thì chỉ có là trẻ bụi đời chứ không phải học sinh. Loại này mà đụng vào nó kêu băng của nó tới xiên lòi ruột chứ không có cà búng cà búng như trong film.

Và cuối cùng là cái sai nặng nhất với mình, đó là sai bối cảnh lịch sử. Trong film có cảnh sinh viên biểu tình trên đường sau đó choảng nhau với cảnh sát dã chiến. Trang phục này nọ thì OK hết cả đấy nhưng nó không đúng lịch sử. Phong trào sinh viên phản chiến ở Miền Nam mạnh nhất là vào các giai đoạn từ 1967 – 1971 khi hầu hết lãnh đạo Tổng Hội sinh viên đều có liên hệ với chính phủ cách mạng lâm thời miền Nam Việt Nam. Sang giai đoạn 1972-1975, hầu hết lãnh đạo thân chính phủ cách mạng chủ chốt như Huỳnh Tấn Mẫm đều bị bắt cầm tù. Và đặc biệt trong giai đoạn đầu năm 1975 khi chính quyền miền Nam mất tỉnh Phước Long thì không khí chiến sự rất căng thẳng. Việc học sinh sinh viên còn có khả năng tổ chức biểu tình trong cái không khí đó không tưởng, mà có biểu tình được thì cũng ăn đạn chứ không có ăn dùi cui như trong film.

Tiếp đó là bối cảnh trong film nhóm bạn thân đang chuẩn bị tiết mục văn nghệ cuối năm thì chia tay tan rã vì chiến sự (tan rã vì chiến sự thì dễ tin chứ tan rã vì bị đuổi học như trong film thì quá sức tào lao. Đặc biệt . Trong đó có cảnh chiếc xe của binh lính Sài Gòn đang rút chạy. Văn nghệ như vậy thì phải vào đợt cuối tháng 4. TrongkKhi đó theo lịch sử thì chiến dịch Tây Nguyên đã bắt đầu từ hồi đầu tháng 3 với trận mở màn chớp nhoáng ở Buôn Mê Thuột. Sau nhiều cuộc phản kích tái chiếm không thành thì từ giữa tháng 3 quan đội Sài Gòn đã rút khỏi Tây Nguyên, Đà Lạt (Lâm Đồng) rơi vào thế cô lập. Quân đội Nhân dân Việt Nam chỉ còn việc nhẹ nhàng giải phóng từ phần của tỉnh Lâm Đồng từ ngày 17 tháng 3 và tới ngày 3 tháng 4 thì giải phóng thành phố Đà Lạt. Trong bối cảnh đó mà còn có cái trường nào tổ chức văn nghệ với bầu chọn hoa khôi thì đúng là điên rồ.

Đó là vài cái sai logic lớn, sai nhỏ thì nhiều, chủ yếu do bê y chang nội dung film Hàn qua mà không thèm sửa nhưng mà nhiếu quá nhớ không hết nên thôi khỏi ghi vậy. Về phần diễn viên tất cả đều đã rất cố gắng nhưng không hiểu tuyển không nổi diễn viên hay sao mà cùng một nhân vật ở thời 15 tuổi với thời 45 tuổi không có bất cứ cái ăn nhập nào với nhau. Nét diễn của mỗi người cũng khác nhau luôn. Lúc coi film cứ phải cố gắng suy nghĩ lắm mới kết nối hai diễn viên vô một nhân vật, làm mệt não người xem một cách không cần thiết.

Cuối cùng điểm cộng chính cho film là ở cảnh quay. Không phải là những đại cảnh quá vĩ đại và hoành tráng hay những khung cảnh đầy tính hình tượng và nghệ thuật, nhưng phần bối cảnh của film được làm khá kỹ. Cảnh quay ưa mắt, các chi tiết chăm chút cho phù hợp với từng giai đoạn của film. Hầu hết film Việt mình thấy trong giai đoạn gần đây đều làm khâu này ổn, và film này cũng không ngoại lệ. Một điểm cộng bù đắp lại cho mấy cái sai bên trên vậy.

 

Building a home media streaming server. Part 2: The streaming server

Now that I got my TV hook up to the laptop and the PC working as the media server serving those FullHD x264 film over the air. I can simply install  on it and got top notch home media experience,  just look at this beautiful picture, it sure speak more than thousands word:

However, the problem with those massive HEVC(x265)10bit high bitrate film remain. My laptop simply can’t open those files. I will have to transcode those file and stream it to the laptop. In short, my work station will have to be Youtube, or something like this:

The survey

I tried to build a streaming server but to no avail. First is making a trip to the guide: https://wiki.archlinux.org/index.php/Streaming_media

That link provide quite a few streaming software available on  arch that can stream over DLNA/UPnP protocol. Now as far as I’m concerned, DLNA is meant to stream to media player device that doesn’t have full capacitiy of a laptop computer and thus the server has to transcode the file to a more easier to read format and that’s exactly my use case. Looking on the list of streamer sever software, some catch the eye:

  1. ReadyMedia, formerly known as minidlna, this is a simple and no fussy solution, just like it’s name suggest. You edit the config file, start the server and the media appear on your client, just that.
  2. Gerbera, formerly known as MediaTomb. I did try this server to a horrible experience. It was so buggy and the config file was so so complex that I find no way to make it work and abandon the streaming stuff all together. But with it’s code fork  and make into gerbera, maybe thing will be a bit better
  3. Emby. This software is new and it has a beautiful website for an opensource app. I don’t like the fact that it was coded in C# though but if it work good I can make a pass for that.
  4. Plex. This is a closed-source solution so I was deterred to try it last time. It requires you to registered a free account to get token to access your own media collection. It has an option to make stream your data over the internet, but, for a closed-source solution that sound more scary than cool. But if you don’t concerned about closed-source, Plex has a really good reputation of working find and looking beautiful.

So, how can a tech savvier choose his favourite streaming server among those? He tried them all on 🙂

ReadyMedia

This software is a resurrection of MiniDLNA, and as its name suggests, this software is lightweight and simple to use. Archwiki already got a pretty decent article on this piece: https://wiki.archlinux.org/index.php/ReadyMedia. However, since I also need transcoding feature, I have to install patched version from bitbucket. Arch’s AUR ease up the installation a bit https://aur.archlinux.org/packages/readymedia-transcode-git/ but the old source code won’t compile with the shinny and new ImageMagick version 7.

A little hack is required, and I left a comment in arch’s aur page (linked above). After the minidlna server is up and running, any media player that support dlna protocol can see and open file from my homePC. Kodi con do it but I setting kodi is story for part 3 of this series, one can test if dlna server is up by using the quick and easy vlc :

Just open VLC, then go to View -> Playlist (Ctrl + L) and select Universial Plug 'n' Play under Local Network section.

Your sever will be listed on the right side and you can browse it by  folders of just get a list of every media file that the server understand.

# list of video containers that needs to be transcoded
# possible values can be obtained by running "ffmpeg -formats"
# The format in which the settings should be written is the same
# as the format used for the "transcode_audio_codecs".
transcode_video_containers=
# list of video codecs that needs to be transcoded
# possible values can be obtained by running "ffmpeg -codecs"
# The format in which the settings should be written is the same
# as the format used for the "transcode_audio_codecs".
transcode_video_codecs=vp8/theora/flv/flv1/svq3/hevc
# full path to the transcoder that is used for video transcoding
# for details, see comments on transcode_audio_transcoder
transcode_video_transcoder=/opt/transcode_video-hq

 

You can either specify the containers (the extensions) you want to transcode or the codecs that will be transcode, or both. Since my laptop only struggle with x265 (HEVC) file, I simply add hevc at the end of the line transcode_video_codecs.

transcode_video_transcoder specify the wrapper script to call a program at your choosing that will be used to actually perform the transcoding. The example script that come with ReadyMedia is easy enough to grasp:

#!/bin/sh

SOURCE=$1
STARTPOSITION=$2
DURATION=$3

ffmpeg -ss $STARTPOSITION -t $DURATION -i "$SOURCE" -loglevel quiet -threads auto -async 2 -vcodec mpeg4 -f mpegts pipe:1 -scodec copy 

 

That script take 3 arguments then call ffmpeg to perform the transcoding. The output will be put into standard pipe and then stream to the client.

However, I soon run into a big problem: I CANNOT SEEK

Yeah, no matter how much I tweak ffmpeg argument and ReadyMedia setting, seeking doesn’t seem to work. The seek button on client won’t work, some client even won’t report movie run time. Now that is impossible to use, I can bare with no subtitle or some film, but the most important of watching film at home is that you can forward and backward to the scene you love the most, with no seeking, the experience is nothing more than and old TV.

I did try  but even though it works much better and bug free then the old MediaTomb, I couldn’t find any improvement on transcoding and seeking. In fact, the old transcoding guide for MediaTomb flat out says that seeking is IMPOSSIBLE.

 

(sidenote: old like to mediatomb website seem dead but the old guide is available in google search’s cache). The only improvement over ReadyMedia that Gerbera can bring to the table is a web interface to do the configuration. That’s it. No improvement in transcoding than I can found. So my search for the solution continue into the realm of proprietary software.

Plex and Embry

The thing I found out when tried on  is that their reputations are well deserved. Installation is easy, configuration is easy and everything just work. After install the server package onto my HomePC, I can access the MY Plex homepage from the local network via the default port 32400. And Man, it was beautiful. Just hover your mouse on the LIBRARY section then click the Plus (+) icon, one will be greeted with the dialog to add a new library.

First, we choose Library type, then browse to  a folder on the disk where the media file is stored. Now just like Kodi, if you choose either Films or TV Programmes, Plex will automatically pull all metadata for those movie and TV shows from imdb, and it will show ONLY the file it recognize as Films or TV Programmes respectively. It’s mean some clip that one really mean to hide won’t show up on the plex library, hooray!

About the transcoding, well, I must say it’s not quite as easy as the rest. Plex support transcoding out of the box but the option to transcoding 4K resolution only “automatically” appear if I really watching the video on a 4K window

Therefore, I cannot test it out on my laptop alone without plugging it into the TV, and that’s inconvenience. And even though the transcoding work, I can enjoy the movie without those massive frame dropping, it put a huge strain on both client and server. Even without the need to decoding, putting all the pixel at that massive bitrate on the screen is back breaking work for my laptop

 

With CPU jumping between 70% to 90% utilizing across all 2 core, 4 threads, all I can do is enjoy the movie because the laptop hardly response to anything else.

On the server side thing is also pushed to the very edge. My homePC is not equipped with streaming oriented hardware and just decode those HEVC codec alone already put 60% CPU usage on it. Having to re-encode those pixel and transport it over the network and the CPU usage jump to 80-90%.

And the strain on network is also enormous. I’m not a professional in setting up high speed network so my WiFi can only push out about 28Mbps, barely enough for some 4K movie, some other will suffer from stuttering play back. That’s a little bit disappointing at first, I didn’t think a home WIFi network with me as the only primary user would be insufficient for 4K playback. But since a HTPC with dedicate wired Ethernet connection was in plan, I guess I have to bare with the stuttering for now.

Emby

Emby is the closest thing to Plex. Unlike Plex, it employs a Free/Open source version along side a “Premiere” version. The Free/Open source part provide enough features and usability for me. It automatically recognize files in your chosen folder and pull all metadata from the internet. Emby provide native app for a barrage of Mobile and TV devices but I haven’t the need for any of them yet.

For PC platform emby provide just the web application and it’s seem good enough, though the interface is not as glamorous as Plex’s.

The playback however is not as smooth. Due to the lack of a PC client app, Emby have to transcode almost every single mkv file or mine to suitable codec for web playaback. And the transcoding process is just Monstrosity. The CPU usage on my HomePC quickly jump to 100% and keep staying there, the whole system become lagging and even then I suffer stuttering playback. It seem like my system was just not strong enough for Emby and by the time I have money to upgrade it I won’t need emby anymore so that was the end of my Emby experience.

The conclusion

So, at the moment, whenever I want to enjoy a 4K movie, I fire up plexmediaserver on my HomePC and Plex Client on my laptop then hookup the laptop to TV and voila. It’s not perfect but at least I decent.

The next part of this series will deal with how I equip my laptop to double as a poor-man-HTPC, include both software and hardware modification needed.

Building a home media streaming server. Part 1: The media server

This will be a multi part blogging of my journy to build a Home Theatre PC (HTPC), becasue so many things was learned to put all in a single post.

The context

The TV

After a very long long long time of ear whispering and diner table talking, I finally persuade mom to get rid of the old junk CRT TV to make space for my new 4K TV.  Even though I had long saved up enough for that TV, I simply couldn’t find a place to put it because the house is cramping and Mom was reluctant to part way with the good old  and sentimentally valuable furniture.

So I quickly dash to the electronic store and bring back the Panasonic TH-43EX605V 

The TV look good but the room in the advertisement look even better

It was the cheapest, none Chinese brand, 4K TV with HDR support in the store, nothing fancy but to the one who never use big screen before, it was HUGE!!!

The TV in action

The plan

So the challenge is finding content to be watched on this TV. My cable company provide TV services but they are capped at FullHD 1080p. The majority of my 4K content come from private torrent tracker where  I can leech a bunch of movies or TV-series RIP in 4K x265 format:

some movie in my favorite tracker

Even though my TV promote itself as “smart”-TV, I pretty much don’t care about those features since it has a slow as hell processor and completely helpless against file with x265 codec. My long term goal is to build a HTPC and connect it to the TV  since I has got tons of experience using PC anyway, it would be a less step learning curve than having to deal with the TV’s peky apps. The plan is to upgrade my current PC then scavenge old parts to build the HTPC. But with the meltdown and spectre haunting all CPU giants, it’s best to delay upgrading the PC until new hardware with no vulnerable come out.

And so, I decided to use my laptop to double as the HTPC and my current PC will double as the Home media server (HMS). And this blog post will document what change need to be made for those to computer to serve as their double role.

The server

The easy start

First of all, since I’m pretty much the sole user of this HTPC-HMS setup, there are a lots of use-case that I won’t have to wory about. First of, I don’t have to get all of my movie archive online at all time. There’s no need to setup NAS or huge storage server, I can keep the film I already watched archive and stashed away in backup hard disk, only hot-swap them in the server when I’m really in the mood. So it’s pretty much “just install openssh” and the server is done.

On the server, install openssh and start it

# pacman -S openssh 
# systemctl start sshd

Then on the client (my laptop) just open Nautilus and connect:

In just type the ip address, preceded by sftp:// and then enter your server’s account username and password then you’re all set. In fact I love file sharing on linux so much more than it is on windows. No twiddling with “Network and sharing settings” and stuff. Then same protocol that’s used to control computer can be used for file sharing with traffic encryption and all. After you connect, it’s only the matter of drag and drop the mkv file into your favourite media player on the laptop.

However, I soon ran into trouble when I download a movie that was encode with so high bitrate my laptop can’t open :O

The Problem.

My laptop is the first-gen Dell XPS13 (9343 model) with only a Broadwell CPU (i5-5200U), and only the next gen with Skylake CPU would support decoding HEVC (x265) 10bit profile. 

The 3:10 to Yuma with it’s 14204 kbps bitrate would drive my laptop CPU to 99% usage and the fan was screeching like crazy.

So, Dunkirk with its  24258 kbps is simply too much for my laptop CPU to handle. Frame was dropping left and right and audio was going a full second and a half before video can catch up. Totally unwatchable.

Now my PC doesn’t fair much better, neither the i5-3550 nor the Geforce GTX750 have native x265 decoding capability but at least my PC CPU can open that file with 60% CPU usage.  So now I’m left with a few choice while saving up for new hardware:

  1. Buy a 15 meters HDMI cable to connect the TV to PC.  This would ensure best performance but that’s almost the maximum length on HDMI 1.2 cable and it won’t come cheap. Moreover, zigzagging 15m of hard cable around the house is no fun job! Where’s the “coolness” in this method? It quickly passed up.
  2. Decode the file on my PC and stream the decoded video over wifi to the laptop. Now that solution would stretch my tech exprience to it’s limit and one cannot expect a more cool solution. I got a chance to face-off with my old enemy “the task of setting up media streaming server”.

And it’s time to wrap up part 1. Part 2 will document my expermiment with various streaming solution.

 

[Vestacp] Increase database username length limit

For so long mysql has a harcoded 16 characters length limit on username. And vestacp enforce this limitation, every database username have to be less than 17 characters long.

The problem is mysql has increase this length limit to 32 charcaters and mariadb even remove this limit completely but vestacp hadn’t lift their limit yet for the sake of compatibility. So, until this issue closed: https://github.com/serghey-rodin/vesta/issues/860, if you have mysql 5.7+ and want to make really long username, you have to change vesatacp’s code.

Open file /usr/local/vesta/func/main.sh

Find those line

 if [ 17 -le ${#1} ]; then
 check_result $E_INVALID "mysql username can be up to 16 characters long"
 fi

Now change the number 17 to 33 and you essentially double the username length limit.