2coffee.dev

Nổi bật trong tuần

Hoàn tất chuyển đổi blog thành "Web is on the edge"
Hoàn tất chuyển đổi blog thành "Web is on the edge"

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.

Đàm đạo về cân bằng tải (Load Balancer)
Đàm đạo về cân bằng tải (Load Balancer)

Cân bằng tải (Load Balancing), 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. Nó giúp hệ thống hoạt động ổn định trước lưu lượng truy cập ngẫu hứng từ người dùng.

Bàn về câu lệnh npm run build - tại sao cần phải build?
Bàn về câu lệnh npm run build - tại sao cần phải build?

npm run build - một lệnh quan trọng trong quy trình phát triển ứng dụng Javascript, dùng để chuyển đổi mã nguồn thành mã có thể chạy trên trình duyệt hoặc Node.js.

Làm thế nào để xóa commit đã push?
Làm thế nào để xóa commit đã push?

Cách xóa commit đã push trong Git, một vấn đề mà nhiều người gặp phải. Việc xóa commit đã push là rủi ro vì có thể ảnh hưởng đến những người khác đã pull về.

Đo lường thời gian thực hiện hàm trong Javascript một cách thanh lịch
Đo lường thời gian thực hiện hàm trong Javascript một cách thanh lịch

Đo lường thời gian thực hiện hàm trong Javascript một cách hiệu quả, đặc biệt trong bối cảnh phát triển ứng dụng và xử lý lỗi trong môi trường production. Khi ứng dụng có nhiều người dùng, tốc độ phản hồi API có thể chậm lại, do đó việc xác định hàm nào gây ra tình trạng này là cần thiết.

  • Di cư khỏi Oh-my-zsh
    • 🏷️oh-my-zsh
    • 🏷️zsh

    Di cư khỏi Oh-my-zsh

    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à...

    🕝4 ngày trước

  • Vấn đề của Microservices
    • 🏷️microservices

    Vấn đề của Microservices

    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...

    🕝6 ngày trước

  • Cao cấp
    Hello

    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!

    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!

    Xem tất cả
  • OpenNotas like a boss - ghi chú như một ông chủ
    • 🏷️opennotas
    • 🏷️other

    OpenNotas like a boss - ghi chú như một ông chủ

    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ê...

    🕝2 tuần trước

  • Điều tra ổ cứng
    • 🏷️other

    Điều tra ổ cứng

    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...

    🕝2 tuần trước

  • Sử dụng tmux - Bộ ghép kênh đầu cuối thần kỳ
    • 🏷️tmux

    Sử dụng tmux - Bộ ghép kênh đầu cuối thần kỳ

    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...

    🕝3 tuần trước

  • Đàm đạo về Tech Stack
    • 🏷️tech stack
    • 🏷️other

    Đàm đạo về Tech Stack

    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

  • Đàm đạo về cân bằng tải (Load Balancer)
    • 🏷️load balancer

    Đàm đạo về cân bằng tải (Load Balancer)

    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

  • Thử thách không cà phê
    • 🏷️coffee
    • 🏷️other

    Thử thách không cà phê

    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

  • Giữ gìn sự trong sáng của tiếng Việt
    • 🏷️other

    Giữ gìn sự trong sáng của tiếng Việt

    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

  • Tổng hợp thư viện hỗ trợ xây dựng ứng dụng CLI cho Node.js
    • 🏷️node.js
    • 🏷️javascript

    Tổng hợp thư viện hỗ trợ xây dựng ứng dụng CLI cho Node.js

    Xin chào các độc giả của 2coffee.dev. Không biết là trong đây có ai đã và đang sử dụng ứng dụng dòng lệnh (CLI) không? Nếu có, tại sao bạn lại lựa chọn thay vì sử dụng ứng dụng có giao diện (GUI)? Nếu như nhớ không nhầm, tôi đã có một vài bài viết nói về quá trình làm một số ứng dụng dành riêng cho mình. Thành thật đối với tôi mà nói, có rất nhiều trường hợp CLI tỏ ra hữu ích hơn hẳn...

    🕝2 tháng trước