Một kết quả hôm nay, không phải siêu thị khóa học
Cách tạo mã QR, gộp PDF, đổi HEIC sang JPG, cắt ảnh — có hình, xong trong ngày.
Mã
Tệp
- 6 phútCách gộp file PDFThả theo thứ tự, tải một file, mở lại và đếm trang.
- 6 phútCách nén PDFKhớp giới hạn email/form, nén lại, mở trang nhiều ảnh.
- 6 phútCách tách PDFMỗi trang một file, hoặc chỉ trang 1–3. Tải rồi đếm.
- 8 phútCách đổi HEIC sang JPGiPhone thường HEIC. Xuất JPG bằng Safari hoặc Chrome, mở trên máy sẽ gửi.
- 6 phútCách chuyển JPG sang PDFThả ảnh theo thứ tự, chọn A4 hoặc khít ảnh, tải một PDF, lật từng trang.
- 6 phútCách chuyển PDF sang JPGMỗi trang một ảnh. Chọn 1× hoặc 2×, tải, mở một file ở 100%.
- 6 phútCách đổi WebP sang PNGChrome hay lưu WebP. Xuất PNG rồi mở trong app từng từ chối WebP.
- 6 phútCách đổi PNG sang JPGMuốn ảnh nhẹ thì chọn JPG. Kiểm nền trong đã đặc chưa, rồi so dung lượng.
- 6 phútCách đổi JPG sang PNGCần sửa không mất nét, hoặc form bắt PNG, thì đổi PNG. Nó không khoét nền trong. File thường nặng hơn.
- 6 phútCách đổi AVIF sang JPGChrome hay lưu AVIF. Xuất JPG rồi mở trên máy hoặc form từng từ chối AVIF.
- 6 phútCách đổi PNG sang WebPMuốn nhẹ mà còn nền trong thì chọn WebP. Mở bằng trình duyệt, đừng thả vào form cũ từ chối WebP.
- 8 phútCách làm hóa đơn PDFĐiền bên bán/mua, thêm dòng, kiểm thuế và tổng, tải PDF, đọc lại số. Không phải tờ khai thuế.
Ảnh
- 6 phútCách cắt ảnhChọn 1:1, 4:5 hoặc 16:9 trước, kéo khung, kiểm bốn cạnh, mở 100%.
- 6 phútCách xoay hoặc lật ảnhXoay 90° hoặc 180°, hoặc lật gương. Tải rồi mở file, đừng chỉ xem trước.
- 6 phútCách thu nhỏ hoặc nén ảnhKhớp giới hạn pixel hoặc dung lượng thật, rồi mở bản tải ở 100%.
- 7 phútCách gắn watermark lên ảnhĐóng tên shop hoặc logo, chỉnh mờ, tải, xem 100%.
- 5 phútCách đóng dấu bản sao CCCD trước khi gửiGhi gửi cho ai, để làm gì, ngày nào; lặp chéo kín thẻ và che phần không cần.
- 5 phútCách làm mờ một phần ảnhChe đen số giấy tờ, làm mờ khuôn mặt, xem ở 100% rồi mới gửi.
- 6 phútCách gỡ GPS / EXIF khỏi ảnhĐiện thoại ghi GPS vào file. Xuất bản sạch, thả lại để chứng minh đã mất.
- 7 phútCách làm ảnh ghépChọn lưới, thả ảnh, contain hay cover, tải, kiểm mặt.
- 6 phútCách làm memeThả ảnh, chữ trên dưới, tải PNG, xem bề ngang điện thoại.
- 7 phútCách làm faviconCắt vuông, chọn Cover hay Contain, tải ICO và các cỡ PNG, xem bản 16 pixel.
- 6 phútCách vẽ chữ ký PNGVẽ trên bảng, tải PNG đã cắt, xem cỡ form. Không phải chữ ký điện tử pháp lý.
- 6 phútCách chú thích ảnh chụp màn hìnhThả ảnh chụp, thêm khung, mũi tên hoặc chữ, tải PNG, xem cỡ sẽ gửi.
- 6 phútCách xóa phông nền ảnh miễn phíThả ảnh JPG, PNG, WebP hoặc HEIC và mô hình AI tách chủ thể ngay trong trình duyệt. Chọn nền trong suốt, trắng, màu hoặc làm mờ, rồi tải PNG, WebP, JPG hoặc tất cả trong một tệp ZIP.
Âm thanh
- 6 phútCách cắt audio / cắt MP3Đặt đầu và cuối, nghe, tải WAV, phát lại trước khi gửi.
- 6 phútCách đổi MP3 sang WAVThả MP3, chọn tần số lấy mẫu nếu cần, tải WAV, phát file. Bản gốc còn.
- 6 phútCách ghép audio / gộp MP3Thả hai đoạn trở lên theo thứ tự, tải một WAV, phát từ đầu đến cuối.
- 5 phútCách tập luyện với máy đếm nhịp onlineĐặt nhịp độ theo BPM hoặc gõ nhịp theo bản thu, chọn số phách mỗi ô nhịp và số tiếng mỗi phách, rồi tăng khoảng 5 BPM mỗi lần chơi sạch một đoạn. Chạy trong trình duyệt.
- 5 phútCách phát âm thanh testPhát một âm thuần ở tần số bất kỳ, chuyển sang loa trái hoặc phải và quét dải tần để kiểm tra loa, tai nghe và thính giác. Chạy trong trình duyệt.
- 5 phútCách kiểm tra microCho phép micro, xem đồng hồ mức âm, ghi năm giây rồi nghe lại. Cách sửa micro không có tiếng hoặc bị vỡ tiếng. Không tải lên.
Lập trình & web
- 6 phútCách định dạng JSONIn hai dấu cách hoặc nén một dòng, rồi copy kết quả. Chú thích và dấu phẩy cuối không phải JSON.
- 6 phútCách giải mã Base64Giải Base64 chuẩn thành chữ UTF-8, hoặc mã hóa chiều kia. Dấu trừ và gạch dưới bị từ chối. Ảnh không phải chữ.
- 6 phútCách mã hóa URLMã hóa biến dấu cách thành %20 và cả dấu gạch chéo. Giải mã biến + thành dấu cách. Chuỗi % hỏng thì thất bại.
- 6 phútCách đọc JWTDán token, đọc header và payload, rồi xem exp. Chữ ký không được kiểm. Token đã giải chỉ là JSON bạn nhìn thấy.
- 6 phútCách đổi dấu thời gian UnixĐếm chữ số, dán giây hoặc mili giây, rồi đọc ISO và giờ máy. Đừng đổi cùng một số hai lần.
- 6 phútCách đổi số giữa các cơ sốĐổi một số nguyên giữa cơ số 2 và 36. 255 ở cơ số 10 là FF ở cơ số 16. Không tiền tố 0x, không phần thập phân.
- 6 phútCách đọc biểu thức cronTrang này đọc năm trường: phút, giờ, ngày, tháng và thứ. 0 9 * * 1 là 09:00 thứ Hai. 0 và 7 đều là Chủ nhật. MON và trường thứ sáu thì thất bại.
- 6 phútCách lấy hash MD5 hoặc SHA-256 của văn bản hoặc tệpChọn MD5, SHA-1, SHA-256, SHA-384 hoặc SHA-512, dán văn bản hoặc chọn tệp, rồi sao chép digest hex hoặc Base64. So với checksum trang tải về liệt kê; chỉ một ký tự khác nghĩa là tệp khác.
- 6 phútCách tạo UUIDĐặt số lượng, chọn gạch nối và chữ hoa thường, nhấn Tạo rồi sao chép danh sách. Mỗi UUID là phiên bản 4, 122 bit ngẫu nhiên từ Web Crypto, ví dụ 3f2504e0-4f89-41d3-9a0c-0305e82c3301.
- 6 phútCách kiểm tra biểu thức chính quyGõ mẫu, đặt cờ g, i, m, s, u và dán văn bản để xem mọi kết quả khớp cùng nhóm bắt. Chuỗi thay như [$&] hay $1 cho xem trước kết quả trước khi dùng trong mã.
- 5 phútCách tạo mật khẩu mạnhĐặt độ dài và loại ký tự, copy một lần, dán vào tài khoản, đóng tab. Đừng gửi email.
- 6 phútCách kiểm tra độ tương phản màu theo WCAGNhập mã hex của chữ và nền rồi đọc tỷ lệ. Chữ thường cần 4.5:1 cho AA và 7:1 cho AAA; chữ lớn cần 3:1 và 4.5:1. Có gợi ý màu đạt.
- 5 phútCách test bàn phím online, kiểm tra từng phímBấm vào sơ đồ bàn phím và nhấn mọi phím: phím hoạt động sẽ chuyển màu hồng. Xem key, code, keyCode, và giữ nhiều phím để thử rollover. Không ghi lại.
- 5 phútCách kiểm tra tốc độ click (CPS)Click nhanh nhất có thể trong 5 giây, đọc số click mỗi giây và so với mức điểm thường gặp. Không tải lên.
- 5 phútCách kiểm tra thời gian phản xạClick ngay khi màn hình chuyển xanh, năm lần, rồi đọc thời gian phản xạ trung bình và trung vị theo mili giây. Không tải lên.
- 5 phútCách kiểm tra webcamXem khung hình trực tiếp, độ phân giải và tốc độ khung hình thật, và chụp ảnh thử. Không tải lên.
- 5 phútCách test tay cầm và kiểm tra trôi analogBấm từng nút, đọc cả hai cần analog và phát hiện trôi trước khi nó làm bạn thua trận. Không tải lên.
- 5 phútCách kiểm tra điểm chết trên màn hìnhHiện màu trơn toàn màn hình để tìm điểm chết, điểm kẹt hoặc điểm sáng, và phân biệt chúng với bụi.
- 5 phútCách kiểm tra tần số quét màn hìnhĐo số Hz trình duyệt thực sự vẽ, và sửa màn hình tần số cao bị kẹt ở 60 Hz.
- 5 phútCách test cảm ứng màn hìnhTìm vùng chết, đếm số ngón màn hình nhận được và kiểm tra lực nhấn của bút. Không tải lên.
Chữ
- 5 phútCách đếm từ và ký tựDán chữ, đọc đúng chỉ số. Form có hạn thì cắt rồi đếm lại.
- 6 phútCách so sánh hai văn bản và xem khác biệtDán bản gốc bên trái và bản mới bên phải. Dòng thêm hiện xanh, dòng bỏ hiện đỏ, và số đếm ở phía trên. Tích Bỏ khoảng trắng thừa để bỏ qua thay đổi khoảng trắng; sao chép unified diff cho ticket.
- 6 phútCách ước tính thời gian đọc một văn bảnDán văn bản. Số từ ÷ 238 cho số phút đọc thầm, số từ ÷ 130 cho số phút nói. 650 từ là bài nói năm phút; 1200 từ là bài đọc năm phút. Tiếng Trung, Nhật, Hàn đếm theo ký tự.
Ngày và giờ
- 6 phútCách đếm số ngày giữa hai ngàyHiệu có dấu không tính cả hai đầu. Thứ Hai 5/1/2026 đến thứ Sáu 9/1 là 4 ngày. Cùng khoảng đó ở trang ngày làm việc là 5.
- 5 phútCách cộng ngày vào một ngàyCộng một số nguyên ngày lịch. 28/2/2024 cộng 1 là 29/2/2024. Phần lẻ của một ngày thì thất bại. Thứ Sáu cộng 1 là thứ Bảy.
- 6 phútCách đếm ngày làm việcĐếm thứ Hai đến thứ Sáu giữa hai ngày, tính cả hai đầu. Ngày lễ rơi vào thứ Tư vẫn được tính.
- 5 phútCách cộng giờ và phútCộng hoặc trừ hai khoảng viết dạng giờ:phút:giây. Phút và giây phải từ 0–59. 0:90:00 không phải khoảng hợp lệ.
- 6 phútCách tính tuổiĐếm năm, tháng, ngày dương lịch. Sinh 15/3/2000, đến 14/3/2026 vẫn là 25 năm, 11 tháng và 27 ngày.
- 6 phútCách tìm số tuần ISOTuần ISO bắt đầu vào thứ Hai. Tuần 1 chứa thứ Năm đầu tiên của năm. 1/1/2021 là thứ Sáu của 2020-W53.
- 6 phútCách đổi múi giờChọn múi giờ của chiếc đồng hồ bạn nhận được, rồi múi giờ kia. Giờ mùa hè theo ngày. Bản copy là khoảnh khắc UTC.
- 6 phútCách tính giờ làm việc trên bảng chấm côngNhập giờ bắt đầu, kết thúc và giờ nghỉ không lương của từng ca. 09:00–17:30 nghỉ 30 phút là 8 giờ, năm ngày là 40, thêm thứ Bảy 09:00–14:00 là 5 giờ tăng ca: 950,00 với lương 20 mỗi giờ và tăng ca ×1,5.
- 6 phútCách dùng đồng hồ PomodoroBắt đầu một khối tập trung 25 phút, nghỉ 5 phút khi có chuông, và nghỉ dài 15 phút sau bốn vòng. Tiêu đề tab hiện thời gian còn lại; chuông cần tab đang mở.
- 5 phútCách xem cung hoàng đạo và con giáp của bạnCung hoàng đạo phụ thuộc ngày và tháng; con giáp phụ thuộc năm âm lịch, bắt đầu từ Tết Âm lịch trong khoảng 21 tháng 1 đến 20 tháng 2. Ngày 15 tháng 8 năm 1995 là Sư Tử và Lợn hành Mộc.
Tiền & mua sắm
- 6 phútCách tính phần trămĐọc bốn dòng từ cùng hai số. 25% của 200 là 50. 25 là 12,5% của 200. 200 cộng 25% là 250.
- 6 phútCách tính giảm giáGiảm 20% trên 100 là giá bán 80,00 và tiết kiệm 20,00. Không phải biên lợi nhuận 20%. Giảm 120% có thể xuống dưới 0.
- 6 phútCách cộng VAT vào giáChưa gồm thuế thì cộng thuế. 100 với 20% thành 120,00. Đã gồm thuế thì tách tổng. 120 với 20% là net 100,00 và thuế 20,00, không phải 24,00.
- 6 phútCách chia tiền tip100 với 20% cho 4 người là tip 20,00, tổng 120,00, mỗi người 30,00. Mỗi người chia cả hóa đơn. 2,9 người tính là 2.
- 6 phútCách tính biên lợi nhuậnLợi nhuận chia giá bán là biên, chia giá vốn là markup. Vốn 50, giá 80: biên 37,50% và markup 60,00%.
- 6 phútCách đổi lương giờ sang lương nămNhân một lương giờ với giờ mỗi tuần và số tuần mỗi năm. Mặc định là 40 nhân 52, tức 2.080 giờ. Kết quả là lương trước thuế.
- 6 phútCách tính khoản trả góp10000 với 12% trong một năm là khoản tháng 888,49. Lãi là 661,85, không phải 1200. 12000 với 0% trong một năm là 1000,00 mỗi tháng.
- 6 phútCách tính lãi képGiá trị tương lai = gốc × (1 + lãi suất ÷ n)^(n × số năm). 1000 với lãi 5% trong 10 năm thành 1628,89 khi ghép lãi hằng năm, 1647,01 hằng tháng và 1648,66 hằng ngày.
- 6 phútCách tính chi phí xăng cho một chuyến điQuãng đường × mức tiêu hao cho số lít, lít × giá cho chi phí. 300 km ở 7 L/100 km dùng 21 lít; ở 1,60 mỗi lít là 33,60, hay 67,20 cho khứ hồi, 22,40 mỗi người với ba người.
- 6 phútCách tính tiền điện của một thiết bịW × giờ ÷ 1000 = kWh; kWh × giá điện = tiền. Máy điều hòa 1000 W chạy 8 giờ mỗi ngày trong 30 ngày dùng 240 kWh: 36,00 ở giá 0,15 mỗi kWh, 438,00 mỗi năm.
Sức khỏe & thể thao
- 6 phútCách tính BMI70 kg và 170 cm là BMI 24,2, mức Normal. Điền 1,70 vào ô xentimét được 242214,5. Từ 25 là Overweight, từ 30 là Obesity.
- 6 phútCách đo tỷ lệ mỡ cơ thể bằng thước dâyĐo cổ, eo và hông, nhập cùng chiều cao, rồi đọc tỷ lệ mỡ theo Hải quân Mỹ và mức của nó. Thêm cân nặng để xem khối mỡ và khối nạc.
- 6 phútCách tìm cân nặng lý tưởngNhập giới tính và chiều cao để đọc cân nặng lý tưởng theo Devine, Robinson, Miller, Hamwi và khoảng BMI 18,5–24,9. Nam 170 cm: Devine 65,9 kg, Robinson 65,2 kg, Miller 66 kg, Hamwi 66,7 kg, khoảng BMI 53,5–72 kg.
- 6 phútCách tính TDEE và calo mỗi ngàyNhập giới tính, tuổi, cân nặng, chiều cao và mức vận động. BMR theo Mifflin–St Jeor và TDEE là BMR nhân hệ số vận động. Nam 30 tuổi, 70 kg, 175 cm, vận động vừa: 1649 và 2556 kcal.
- 6 phútCách tính macro dinh dưỡng theo gamChia mục tiêu calo thành đạm, chất béo và tinh bột. Gam = calo × tỷ lệ ÷ 4 với đạm và tinh bột, ÷ 9 với chất béo. 2500 kcal theo 30/30/40 là 188 g đạm, 83 g chất béo và 250 g tinh bột.
- 6 phútCách tính calo tiêu hao khi tập luyệnCalo = MET × cân nặng (kg) × số giờ. 30 phút với 70 kg: chạy 10 km/h khoảng 343 kcal, nhảy dây 413, đạp xe 280, bơi 203, yoga 88.
- 6 phútMỗi ngày nên uống bao nhiêu nước35 ml mỗi kg cân nặng, cộng 12 ml mỗi phút tập, cộng 500 ml khi trời nóng. 70 kg với 30 phút tập cho khoảng 2,8 lít, 12 cốc 250 ml.
- 6 phútCách tính pace chạy bộNhập quãng đường và thời gian để có pace mỗi km và mỗi dặm, hoặc nhập pace để có thời gian về đích. 10 km trong 55:00 là 5:30 /km, 8:51 /mi, và marathon 3:52:04 ở cùng pace.
- 6 phútCách tìm giờ đi ngủ tốt nhấtĐếm ngược từ giờ báo thức theo chu kỳ 90 phút cộng 14 phút để chìm vào giấc ngủ. Báo thức 07:00 nghĩa là đi ngủ lúc 23:16 cho năm chu kỳ hoặc 21:46 cho sáu.
- 6 phútCách tính ngày dự sinhNhập ngày đầu kỳ kinh cuối và độ dài chu kỳ. Ngày dự sinh = kỳ kinh cuối + 280 ngày, dịch theo chu kỳ − 28. Kỳ kinh bắt đầu 1 tháng 1 cho ngày 8 tháng 10; chu kỳ 32 ngày cho 12 tháng 10.
- 6 phútCách tìm cửa sổ thụ thai và ngày rụng trứngRụng trứng khoảng 14 ngày trước kỳ kinh tiếp theo. Kỳ kinh bắt đầu 1 tháng 1, chu kỳ 28 ngày: rụng trứng ngày 15 tháng 1, cửa sổ thụ thai 10–15 tháng 1, kỳ kinh tiếp theo 29 tháng 1.
Toán & học tập
- 5 phútCách rút gọn phân sốRút gọn tử và mẫu nguyên, hoặc đổi số thập phân thành phân số. 4/6 thành 2/3. Số thập phân dừng ở mẫu 10.000.
- 6 phútCách tìm tỉ lệ khungRút gọn pixel nguyên. 1920 trên 1080 là 16:9. 1080 trên 1920 là 9:16. Số lẻ được làm tròn trước tỉ lệ. Việc này không cắt ảnh.
- 6 phútCách tính điểm cần đạt trong bài thi cuối kỳNhập điểm hiện tại, điểm mong muốn và tỷ trọng bài cuối kỳ. 85% hiện tại, muốn 90% và bài cuối chiếm 30% thì cần 101,7%, nên hãy nhắm B thay vào đó. Cần = (muốn − hiện tại × (1 − tỷ trọng)) ÷ tỷ trọng.
- 6 phútCách tính GPA theo thang 4.0Nhập điểm chữ và số tín chỉ mỗi môn. Mỗi điểm thành số điểm (A 4,0, B+ 3,3, B 3,0), điểm nhân tín chỉ được cộng lại và chia tổng tín chỉ. A 3, B+ 3, A- 4, B 3 cho 3,51.
- 5 phútCách tính trung bình cộng, trung vị, yếu vị và độ lệch chuẩnTrung bình cộng = tổng ÷ số lượng, trung vị = giá trị ở giữa, yếu vị = giá trị xuất hiện nhiều nhất. Với 12 15 15 18 20 22 30: trung bình cộng 18,86, trung vị 18, yếu vị 15, độ lệch chuẩn mẫu 5,96.
- 5 phútCách chọn tên ngẫu nhiên bằng vòng quayGõ mỗi dòng một tên và bấm Quay. Người thắng được bốc bằng Web Crypto nên mọi dòng có cơ hội như nhau; đánh dấu loại người thắng để bốc cả thứ tự không trùng lặp.
- 5 phútCách dùng bộ đếm onlineĐếm người, vòng chạy, mũi đan hay phiếu bầu bằng nút lớn hoặc bàn phím, giữ nhiều bộ đếm có tên và xem tổng. Số đếm nằm trong trình duyệt của bạn.
Hướng dẫn AI
Hướng dẫn có dẫn nguồn về AI sinh tạo: LLM và mô hình khuếch tán hoạt động ra sao, viết prompt ảnh và video, quy trình ảnh, video và âm thanh AI, chạy mô hình trong trình duyệt, cùng bản quyền và gắn nhãn AI.
Kiến thức nền tảng về AI
- AI tạo sinh là gì?Cách mô hình AI học từ dữ liệu để tạo văn bản, hình ảnh, video, âm thanh và những chỗ chúng hay sai
- LLM hoạt động thế nàoTheo một prompt qua token, attention và dự đoán token tiếp theo để ra câu trả lời
- Token và cửa sổ ngữ cảnhSố token thực tế ở sáu ngôn ngữ, thứ gì lấp đầy cửa sổ ngữ cảnh và cách tiết kiệm chỗ
- Ảo giác AIVì sao AI bịa sự kiện và trích dẫn, prompt giúp giảm lỗi này và cách kiểm tra câu trả lời
- Mô hình khuếch tán hoạt động thế nàoNhiễu biến thành ảnh ra sao, và số bước, seed, CFG scale thay đổi điều gì
- AI agent là gì?Cách AI agent gọi công cụ trong vòng lặp, một ví dụ chạy thật, MCP và các rủi ro cần lường trước
- Thuật ngữ AI60 thuật ngữ AI tạo sinh giải thích dễ hiểu, từ token và LoRA đến CFG, C2PA và deepfake
Viết prompt
- Kiến thức cơ bản về promptSáu phần của một prompt tốt, ví dụ viết lại trước và sau, mẫu minh họa và cách kiểm thử
- Cách viết prompt tạo ảnhCông thức prompt, ví dụ viết lại từ yếu đến mạnh, bảng từ khóa và negative prompt
- Cách viết prompt video AICấu trúc prompt 7 phần, mỗi cảnh một hành động, chia nhịp thời gian và ví dụ viết lại đầy đủ
- Thuật ngữ chuyển động máy quayDolly, truck, orbit, crane, dolly zoom...: mỗi kiểu trông thế nào và cách viết prompt
- Prompt phân cảnhBiến kịch bản thành các cảnh quay và một prompt cho mỗi cảnh, kèm ví dụ 15 giây.
Ảnh AI
- Text-to-image AI hoạt động thế nàoTừ prompt đến bức ảnh: steps, guidance, seed, kích thước và quy trình từ bản nháp đến ảnh cuối
- Image-to-image AI hoạt động thế nàoStrength, ảnh tham chiếu, chuyển phong cách, inpainting và điều khiển bằng độ sâu, tư thế, đường viền
- Nhân vật AI nhất quánCharacter sheet, ảnh tham chiếu, seed, mô tả cố định, LoRA và danh sách kiểm tra tính liền mạch
- Upscale ảnh bằng AI hoạt động thế nàoVì sao bicubic làm mờ, mô hình GAN và Real-ESRGAN thêm chi tiết ra sao và khi nào thất bại
- Cách AI xóa nền ảnh hoạt độngMặt nạ và alpha matte, vì sao tóc và kính dễ lỗi, và vì sao ảnh tách nền phải lưu PNG
- Bản đồ độ sâu là gì?AI đoán độ sâu từ một ảnh ra sao, sáng tối gần xa, và ứng dụng cho 3D và ControlNet
Video AI
- Text-to-video hoạt động thế nàoPrompt biến thành clip ra sao, các cài đặt quan trọng và kế hoạch quay 15 giây
- Image-to-video hoạt động thế nàoChọn ảnh mở đầu, viết prompt chỉ tả chuyển động và khi nào parallax 2.5D là đủ
- Video khung hình đầu và cuốiNội suy keyframe, cách thiết kế hai khung hình và những kiểu chuyển cảnh thành công hay thất bại
- Video AI nhiều cảnhGiữ khuôn mặt, trang phục, địa điểm và ánh sáng nhất quán qua nhiều cảnh video AI.
- Quy trình làm phim ngắn AITừ hook và kịch bản đến tập phim 9:16 có gắn nhãn, kèm bảng shot list 20 giây.
Âm thanh AI
- Cách chuyển giọng nói thành văn bản hoạt độngTừ spectrogram đến chữ, Whisper học thế nào, tỷ lệ lỗi từ và cách có phụ đề sạch
- Cách chuyển văn bản thành giọng nói hoạt độngTTS nơ-ron và giọng của trình duyệt, SSML cho quãng nghỉ và tên riêng, và sự đồng ý khi nhân bản giọng
AI cho lập trình viên
- Chạy AI trong trình duyệtWebGPU và WASM, ONNX Runtime Web, Transformers.js, kích thước mô hình, bộ nhớ đệm và giới hạn trên điện thoại
- Cách gọi API LLMMột yêu cầu API chạy được bằng curl, Python và JS, kèm streaming, JSON, thử lại và chi phí
Bản quyền và an toàn
- Bản quyền AI và dùng thương mạiAi sở hữu sản phẩm AI ở Mỹ, Trung Quốc và EU, và cần kiểm tra gì trước khi bán.
- Cách gắn nhãn nội dung AINhãn hiển thị và nhãn ngầm theo quy định của Trung Quốc, Đạo luật AI của EU và chính sách nền tảng.
- C2PA và watermark AIContent Credentials, SynthID và nhãn IPTC, vì sao metadata biến mất, và giới hạn của việc phát hiện
Kiến thức
Định dạng, bảng mã và công thức có ý nghĩa gì, kèm nguồn tham khảo.
- HEIC là gì?Định dạng ảnh của iPhone, khác JPG thế nào và khi nào nên chuyển đổi.
- JPG, PNG, WebP hay AVIFNên dùng định dạng ảnh nào cho ảnh chụp, ảnh chụp màn hình và web.
- Dữ liệu EXIF là gì?Thông tin máy ảnh, thời gian và GPS ẩn trong ảnh, và cách xóa chúng.
- DPI và PPIĐiểm ảnh, kích thước in và vì sao 300 DPI chỉ có ý nghĩa trên giấy.
- Tỷ lệ khung hình16:9, 4:3, 1:1, 9:16 và các kích thước điểm ảnh tương ứng.
- Vì sao file PDF nặng?Ảnh, font và bản scan làm PDF phình to, và nén thay đổi được gì.
- Base64 là gì?Base64 biến byte thành văn bản ra sao, vì sao tăng 33% và vì sao không phải mã hóa bảo mật.
- Unicode và UTF-8Điểm mã, byte và vì sao chữ bị lỗi font.
- Mã hóa URL (percent-encoding)Vì sao dấu cách thành %20 và ký tự nào phải được mã hóa.
- JSON, YAML và XMLCú pháp, điểm mạnh và cạm bẫy của ba định dạng dữ liệu.
- MD5 và SHA-256Hàm băm là gì, loại nào đã bị phá vỡ và nên dùng gì cho mật khẩu.
- Thế nào là mật khẩu mạnh?Độ dài, tính ngẫu nhiên và entropy, theo hướng dẫn hiện hành của NIST.
- UUID là gì?UUID phiên bản 4 và 7, xác suất trùng lặp và khi nào dùng loại nào.
- Unix timestamp là gì?Số giây kể từ 1970, mili giây trong JavaScript và sự cố năm 2038.
- Ngày ISO 8601 và số tuầnYYYY-MM-DD, tuần 1, khoảng thời gian và hồ sơ RFC 3339.
- UTC, GMT và múi giờĐộ lệch, giờ mùa hè và vì sao tên múi giờ tốt hơn độ lệch.
- APR và APYLãi đơn và lãi kép, công thức và một ví dụ tính cụ thể.
- Biên lợi nhuận và markupHai cách tính lợi nhuận, cách quy đổi và bảng tra nhanh.
Lập trình
Hướng dẫn một trang về ngôn ngữ lập trình, mẫu thiết kế, cấu trúc dữ liệu và thuật toán: trả lời ngắn trước, rồi mã chạy được và liên kết tới tài liệu chính thức.
Ngôn ngữ lập trình
- PythonCú pháp, kiểu dữ liệu, luồng điều khiển, hàm, collection, lỗi và tệp trong một trang
- JavaScriptBiến, kiểu, hàm, mảng, đối tượng, promise và async/await trong một trang
- TypeScriptKiểu, interface, union, thu hẹp kiểu, generic và xử lý lỗi trong một trang
- JavaKiểu, lớp, record, collection, ngoại lệ và pattern matching trong một trang
- CKiểu, hàm, mảng, chuỗi, con trỏ, malloc/free và xử lý lỗi trong một trang
- C++Kiểu, lớp, container STL, lambda, RAII, con trỏ thông minh và ngoại lệ trong một trang
- C#Kiểu, lớp, record, collection, LINQ, async/await và ngoại lệ trong một trang
- GoKiểu, slice, map, struct, interface, goroutine, channel và lỗi trong một trang
- RustOwnership, borrowing, struct, enum, match, collection và Result trong một trang
- PHPBiến, mảng, hàm, lớp, enum, ngoại lệ và một endpoint JSON trong một trang
- RubyKiểu, phương thức, mảng, hash, block, lớp, module và ngoại lệ trong một trang
- SwiftKiểu, optional, closure, collection, struct, enum, protocol và lỗi trong một trang
- KotlinNull safety, luồng điều khiển, hàm, data class và coroutine trong một trang
- DartNull safety, hàm, collection, lớp và async/await cho Flutter
- ScalaCú pháp Scala 3, pattern matching, collection, case class và Option trong một trang
- RVector, data frame, hàm, thống kê và biểu đồ trong R, gói gọn trong một trang
- SQLSELECT, JOIN, GROUP BY, CTE, giao dịch và so sánh PostgreSQL, MySQL, SQLite
- BashShell script, biến, trích dẫn, vòng lặp, hàm, pipe và set -euo pipefail
- PowerShellCmdlet, pipeline đối tượng, biến, hàm, hashtable và try/catch
- LuaBiến, table, hàm, metatable và pcall trong Lua, gói gọn trong một trang
- PerlScalar, mảng, hash, subroutine, biểu thức chính quy và lỗi trong Perl
- HaskellHàm thuần, kiểu, pattern matching, danh sách, Maybe và IO trong Haskell
- ElixirPattern matching, pipe, Enum, tiến trình và xử lý lỗi {:ok, value}
- ErlangPattern matching, đệ quy, tiến trình, OTP và xử lý lỗi kiểu let-it-crash
- ClojureCú pháp, collection bất biến, hàm, macro, atom và lỗi trong một trang
- F#Kiểu, record, union, pattern matching, pipeline và Result trong một trang
- OCamlKiểu, record, variant, pattern matching, module và lỗi trong một trang
- JuliaKiểu, mảng, broadcasting, hàm, multiple dispatch và lỗi trong một trang
- ZigKiểu, slice, optional, error union, comptime, defer và allocator trong một trang
- FortranCú pháp hiện đại, kiểu, vòng lặp, thủ tục, module, mảng và iostat trong một trang
- COBOLDivision, dữ liệu PIC, IF/EVALUATE, vòng lặp PERFORM, bảng, tệp và lỗi
- Assembly (x86-64)Thanh ghi, lệnh, vòng lặp, bộ nhớ, syscall, lời gọi hàm x86-64 NASM và cú pháp AT&T
- Visual Basic .NETCú pháp VB.NET, kiểu, vòng lặp, hàm, collection, lớp, LINQ và VBA trong một trang
- Objective-CMessage, lớp, property, collection Foundation, block, ARC và NSError trong một trang
- MATLABMa trận, chỉ mục, vòng lặp, hàm, struct, cell, lỗi, biểu đồ và Octave trong một trang
Mẫu thiết kế
- Mẫu thiết kếMẫu thiết kế là gì, 23 mẫu GoF theo nhóm và cách chọn mẫu phù hợp
- Nguyên lý SOLIDNăm nguyên lý thiết kế SOLID, mỗi nguyên lý có ví dụ TypeScript trước và sau
- Mẫu SingletonChỉ một thể hiện: ví dụ TypeScript, biến thể bất đồng bộ, cạm bẫy và lựa chọn thay thế
- Mẫu Factory MethodĐể lớp con quyết định tạo đối tượng nào: ví dụ TypeScript và khi nào nên dùng
- Mẫu Abstract FactoryTạo họ đối tượng liên quan mà không cần nêu tên lớp cụ thể
- Mẫu BuilderDựng đối tượng phức tạp từng bước với API fluent, kèm vai trò Director
- Mẫu PrototypeTạo đối tượng bằng cách nhân bản: clone() trong TypeScript, sao chép sâu và nông
- Mẫu AdapterĐể giao diện không tương thích phối hợp được: ví dụ TypeScript, adapter đối tượng/lớp
- Mẫu BridgeTách phần trừu tượng khỏi phần triển khai để hai bên thay đổi độc lập
- Mẫu CompositeXử lý đối tượng đơn và cây đối tượng như nhau: ví dụ hệ thống tệp bằng TypeScript
- Mẫu DecoratorThêm hành vi cho đối tượng lúc chạy bằng cách bọc nó: decorator lớp và hàm
- Mẫu FacadeCho hệ thống con phức tạp một cổng vào đơn giản: ví dụ thanh toán bằng TypeScript
- Mẫu FlyweightChia sẻ trạng thái nội tại giữa nhiều đối tượng để tiết kiệm bộ nhớ, kèm ví dụ TypeScript
- Mẫu ProxyKiểm soát truy cập đối tượng bằng proxy bộ nhớ đệm, lười, bảo vệ và từ xa
- Mẫu Chain of ResponsibilityChuyển yêu cầu qua các bộ xử lý đến khi có bộ xử lý đảm nhận, kèm dạng middleware
- Mẫu CommandBiến yêu cầu thành đối tượng để xếp hàng, ghi log, hoàn tác và làm lại trong TypeScript
- Mẫu InterpreterMô hình hóa một ngôn ngữ nhỏ bằng các lớp và tính giá trị cây biểu thức trong TypeScript
- Mẫu IteratorDuyệt collection mà không lộ cách lưu trữ, với Symbol.iterator và generator
- Mẫu MediatorĐiều phối các thành phần qua một đối tượng trung tâm thay vì tham chiếu trực tiếp
- Mẫu MementoLưu và khôi phục trạng thái đối tượng mà không lộ nội bộ, dùng cho hoàn tác và điểm lưu
- Mẫu ObserverTự động thông báo cho người đăng ký khi đối tượng thay đổi, với mã TypeScript có kiểu
- Mẫu StateĐổi hành vi của đối tượng theo trạng thái bằng các lớp trạng thái thay cho switch
- Mẫu StrategyHoán đổi thuật toán lúc chạy, dùng hàm hoặc lớp trong TypeScript
- Mẫu Template MethodCố định các bước thuật toán ở lớp cơ sở và để lớp con điền chi tiết
- Mẫu VisitorThêm thao tác cho hệ phân cấp lớp bằng double dispatch, kèm cách dùng union type
Cấu trúc dữ liệu
- Danh sách liên kếtDanh sách liên kết đơn và đôi: chèn, xóa, đảo ngược, phát hiện chu trình và độ phức tạp
- Ngăn xếp và hàng đợiNgăn xếp LIFO và hàng đợi FIFO trong Python: list, deque, khớp ngoặc, BFS và độ phức tạp
- Bảng bămHàm băm, bucket, va chạm, hệ số tải và đổi kích thước, kèm mã Python
- Cây tìm kiếm nhị phânQuy tắc thứ tự BST, tìm, chèn, xóa trong Python, cân bằng và độ phức tạp
- Duyệt cây nhị phânPreorder, inorder, postorder và level order, mã Python đệ quy và lặp
- Heap nhị phânTính chất heap, sift up/down, heapify, hàng đợi ưu tiên và heapq của Python
- Trie (cây tiền tố)Cây tiền tố: chèn, tìm, kiểm tra tiền tố và gợi ý tự động trong Python, kèm độ phức tạp
- Union-find (DSU)Tập hợp rời nhau: find, union, nén đường đi, hợp theo hạng và kích thước trong Python
- Bộ nhớ đệm LRUCache dùng gần đây nhất với hash map và danh sách liên kết đôi, OrderedDict, lru_cache
Thuật toán
- Ký hiệu Big OĐộ phức tạp thời gian và không gian, các lớp thường gặp và cách đọc từ mã
- Đệ quyTrường hợp cơ sở, ngăn xếp lời gọi, ghi nhớ kết quả và giới hạn đệ quy trong Python
- Tìm kiếm nhị phânCách tìm kiếm nhị phân chia đôi dãy đã sắp xếp, mã Python, bisect, biến thể và cạm bẫy
- Hai con trỏ và cửa sổ trượtMẫu hai đầu, nhanh-chậm và cửa sổ trượt, kèm mã Python và bảng chạy thử
- Sắp xếp nổi bọtCách bubble sort hoán đổi phần tử kề nhau, bảng chạy từng lượt, mã Python và độ phức tạp
- Sắp xếp chọnCách selection sort chọn phần tử nhỏ nhất, bảng chạy từng bước, mã Python và tính ổn định
- Sắp xếp chènInsertion sort dịch phần tử vào đúng chỗ: bảng chạy, Python, ổn định, trường hợp tốt nhất
- Sắp xếp trộnMerge sort chia để trị: bảng chạy, mã Python, bước trộn, tính ổn định và độ phức tạp
- Sắp xếp nhanhPivot, phân hoạch Lomuto có bảng chạy, Python, trường hợp xấu nhất, ổn định, quickselect
- Sắp xếp vun đốngMax-heap, sift-down, bảng chạy từng bước, mã Python, heapq và độ phức tạp
- Sắp xếp đếmCounting sort tuyến tính cho khóa nguyên nhỏ: bảng chạy, Python ổn định, độ phức tạp
- Sắp xếp cơ sốRadix sort LSD và MSD: bảng chạy từng chữ số, mã Python, tính ổn định và độ phức tạp
- Tìm kiếm theo chiều rộng (BFS)BFS với hàng đợi: ví dụ có bảng chạy, mã Python, đường đi ngắn nhất và chi phí O(V + E)
- Tìm kiếm theo chiều sâu (DFS)DFS đệ quy và lặp trong Python, ví dụ, phát hiện chu trình và chi phí O(V + E)
- Thuật toán DijkstraĐường đi ngắn nhất với hàng đợi ưu tiên: ví dụ, mã Python heapq và độ phức tạp
- Thuật toán Bellman-FordĐường đi ngắn nhất với trọng số âm, phát hiện chu trình âm và mã Python
- Thuật toán Floyd-WarshallĐường đi ngắn nhất mọi cặp: ví dụ ma trận, mã Python, dựng lại đường đi và O(V³)
- Tìm kiếm A*Tìm đường heuristic với f = g + h: heuristic chấp nhận được, ví dụ lưới, mã Python
- Sắp xếp tô-pôSắp xếp việc theo phụ thuộc: thuật toán Kahn, DFS, graphlib và phát hiện chu trình
- Cây khung nhỏ nhấtThuật toán Kruskal và Prim: ví dụ có bảng chạy, mã Python, union-find và heap
- Quy hoạch độngGhi nhớ và lập bảng, đổi tiền và LCS có bảng chạy, mã Python và độ phức tạp
- Thuật toán tham lamChọn lựa cục bộ tốt nhất ở mỗi bước: xếp lịch khoảng có bảng chạy, mã Python, phản ví dụ
- Quay luiChọn, khám phá, bỏ chọn: N-Queens có bảng chạy, tập con, hoán vị và cắt tỉa trong Python
- Tìm chuỗi KMPKnuth-Morris-Pratt: hàm tiền tố, tìm kiếm có bảng chạy, mã Python và chi phí O(n + m)
- Thao tác bitToán tử bitwise, mẹo thao tác từng bit, đếm bit và bitmask kèm ví dụ Python