Tin tức mới

Month: July 2020

Thợ lành nghề

Thợ lành nghề #48: Túi nâu 5 – State và “xung đột”

Robert C. Martin 11/3/2006 …Tiếp nối phần trước Tháng 9, 1944 “Tiến sĩ Oppenheimer, Tướng Groves, cảm ơn hai người đã đến đây.” Ánh nắng mặt trời buổi sáng chiếu qua cửa sổ phía đông nam của Phòng Bầu dục, mang đến luồng sáng tươi ấm như hòa hợp với tâm trạng của Tổng thống Wallace. […]

Read More

So sánh giữa Laravel và Phalcon

Gần đây mới xin được việc, công ty làm về Phalcon nên mình cũng dành khá nhiều thời gian để tìm hiểu về nó. Dù trước kia học Laravel là chủ yếu (nhưng xin việc mấy chỗ đó lại từ chối) nên mình dịch bài này để tìm hiểu và so sánh giữa 2 framework […]

Read More
nhị phân

Cây nhị phân tìm kiếm – Cấu trúc dữ liệu

Bài viết này sẽ giới thiệu và trình bày kiến thức về cây nhị phân tìm kiếm. (Bài viết tham khảo từ nguồn: Đỗ Xuân Lôi – Cấu trúc dữ liệu và giải thuật- NXB Đại Học Quốc Gia Hà Nội). Định nghĩa Cây nhị phân tìm kiếm ứng với n khoá k1,…,kn là một […]

Read More
Thợ lành nghề

Thợ lành nghề #47: Túi nâu 4 – Hằng số enum, “Đồ hãm tài”

Robert C. Martin 7/2/2006 …Tiếp nối phần trước Tháng 9, 1944 Tổng thống Henry Wallace ngồi một mình và úp mặt vào tay. “Có lẽ chúng ta đáng bị phá hủy.” Ông ấy nói với một khoảng không vô định. Việc hủy diệt nhân loại dường như đã chắc chắn ở trong vài khía cạnh […]

Read More

Các giải pháp triển khai Docker container trong một Docker container

Docker container hiện được sử dụng phổ biến để dễ dàng tạo ra các application instance mà dễ triển khai và nhân rộng. Trong số các case, có một trường hợp đặc biệt đó là triển khai Docker container trong một Docker container khác. TL;DR: Tại sao? Một trong số những xuất phát kinh điển của case này […]

Read More
Thợ lành nghề

Thợ lành nghề #46: Túi nâu 3 – “Depency và dependency”

Robert C. Martin 5/1/2006 …Tiếp nối phần trước Tháng 8, 1944 “Làm thế nào để ta đẩy được 13 tỷ tấn sỏi tuyết hỗn độn kia sang một bên đây?” Linus Pauling hỏi. “Tôi không nghĩ anh lại hỏi thế.” Jan Oort đáp. “Nó sẽ giống như cố đẩy sáu nghìn kilomet khối lông vũ vậy. Không có thứ […]

Read More

Dive in Linux — Phần 4: Cài đặt

Trong các bài trước, chúng ta đã tìm hiểu xem sẽ có những chuyện gì ở dưới mặt nước. Đúng với tinh thần “dive in”, trong bài viết này Dive in Linux phần 4, chúng ta sẽ bắt đầu ướt chân. Lưu ý, từ “cài đặt” ở đây mang ý nghĩa cài đặt vào máy […]

Read More
Thợ lành nghề

Thợ lành nghề #45: John Vlissides nói về “visitor”

Werner Von Braun ngả đầu ra phía sau và cười to. Chỉ là một sự tình cờ khi mà bài luận viết bởi Stanislaw Ulam, một thành viên của nhóm nghiên cứu, và một phần của dự án Nimbus, xuất hiện trên bàn của ông. Đó không phải là bài luận về tên lửa hay […]

Read More

Dive in Linux: Phần 3 —Desktop Environment

Bài viết trước đã làm rõ khái niệm bản phân phối. Câu hỏi nảy sinh sẽ là “dùng bản phân phối nào?”. Trả lời câu hỏi này sẽ đòi hỏi phải cân bằng giữa nhiều yếu tố: kho apt nào, phiên bản nhân Linux nào, cách các nhà phát triển bản phân phối cấu hình các gói […]

Read More

Lập trình viên và câu chuyện phát hành sản phẩm

Mười mấy năm trướcMười mấy năm trước, các phần mềm được phát hành chậm hơn rất nhiều, và khối lượng của các đợt phát hành cũng lớn hơn rất nhiều so với bây giờ.Chẳng hạn, thời của những hệ điều hành như Windows XP, Windows Vista thì phải mất đến một vài năm chúng ta […]

Read More