Quần Cam

Bài viết

Build a blog in Elixir with Nabo and Phoenix

Nabo is a simple, extendable and fast blog engine written in Elixir. This blog post shows how easy it is to integrate Nabo into your Phoenix application.

Chuyện làm bài test phỏng vấn

Khi làm bài test phỏng vấn kĩ thuật, ngoài việc đảm bảo cho code của bạn sạch, đẹp, dễ hiểu và chạy thì một số điều sau cũng hết sức quan trọng.

Git LFS - Chí Phèo và nồi cháo hành của Thị Nở

Hắn vừa push vừa chửi. Bao giờ cũng thế, cứ rượu vào push code là hắn chửi. Bắt đầu hắn chửi Linus Torvalds. Có hề gì? Linux có của riêng nhà nào? Rồi hắn chửi Mark Zuckerberg…

Tôi đã tuột quần với Bundler như thế nào?

Khi làm việc với Ruby và Bundler, ta rất hay thường dùng Bundle.setup và Bundle require để load các thư viện trong project. Vậy có bao giờ bạn bị lỗi tuột quần với nó chưa?

Euruko 2017 Notes

Vừa rồi mình đi Euruko 2017 ở Budapest, một số bài nói cũng khá thú vị nên mình sẽ note lại ở đây.

Packfile - Người hùng thầm lặng của Git

Cung cấp một số thông tin cơ bản về cấu trúc dữ liệu và Packfile của Git và giúp cho tác giả tiết kiệm $10 Đỗ Năm Trăm.

Chuyện ăn cắp

Phản hồi của tui về việc techtalk.vn ăn cắp các bài viết của tui trên blog này và Kipalog.

Chuyện phát âm

Tui thấy con đường học tiếng Anh của người Việt sao mà khổ trăm bề. Mang tiếng được học tiếng Anh 7, 8 năm nhưng khi ra trường, nhiều học sinh còn không phát âm được chữ “student” cho ra hồn, chứ đừng nói là giao tiếp.

Thế giới của abstraction và khi abstraction bị rò rỉ

Thế giới của chúng ta đang sống được xây dựng dựa trên các abstraction, vậy khi abstraction bị rò rỉ là ra sao?

Six confusing features in Ruby

In this post I am trying to point out some Ruby features you might want to use with a lot of caution.

How to explain rsync to a six year old

What would be the easiest way to explain how rsync works to a six year old?

My daily routine and why I love it

I’ve been shaping myself to this routine and am loving it, so would like to share it around.