• Tính năng tìm kiếm ngữ nghĩa (semantic search)
    • search
    • other

    Tính năng tìm kiếm ngữ nghĩa (semantic search)

    Xin chào độc giả của 2coffee.dev. Các bạn ở Hà Nội có thấy tuần vừa rồi không khí mùa thu đã trở nên rõ rệt hơn không? Buổi sáng trời mát lạnh còn chiều tối thì đi kèm với những cơn gió lớn. Nhưng đằng sau đó lại là một tuần bận rộn đối với tôi. Vừa tập trung vào chạy "deadline" cho dự án ở công ty, tối về tranh thủ hoàn thiện chức năng tìm kiếm cho blog. Cái deadline này khác hẳn với mọi khi vì...

    1 tuần trước

  • Vấn đề với bộ nhớ của serverless - Deno Deploy
    • serverless
    • deno
    • deploy

    Vấn đề với bộ nhớ của serverless - Deno Deploy

    Hà Nội đã bước vào mùa thu, thời tiết không còn nắng nóng khắc nghiệt như ngày hè nữa mà thay vào đó là những cơn mưa xen kẽ. Mưa tắc đường, ngập lụt, còn hại biết bao nhiêu người. Ghét cái tiết trời thế này thật! Hơn nửa tháng nay cơ thể tôi khá "mềm mỏng", pha một chút uể oải và rã rời. Nó không muốn phải vận động nhiều, kéo theo đó là cả phong độ đi xuống. Nhiều hôm đi làm về chỉ muốn nằm lì một chỗ, hoặc ngủ luôn cũng được. Sáng mai thức dậy cơn đau...

    2 tuần trước

  • Giới thiệu thư viện hono.dev - Tạo máy chủ API dễ dàng trên serverless
    • hono.dev
    • serverless

    Giới thiệu thư viện hono.dev - Tạo máy chủ API dễ dàng trên serverless

    Express.js chắc hẳn là một thư viện mà bất kỳ lập trình viên JavaScript/Node.js đều biết. Nó giúp chúng ta xây dựng một máy chủ API theo tiêu chuẩn REST một cách nhanh chóng. Bên cạnh đó là rất nhiều thư viện hay middleware được tạo ra để tương thích và dễ dàng tích hợp vào trong các dự án sử dụng express.js, làm cho nó ngày càng trở nên phổ biến, cũng như được nhiều người biết đến. Bắt đầu với express.js...

    3 tuần trước

  • Thực hành xử lý dữ liệu bằng cách sử dụng lệnh trên tệp sao kê MTTQVN
    • linux
    • command
    • other

    Thực hành xử lý dữ liệu bằng cách sử dụng lệnh trên tệp sao kê MTTQVN

    Mới đây Ủy ban Trung ương Mặt trận Tổ quốc Việt Nam (MTTQVN) đã đăng tải 12.028 trang sao kê tiền ủng hộ đồng bào bị ảnh hưởng do bão số 3. Ngay sau đó là nhiều cuộc thảo luận sôi nổi xoay quanh chủ đề này trên nổ ra trên mạng xã hội. Và nhanh như chớp, đã có nhiều người làm ra các trang web tra cứu thông tin sao kê. Chỉ cần nhập bất cứ nội dung nào vào ô tìm kiếm, bấm nút, đợi một lát thì dữ liệu tìm thấy sẽ được hiển thị lên màn hình. Như chúng ta đã biết...

    4 tuần trước

  • Một số hàm tiện ích trong modules Util của Node.js
    • node.js
    • javascript

    Một số hàm tiện ích trong modules Util của Node.js

    Node.js là một môi trường chạy mã JavaScript được kết hợp từ nhiều thành phần khác nhau. Trong một loạt bài viết về Kiến trúc Node.js - Giới thiệu về Node.js, chúng ta đã tìm hiểu về những thành phần và cả chức năng của nó. Trong Node, có rất nhiều build-in modules - tức là các modules được tích hợp sẵn ngay từ đầu. Một trong số đó là `util` mà theo như tôi thấy đang chưa nhận được nhiều sự chú ý. Trong `util` là tập hợp các hàm tiện ích nho nhỏ có ích trong một số trường hợp. Bài viết ngày hôm nay chúng ta sẽ đi qua một số hàm có trong này nhé...

    1 tháng trước

  • Series
    1 tháng học Rust - ứng dụng CLI đầu tiên
    • rust

    1 tháng học Rust - ứng dụng CLI đầu tiên

    1 năm trước, tôi đã hô hào rằng sẽ quyết tâm học Rust trong vòng 1 tháng. Và kết quả thì như bạn đã thấy, chuỗi bài viết về quá trình học Rust vẫn chưa kết thúc. Như vậy có thể coi đó là một sự thất bại rồi phải không? Không biết bạn đọc nghĩ sao nhưng tôi thì nghĩ không hẳn là như thế. Ngôn ngữ lập trình suy cho cùng là một công cụ để giải bài toán. Biết thêm được một cái mới, hẳn kinh nghiệm làm bài sẽ nhiều hơn, chưa kể còn giải được theo cách tối ưu. Bên cạnh việc học, tôi cũng có...

    1 tháng trước

  • Sử dụng miễn phí API tương tự OpenAI bằng Groq
    • groq
    • openai
    • llms

    Sử dụng miễn phí API tương tự OpenAI bằng Groq

    Mấy nay bỗng nhiên trên các trang mạng xã hội của tôi xuất hiện dày đặc các tin tức về AI, về các mô hình ngôn ngữ lớn (LLMs). Chúng chủ yếu đề cập đến cách ứng dụng các mô hình ngôn ngữ trong công việc, tạo ra công cụ phục vụ cái này cái kia, và cả sự phát triển đáng ngạc nhiên của nó. Mỗi ngày thông tin cứ ào ào đến: AI đã làm được cái này, AI đã làm được cái kia hú hồn...

    1 tháng trước

  • Series
    Mọi thứ đều "miễn phí" - Kỳ II - Miếng bánh mang tên dữ liệu
    • other

    Mọi thứ đều "miễn phí" - Kỳ II - Miếng bánh mang tên dữ liệu

    Mọi thứ đều miễn phí thì người dùng là "món hàng" - câu nói này chắc hẳn nhiều người đã nghe ở đâu đó. Hầu hết mọi người sẵn sàng làm ra các sản phẩm miễn phí để thu hút người dùng rồi sau đó tìm cách kiếm tiền trên tập người dùng này. Cách này rất phổ biến trong hiện tại bởi dễ tiếp cận và thu hút người dùng. Trong khi họ không cần trả tiền để sử dụng nhưng dữ liệu mà họ cung cấp lại là tiền đề cho các hoạt động kiếm tiền khác, ví dụ như quảng cáo...

    1 tháng trước

  • C4 Model là gì? Một bức tranh hệ thống có thể "zoom"!
    • c4
    • model

    C4 Model là gì? Một bức tranh hệ thống có thể "zoom"!

    Lần gần đây nhất mà bạn viết tài liệu cho hệ thống hoặc một chức năng là khi nào? Có sử dụng hình ảnh hay biểu đồ nào để mô tả lại cách hoạt động của nó không? Vâng, ý tôi là mấy cái biểu đồ hoạt động, tuần tự... để mô mình hoá lại luồng hoạt động của chương trình. Việc quy chuẩn luồng hoạt động theo biểu đồ đã đóng vai trò rất lớn trong quá trình diễn đạt ý nghĩa. Vì nếu như ai cũng học, cũng biết thì...

    1 tháng trước

  • Xử lý theo lô (batch processing)
    • batch
    • processing

    Xử lý theo lô (batch processing)

    Có những chủ đề thành thật mà nói là rất khó để viết. Khó không phải vì nó khó (😀???), mà là do không biết trình bày làm sao cho nó thành một bài viết có hệ thống mà ai cũng dễ đọc, dễ hiểu. Từ khi biết đến câu nói "Bạn chỉ thực sự hiểu vấn đề nếu giải thích được cho người khác hiểu" của một vị tiền bối, tôi như bị ám ảnh và tuân theo như một mệnh lệnh trong sứ mệnh truyền đạt nội dung qua con chữ. Trong danh sách...

    2 tháng trước