Phá mã cổ điển

Dạo gần đây tôi có thử sức với Matasano’s crypto challenges (cryptopals.com). Về cơ bản đây là tập hợp các thử thách về mã hóa, mật mã; trong đó người chơi sẽ cố gắng hoàn thành các bài tập thực...

Xem chi tiết

Trò đùa với package del (npm)

đùa với package del (npm) [crayon-660653911684a643137633/] tạo file [crayon-660653911685a530231512/] Chỉnh sửa nội dung: [crayon-660653911685f421311678/] Thực thi [crayon-6606539116864393471203/] Hả? Chuyện gì vừa xảy ra Cả 2 file và 1 thư mục đều biến mất, ngay cả đó là file đang thực...

Xem chi tiết

Tại sao phải viết blog kĩ thuật?

Có rất nhiều bài viết trên mạng nói về vấn đề tại sao một lập trình viên nên thường xuyên viết các bài blog kĩ thuật. Tựu chung lại có thể là ba vấn đề sau: Giúp đời Rõ ràng,...

Xem chi tiết

Scrum of Scrums

Scrum of Scrums là một phương pháp mở rộng rất tự nhiên của Scrum. Thay vì mở rộng nhóm Scrum thành một nhóm lớn hơn; tổ chức duy trì nhóm Scrum vật lý như một thành phần đơn vị và...

Xem chi tiết