Thứ Năm, 30 tháng 8, 2018

Viết cho Olympic Việt Nam và những thành phần bất mãn với cuộc đời

Hôm nay dạo qua một số báo lớn và mạng xã hội, thấy không ít comment ý kiến chỉ trích, chê bai nhằm vào huấn luyện viên Park Hang-seo và đội tuyển Olympic Việt Nam, sau trận trận bán kết với Olympic Hàn Quốc.
Bản thân mình nghĩ rằng, những comment như vậy hầu hết là của mấy hạng người sau:

Thứ Năm, 15 tháng 3, 2018

MongoDB Best Practice

MongoDB có rất nhiều nhược điểm và không phải DB mạnh về Performance. Tuy nhiên nó lại là DB quá dễ dành để sử dụng, vận hành và phát triển nên được sử dụng rất rộng rãi. Sau gần 5 năm sử dụng mình có tổng kết được một số thứ cần chú ý khi làm việc với MongoDB.

MongoDB logs

Thứ Tư, 27 tháng 9, 2017

Gián điệp trên WLAN của bạn

Dưới đây là một repo chứa mã nguồn thực hiện các kịch bản gián điệp trên mạng WLAN

  • Tự động tìm những người dùng WLAN hoạt động mạnh nhất rồi theo dõi một trong số họ và / hoặc inject  HTML / JS tùy ý vào các trang họ truy cập.
  • Also can be used to continuously jam nearby WiFi networks
Đọc tiếp readme trong repo này để thử hàng :v
Hàng đây:  Link Github

Mặt trời nào cũng cúi đầu hổ thẹn khi được chụp hình với mặt trời nhăn nhó

Thứ Ba, 10 tháng 1, 2017

Git và các khái niệm cơ bản


Git - Git là gì và các khái niệm cơ bản trong git

Bạn là lập trình viên, và đôi khi bạn muốn đưa về trạng thái trước khi quậy phá của file code nào đó? Cách đơn giản nhất đó là sao chép lại file trước khi chỉnh sửa. Trường hợp dùng phương pháp này thì sẽ phải thường xuyên thực hiện việc thêm ngày đã thay đổi vào tên thư mục hay file. Tuy nhiên, việc tự mình sao chép file mỗi lần chỉnh sửa thì sẽ rất vất vả, và cũng dễ xảy ra nhầm lẫn.
Và để giải quyết những vấn đề này thì các hệ thống quản lý phiên bản như Git đã được ra đời.

Tình xa

Tình xa - Trịnh Công Sơn
Chúng ta xa nhau cả khoảng cách, xa nhau cả tâm hồn và xa nhau cả những điều tầm thường nhất của cuộc sống. Xa nhau cả tình yêu và cảm nhận về tình yêu. Có lẽ không phải em xa anh, mà là anh xa em, xa với phần còn lại trong tâm hồn của những người bình thường khác, xa với những điều gần gũi với em. Xa với tất cả, chỉ gần với nỗi cô độc thôi em!
Có lẽ vì thế mà "Từng người tình bỏ ta đi như những dòng sông nhỏ". Đúng rồi, những dòng sông nhỏ, sống để về với nơi mà nó thuộc về, chỉ còn những tảng đá rêu phong mãi ở lại với cội nguồn, với những nỗi cô đơn, những dòng sông nhỏ mãi trôi về phía cuối chân trời, phía cuối chân trời sát với biển khơi.
"Ngày tháng nào đã ra đi khi ta còn ngồi lại
Cuộc tình nào đã ra khơi ta còn mãi nơi đây"


Thứ Bảy, 26 tháng 3, 2016

Tuổi buồn


"Tuổi nào nhìn lá vàng úa chiều nay
Tuổi nào ngồi hát mây bay ngang trời..."
Ai rồi cũng đến một lúc cần phải lựa chon, lựa chọn giữa muôn nghìn những điều hỗn độn của cuộc đời để tìm cho mình niềm hạnh phúc thực sự. Nhưng những niềm hạnh phúc không phải là bất biến, không có gì là bất biến, hạnh phúc là sự cảm nhận nhất thời ở từng thời điểm trong cuộc đời. Bởi thế, hạnh phúc mới đáng quý, mới đáng là thứ mà con người ta mưu cầu suốt cả cuộc đời. Đôi khi nhìn lại những niềm đau khổ của quá khứ cũng là một hạnh phúc, hạnh phúc của hiện tại
"Tuổi nào ngồi khóc tình đã nghìn thu
Tuổi nào mơ kết mây trong sương mù "

Thứ Năm, 7 tháng 1, 2016

Sử dụng Redis để dựng một Nosql Autocomplete Search Index

Autocomplete search?

Với mỗi một chức năng tìm kiếm, việc tự động gợi ý các từ khóa ngay khi người dùng gõ vào ô tìm kiếm có hai mục đích chính:

- Giúp người dùng lựa chọn được từ khóa tìm kiếm thích hợp một cách nhanh chóng, tăng trải nghiệm người dùng

- Một phần nào đó giúp cho từ khóa được chuẩn hóa từ đó góp phần tối ưu được kết quả tìm kiếm cho người dùng