Bài đăng

Đang hiển thị bài đăng từ Tháng 1, 2019

Vừa ngộ ra sự vi diệu của Padding Oracle Attack thì được tin crush hồi lớp 12 sắp cưới.

Hình ảnh
Biết viết từ đâu nhỉ! Đầu tiên là vài hôm trước, mình bắt đầu tìm hiểu về cảnh báo SSLv3 POODLE Attack. Trong quá trình đọc về POODLE, mình thấy có một kỹ thuật tấn công mới mà chưa được biết, có tên là Padding Oracle . Mình đọc qua qua thì thấy toàn Toán là Toán. Có vẻ phê; thế là quyết định dùng 2 hôm liền để tìm đọc hết gần như mọi thứ trên Google về "Padding Oracle Attack".  Đến ngày hôm nay, mình cuối cùng đã ngộ ra được sự vi diệu của Padding Oracle Attack. Như mọi tối thứ 6 cuối tuần, mình ngồi viết báo cáo công việc tự nghiên cứu trong tuần qua để gửi cho mentor. Vừa xong xuôi, mình vào facebook thì thấy trên bảng tin là crush hồi THPT đăng ảnh sắp cưới! 😂 Thật sự là lâu lắm rồi chưa có cái j có thể làm mình bất ngờ đến mức như này! Chả biết có phải thật hay ko, nhưng mà thế quái nào 1 người luôn bình tĩnh - đôi khi hơi lâu la - (nhưng chưa bao giờ tạ nhé) - như mình đến mức thế này rồi mà còn thấy có j đó hơi mất kiểm soát 1 chút khi nhìn thấy tin này! Trước g

C++ Con trỏ (Pointer) toàn thư: Phần cuối: Con trỏ "thông minh" dành cho Lập trình viên "thông minh"

Cuối cùng cũng đến bài viết cuối cùng trong chuỗi bài viết về Con trỏ trong C++. Nghĩ mà buồn; trong khi bạn bè nó toàn làm việc với Python thì mình lại cứ phải khổ dâm với C++ và Assembly. Có lẽ số kiếp khổ dâm đã được định sẵn. Bản thân mình cũng cứ thích mấy cái ngôn ngữ khuôn phép như C++ vs Java chẳng hạn, và ko thể tiếp thu được cái thể loại mềm dẻo bựa dị như JavaScript; nên thôi chắc sẽ phải gắn bó vs nó lâu dài rồi. Trong dàn bài về seri Con trỏ, mình có trình bày: Phần 1: Căn bản về Con trỏ. Phần 2: Con trỏ với các cấu trúc dữ liệu căn bản. Phần 3: Con trỏ Hàm. Phần 4: Con trỏ "đa cấp". Đánh nhau bằng con trỏ. Phần 5: Con trỏ "thông minh" dành cho Lập trình viên "thông minh". Cuối cùng hôm nay, mình cũng đã đạt đến bài viết cuối cùng trong seri này rồi. Tuy mình đã có 1 bài viết sơ lược về Con trỏ thông minh (Smart Pointer) để mang lại cách tiếp thu đơn giản nhất về Con trỏ thông minh; nhưng mình chưa trình bày được cội nguồn xuất

Ngày 30 Âm lịch cuối cùng 2018 của mấy con Ất Hợi

Bọn tôi, cùng lớp đại học, 5 năm chung sống. Tuy giờ mỗi đứa làm 1 nơi, 1 lĩnh vực; nhưng vẫn full team FA (có 1 thằng vừa bị gấu bỏ sau 2 tháng vì "ko hợp tuổi" 😂) thi thoảng vẫn hẹn nhau đi kiếm chỗ ngồi tâm sự. Thế rồi hôm nay, như mọi khi, lấy cái cớ "ăn tân gia", sau khi bọn nó chửi nhau như chó mèo, chúng tôi cũng set đc kèo. Ko lẩu nướng, ko cafe, ko trà đá BK; mua đồ ăn uống đến nhà thằng Thái dúi vs Đạt 09 để tân gia! Câu chuyện 1: Quick Sort có mấy cách chọn pivot! Tao nhớ là 3 vị trí: đầu, giữa, cuối! Chú nhầm sang Merge Sort cmnr; Quick Sort có vô số cách chọn pivot nhé. Wtf, Merge Sort đéo j ở đây? 3 cách kia là 3 cách hay được dùng trong vô số cách để chọn pivot trong Quick Sort thôi! Ờ, tao quên mất, Merge Sort là chia đôi dãy. Nhưng mà đéo quan trọng; đứa nào trong đây còn phải code từng đoạn thuật toán Sort? Đéo có! Đó, tao cũng thế, toàn dùng hàm sort trong thư viện STL của C++, nó được base trên Quick Sort. Tao nhớ hồi đó dạy đội tuyể