Đây là các bài viết trong chuyên mục Tổng hợp.

Để xem tất cả các bài viết click vào đây.

Giữ gulp tiếp tục chạy khi gặp lỗi với gulp-plumber

Giữ gulp tiếp tục chạy khi gặp lỗi với gulp-plumber

Nếu bạn đang sử dụng gulp, có thể bạn sẽ thích cách làm việc của nó (stream) và nó rất đơn giản, mọi thứ được thể hiện trong code. Thực sự gulp rất tuyệt vời và tôi cũng đang dùng nó cho các công việc liên quan đến front-end của […]

Cryptography: Untwisting Mersenne Twister

Cryptography: Untwisting Mersenne Twister

Cách mã hóa sử dụng one-time pad (OTP), hay còn được gọi là Vernam-cipher hoặc perfect cipher là cách mã hóa sử dụng khóa ngẫu nhiên. Đây là cách mã hóa duy nhất, về lý thuyết, là bảo mật và không thể bẻ khóa được. Tuy nhiên, cuộc đời thường […]

Sử dụng Docker (và Docker Compose) cho dự án Django

Sử dụng Docker (và Docker Compose) cho dự án Django

Gần đây, khái niệm ảo hóa sử dụng container được nhắc đến khá nhiều. Và Docker cũng đang nổi lên như một hiện tượng và được rất nhiều người sử dụng. Trong bài viết này, tôi sẽ đi vào tìm hiểu và thực hành sử dụng Docker cho dự án […]

Vài Tip cải thiện hiệu suất trang web

Vài Tip cải thiện hiệu suất trang web

Trong bài viết này, tôi sẽ trình bày một số kỹ thuật, rất cơ bản, có thể áp dụng với mọi dự án Web, để có thể nâng cao hiệu suất, mở rộng ứng dụng và giảm chi phí. Vào thời điểm này, một server Web cỡ trung bình (8 […]

Editor war - cuộc cạnh tranh lâu đời nhất trong thế giới IT

Editor war - cuộc cạnh tranh lâu đời nhất trong thế giới IT

Hãy tạm quên đi những cuộc cạnh tranh như Apple vs Samsung, hay Microsoft vs Apple. Trong bài viết này, chúng ta sẽ đề cập đến một cuộc cạnh tranh khác, một cuộc cạnh tranh kéo dài hàng thập kỷ, và kết quả là, nhờ đó, chúng ta có những […]

Vim + Python - bộ đôi hoàn hảo

Vim + Python - bộ đôi hoàn hảo

Vài ngày trước, tôi đã viết bài hướng dẫn cấu hình Emacs, trong bài viết này tôi sẽ giới thiệu một môi trường phát triển phát triển Python nữa. Đó chính là Vim. Vim rất phổ biến, nhanh, nhẹ và không bao giờ bị crash. Và nó có thể làm […]

Emacs có phải editor tốt nhất cho Python?

Emacs có phải editor tốt nhất cho Python?

Trong bài viết này, tôi sẽ giới thiệu một editor rất mạnh mẽ cho việc phát triển với Python, đó là Emacs. Thế giới vẫn còn nhiều tranh luận xung quanh việc Emacs hay Vim, đâu là editor tốt nhất. Ở trong bài viết này, tôi sẽ không tham gia […]

Test Driven Development

Test Driven Development

Test-driven development (TDD) là một kỹ thuật tiên tiến sử dụng các unit test tự động để dẫn dắt quá trình design và phát triển phần mềm và tách biệt các phụ thuộc. Kết quản của việc sử dụng kỹ thuật này là một bộ đầy đủ các test có […]

Hash length Extension Attacks

Hash length Extension Attacks

Hash length extension attack - tấn công mở rộng độ dài hash là một kỹ thuật tấn công vào kỹ thuật MAC (Message Authenticate Code). Đây là kỹ thuật tấn công khai thác lỗ hổng của các thuật toán mã hoá một chiều (hash). Sử dụng cách tấn công này, những […]

KSNCTF write up

KSNCTF write up

Cuộc thi CTF lần đầu tiên được tổ chức tại hội thảo bảo mật nổi tiếng DefCon (Mỹ) lần thứ 5 năm 1997. Ngày nay hàng năm có rất nhiều các cuộc thi CTF được tổ chức trên toàn thế giới theo các quy mô khác nhau. Đơn vị tổ […]

Welcome




manhhomienbienthuy

Xin chào. Tôi là manhhomienbienthuy, nickname khác là naa. Đây là thế giới của tôi, chào mừng đến với thế giới của tôi…

Bài viết mới




Chuyên mục




Lưu trữ theo năm




Câu nói yêu thích




There's a big difference between knowing the name of something and knowing something.

– Richard P. Feynman –

Thông tin liên hệ




Cảm ơn bạn đã quan tâm blog của tôi. Nếu có bất điều gì muốn nói, bạn có thể liên hệ với tôi qua các mạng xã hội, tạo discussion hoặc report issue trên Github.