Posts for: #Experience

Một vài kinh nghiệm rút ra sau khi thi và đạt chứng chỉ RHCSA v10

Một vài kinh nghiệm rút ra sau khi thi và đạt chứng chỉ RHCSA v10

Hoàn cảnh

Câu chuyện bắt đầu khi sếp nhắc nhở tôi rằng mỗi nhân viên ở Red Hat phải có tối thiểu 2 certificate Red Hat đang active, và bắt buộc phải có 1 certificate đã active trước tháng 6 này. Các certificate của tôi đều đã hết hạn, nên hiện tại trong tháng 5 tôi phải ôn và gia hạn lại một chứng chỉ. Dựa vào công việc của tôi đang làm, thì tôi cần phải thi lấy 3 chứng chỉ sau:

[Đọc tiếp]

Kinh nghiệm sau khi dành gần một năm chạy code xử lý ảnh trên Cloudflare Workers

Đọc phần trước của bài viết này tại đây: Trải nghiệm khi xử lý ảnh trên Cloudflare Workers

Mở đầu câu chuyện

Tiếp tục nội dung của bài viết , sau một năm sử dụng Cloudflare Workers để xử lý ảnh bằng thư viện Photon, tôi đã rút ra được một vài kinh nghiệm và giới hạn của Cloudflare Workers khi sử dụng nó để làm các tác vụ nặng về tính toán.

[Đọc tiếp]

Trải nghiệm khi xử lý ảnh trên Cloudflare Workers

Bài viết cập nhật về giải pháp này ở đây: Kinh nghiệm sau khi dành gần một năm xử lý ảnh trên Cloudflare Workers

Code demo của bài blog được để ở link GitHub này

Mở đầu câu chuyện

Gần đây tôi có 1 bài toán như sau:

  • Lưu trữ ảnh trên R2 Bucket
  • Ảnh gốc không được để lộ ra ngoài
  • Khi khách lấy ảnh ra, tối ưu kích thước ảnh và thêm watermark

Có hai cách sau mà tôi đã cân nhắc, kèm theo ưu nhược điểm:

[Đọc tiếp]

Phương pháp ma quỷ để gộp chung Pandas, NumPy và SciPy vào chung một layer lambda để chạy trên Python 3.10 mà không quá dung lượng 250M

Mở đầu câu chuyện

Mọi thứ bắt đầu khi tôi được giao một task yêu cầu phải migrate tất cả function lambda của hệ thống từ Python 3.8 lên một phiên bản mới hơn do Python 3.8 sẽ kết thúc vòng đời (EOL) vào 10/2024. Sau một hồi cân nhắc thì tôi quyết định update lên 3.10. Mọi người có thể hỏi vì sao không update thằng lên 3.11+, câu trả lời đơn giản là vì nhiều thư viện Python hiện tại chưa support các bản mới như vậy, điển hình là PyTorch. Hơn nữa, các phiên bản mới có nhiều tính năng mới không dùng và có thể gây ra bug tiềm tàng. Dùng bản cũ ít tính năng thì sẽ bớt entropy để gây ra lỗi.

[Đọc tiếp]