
Quá trình chuyển đổi blog của tác giả thành mô hình "Web is on the edge", tức là lưu trữ trên nhiều máy chủ phân tán toàn cầu, giúp tăng tốc độ và hiệu suất truy cập.
Trong vai một người viết, điều khó nhất mà tôi thấy là dùng từ thế nào để diễn đạt ý sắp viết ra. Từ lúc suy nghĩ cho đến lúc đặt tay xuống gõ, đôi khi không biết phải gõ gì, gõ như thế nào để viết thành điều muốn nói. Mặc dù biết ý tưởng đó là gì, nhưng làm thế nào để viết câu cú cho trôi chảy, ai đọc cũng hiểu thì quả thật là rất khó. Thông thường, cách mà tôi thường làm là lập dàn ý cho những gì muốn nói. Rồi từ các ý đó viết thành các đoạn. Không cần phải viết hay ngay từ đầu mà chỉ cần viết ra những gì đang nghĩ, câu nào, chữ nào hiện ra trong đầu thì cứ ghi ra, sau khi xong hết cả thảy thì mới quay lại nắn nót. Vài ba lần như thế, thậm chí cả chục lần viết đi viết lại thì mới ưng. Nhưng mà buồn cười ở chỗ vẫn bài đó, vài ngày sau đọc lại thì lại thấy lấn cấn, muốn sửa tiếp. Nhưng không phải bài nào cũng có thời gian sửa vì...
🕝1 tuần trước
Xin chào các độc giả của 2coffee.dev, như trong một chia sẻ trong chuyên mục Threads, cách đây không lâu tôi đã có một trải nghiệm mới khá thú vị đó "di cư" khỏi oh-my-zsh. Nếu như còn nhớ, bạn sẽ thấy tôi có một bài viết Câu chuyện về hành trình từ Windows sang Linux/Unix - là do zsh và oh-my-zsh, nó là minh chứng cho việc thích sử dụng dòng lệnh như thế nào. Gõ lệnh là một công việc làm khá thường xuyên, vì thế mà...
🕝1 tuần trước
Tôi & khao khát "chơi chữ"
Bạn đã thử viết? Và rồi thất bại hoặc chưa ưng ý? Tại 2coffee.dev chúng tôi đã có quãng thời gian chật vật với công việc viết. Đừng nản chí, vì giờ đây chúng tôi đã có cách giúp bạn. Hãy bấm vào để trở thành hội viên ngay!
Microservices có lẽ không cần phải giới thiệu thêm nhiều nữa, trong vài năm đổ lại đây nó đang nổi lên như một hiện tượng. Microservices là một kỹ thuật phát triển phần mềm, cấu trúc một ứng dụng như một tập hợp các dịch vụ được ghép lỏng lẻo. Trái ngược với Microservices là Monolithic, nơi tất cả thành phần của ứng dụng được đặt chung với nhau thành một thể thống nhất. Vào thời của tôi...
🕝2 tuần trước
Vậy là đã gần một năm kể từ ngày đầu tiên giới thiệu ứng dụng ghi chú OpenNotas (ON). Thời gian trôi qua nhanh thật đấy, mới hôm qua còn đang hì hục đăng bài giới thiệu sản phẩm trên Facebook, trên X, trên ProductHunt mà chỉ chớp mắt một cái đã thấy email nhắc nhở gia hạn tên miền gửi về 🥲, thật xót xa cho cái ví tiền của mình. OpenNotas là sản phẩm ứng dụng đầu tay nên nhận được nhiều sự ưu ái. Đổi lại, nó luôn luôn đồng hành cùng với tôi trong ngần ấy thời gian. À nhân tiện, tôi xin được tiết lộ một vài con số thống kê...
🕝3 tuần trước
Xin chào các độc giả, thành thật xin lỗi vì hơn một tuần vừa qua tôi không viết thêm bài mới nào. Như đã chia sẻ trong Threads, tuần vừa rồi tôi khá bận rộn với dự án ở trên Công ty, tối về nhà chỉ kịp cập nhật thêm một ít thông tin trong ngày là lại đi nằm để nghe tiếp cuốn sách đang dang dở. Đó là cuốn "Suối nguồn" - kể về câu chuyện xoay xung quanh một kiến trúc sư trẻ tuổi bị đuổi học vì anh... có những ý tưởng...
🕝3 tuần trước
Không biết bạn đọc có giống tôi không. Mỗi khi đọc được bài viết hoặc xem video nào mà thấy xuất hiện một công cụ có vẻ hay hay ở đó là y như rằng lên mạng tìm xem nó là gì, làm được gì, mình có sử dụng được hay không... Tự đặt câu hỏi xong đi tìm câu trả lời. Nhiều lúc không hiểu tính ứng dụng hoặc chưa nhìn ra được lợi ích của nó thì bỏ qua. Nhưng nếu vô tình thấy lại thì cái tính tò mò xuất hiện trở lại và thế là thực hiện lại chuỗi công việc như trước. Tôi rất thích các ứng dụng...
🕝1 tháng trước
MEAN là viết tắt bởi 4 ký tự đầu trong một tập hợp MongoDB, Express, Angular và Node.js. Tương tự, LAMP được tạo thành từ Linux, Apache, MySQL và PHP. Ngoài ra chúng ta còn rất nhiều những cái tên viết tắt với ý nghĩa tương tự như vậy như là JAM Stack, T3 Stack... Nghe đến đây, hẳn bạn cũng biết đó tập hợp của những công nghệ giúp tạo ra một trang web hay ứng dụng web hoàn chỉnh rồi phải không? Thời còn ngồi trên ghế nhà trường, tôi rất thích PHP và làm nhiều dự án trên PHP. Lúc đó dùng máy tính Windows nên bộ công cụ mà mình dùng là...
🕝1 tháng trước
Cân bằng tải (Load Balancing) là một kỹ thuật quan trọng trong hệ thống phân tán nhằm đảm bảo hiệu suất, tính sẵn sàng và khả năng mở rộng của ứng dụng. Đây là một khái niệm mà bất kỳ lập trình viên nào cũng nên biết vì nó là phần không thể thiếu khi muốn nâng cao hiệu suất của ứng dụng phần mềm. Đảm bảo hệ thống hoạt động ổn định trước làn sóng truy cập đầy ngẫu hứng của người dùng. Ấy thế mà lúc mới bắt đầu tìm hiểu khái niệm này, nhiều điều cảm thấy thật bối rối. Ví dụ đơn giản là về...
🕝1 tháng trước
Năm mới, chúc mọi người có thật nhiều sức khoẻ để làm được nhiều điều, đạt được nhiều thành công rực rỡ hơn nữa. Đây cũng là bài viết mở đầu cho năm 2025 nên hãy khoan nói về công việc, thay vào đó chúng ta hãy cùng nhau thảo luận một vấn đề mà tôi tin rằng có rất nhiều người quan tâm. Đó chính là Cà phê. Tại sao ư? Đã là lập trình viên thì ai mà không một lần dùng nó chứ! Có một câu nói rất ấn tượng: "Ở Việt Nam, cứ ra đường là thấy quán cà phê"...
🕝1 tháng trước
Xin chào độc giả, tôi biết rằng nhiều người bấm vào bài viết này vì lý do tò mò. Đây là blog thiên về lập trình chứ không phải một lớp dạy văn, và cũng càng không phải là nơi được dùng để thường xuyên nghị luận về một vấn đề nào đó trong xã hội. Điều đó hơi quá sức với tôi. Ấy thế mục đích của bài viết này là gì?
🕝2 tháng trước