Python iterator & generator
Trong bài viết này, chúng ta sẽ tìm hiểu một số khái niệm rất thông dụng trong Python nhưng cũng thường bị bỏ qua nên có thể dẫn đến những hiểu sai nhất định. Những khái niệm đó chính là iterator và generator. Chúng được sử dụng thường xuyên nên […]
Năm 2015 nhìn lại
Năm 2015 sắp kết thúc và năm mới đang đến gần, mà đây là thời điểm chúng ta nhìn lại một năm vừa rồi. Có rất nhiều câu hỏi đặt ra, như tôi đang làm việc gì? Tôi làm ra cái gì? Tôi đã gây những lỗi lầm gì? Tôi […]
Tìm hiểu Python decorators
Decorator trong Python được sử dụng khá nhiều, tuy nhiên nó cũng hơi khó hiểu một chút. Decorator cho chúng ta một cú pháp đơn giản để gọi các hàm bậc cao (higher-order functions). Về mặt lý thuyết, một decorator là một hàm nhận tham số đầu vào là một […]
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
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
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?
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 (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
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
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 […]
Welcome
Đâ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.