showlett.com
Posts
Linh Fish Dev Podcast #13: Django admin: phân quyền theo nhóm — nhân viên chỉ xem, quản lý mới được sửa trong 5 phút
2026-10-25
Linh Fish Dev Podcast #12: Chọn serializer theo action bằng get_serializer_class() trong 5 phút
2026-10-24
Linh Fish Dev Podcast #11: Chặn Host header attack bằng TrustedHostMiddleware trong 5 phút
2026-10-24
Linh Fish Dev Podcast #10: Gọi nhiều API song song bằng asyncio.gather và Semaphore trong 10 phút
2026-10-23
Linh Fish Dev Podcast #9: Django: chặn dữ liệu bẩn ngay ở tầng database bằng CheckConstraint và UniqueConstraint trong 5 phút
2026-10-22
Linh Fish Dev Podcast #8: FastAPI: cho phép client tải file an toàn bằng FileResponse, chặn path traversal trong 5 phút
2026-10-21
Linh Fish Dev Podcast #7: Flask: versioning API gọn bằng nested Blueprint — v1/v2 tách module trong 5 phút
2026-10-20
Linh Fish Dev Podcast #6: FastAPI: gom cả chục query param vào một Pydantic model — validate tập trung trong 5 phút
2026-10-19
Linh Fish Dev Podcast #5: fetch() không tự timeout — hủy request treo bằng AbortController trong 5 phút
2026-10-18
Linh Fish Dev Podcast #4: Viết class chứa dữ liệu gọn hơn 70% bằng @dataclass trong 5 phút
2026-10-17
Linh Fish Dev Podcast #3: Tăng tốc hàm tính toán lặp lại bằng @lru_cache và @cache
2026-10-16
Linh Fish Dev Podcast #2: Chặn spam API bằng rate limiting với SlowAPI
2026-10-15
Linh Fish Dev Podcast #1: Bảo mật API Flask bằng JWT với flask-jwt-extended
2026-10-12