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 […]

Web scraping và crawling với Scrapy và SQLAlchemy

Web scraping và crawling với Scrapy và SQLAlchemy

Trong bài viết này, tôi sẽ giới thiệu cách xây dựng một công cụ scraping và crawling Web. Dữ liệu sẽ được thu về từ Stack Overflow và chúng ta sẽ trích xuất những câu hỏi mới nhất (Tiêu đề và URL). Dữ liệu thu được sẽ được lưu vào […]

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ó […]

Grunt và 5 task cải thiện hiệu suất trang web của bạn

Grunt và 5 task cải thiện hiệu suất trang web của bạn

Hiệu suất và hoạt động mượt mà là một yếu tố rất quan trọng với 1 trang Web. Trong bài viết này, tôi sẽ hướng dẫn 1 số task của Grunt giúp cải thiệu hiệu suất của trang Web mà cụ thể ở đây là tốc độ tải trang. Tốc […]

Set up DynamoDB on local environment

Set up DynamoDB on local environment

Would you like to be able to write and test code that uses the Amazon DynamoDB API even if you have no network connection and without incurring any usage charges. If so, you are in need of DynamoDB local test tool. DynamoDB Local is a client-side database that supports the […]

Sửa đèn nền bàn phím MacBook Pro

Sửa đèn nền bàn phím MacBook Pro

MacBook Pro của mình vừa bị hỏng đèn nền bàn phím. May mà cuối cùng cũng đã sửa được. Mình viết lại bài này, để ai gặp vấn đề không may như mình có thể tham khảo để giải quyết, đỡ tốn tiền thuê người sửa. Tuy nhiên, vấn đề […]

Placeholder cho IE8

Placeholder cho IE8

Việc phát triển một trang Web phải support những trình duyệt “cổ lỗ sĩ” như IE8 đúng là bài toán nan giải. Nhưng có những lúc chúng ta không làm không được. Trong bài viết này, tôi sẽ giới thiệu một kỹ thuật có thể làm IE8 hoạt động tính […]

Du lịch Phú Quốc

Du lịch Phú Quốc

Hihi. Vậy là vừa trở về từ chuyến đi Phú Quốc 4 ngày 3 đêm. Có nhiều việc để nói quá. Thế nên cần phải viết ngay một bài cho nóng, coi như vừa để chia sẻ, vừa để lưu giữ kỷ niệm sau này có cái mà khoe với […]

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 […]

Welcome

manhhomienbienthuy

Đây là thế giới của manhhomienbienthuy (naa). 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

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.