Chuyên mục
Công Nghệ

Hướng dẫn sử dụng công cụ đánh giá CV miễn phí

Các bạn biết đấy qua nhiều lần rớt và đậu phỏng vấn trong suốt những năm qua, mình phát hiện luôn tồn tại một khoảng “gap” giữa nhà tuyển dụng và ứng viên. Nhà tuyển dụng không nói rõ họ cần chúng ta phải đưa những phần gì vào CV, đặc biệt là với các […]

Chuyên mục
Công Nghệ

Cassandra là gì? Vì sao Facebook tạo ra Cassandra

Cơ sở dữ liệu quan hệ, được xây dựng trên mô hình của Dr. Edgar F. Codd, đã chứng minh là rất thành công trong suốt nhiều thập kỷ. Chúng đã trở thành xương sống của nhiều tổ chức từ nhỏ đến lớn. Tuy nhiên, chúng ta cần hiểu rằng đây chỉ là một mô […]

Chuyên mục
Công Nghệ

Distributed Transaction hoạt động như thế nào?

Trong bài viết này mình sẽ giải thích nguyên nhân khái niệm Distributed Transaction ra đời, đặt biệt trong bối cảnh microservices ngày càng phát triển. Các kiến trúc cũng như giao thức thông dụng giúp đảm bảo sự nhất quán cho Distributed Transaction. Mình sẽ không nêu ra hết mà chỉ trình bày một […]

Chuyên mục
Công Nghệ

Proof of Stake (PoS) là gì? Sự khác nhau giữa PoS và PoW?

Chắc hẳn bạn đã biết đến thuật ngữ Proof of Work (PoW) – cơ chế đồng thuận ban đầu được sử dụng trong Blockchain. Nhưng còn thuật ngữ Proof of Stake (PoS) thì có thể bạn đã nghe đến rồi hoặc chưa, vì nó ít phổ biến hơn. Trong bài viết này, 200Lab muốn chia […]

Chuyên mục
Công Nghệ

Mnemonic là gì? Quy trình tạo ra mnemonic

Bạn có từng nghe đến những khái niệm như: Seed phrase,Seed, Recovery phrase, Backup Code, Secret phrase, Mnemonic code hay phrasechưa? Thực ra đó cũng chỉ là những cái tên khác nhau cho cùng một khái niệm trong việc bảo mật tiền điện tử. Khi chúng ta tạo một blockchain wallet thì sẽ nhận được […]

Chuyên mục
Công Nghệ

GSAP là gì? Hướng dẫn sử dụng GSAP trong dự án React

Hiện nay, thẩm mĩ, nhu cầu người dùng tăng cao nên sự cạnh tranh về trải nghiệm của người dùng càng khốc liệt. Một website không chỉ cần nội dung chất lượng mà còn phải truyền đạt câu chuyện của website sống động dưới dạng hình ảnh, như vậy bạn mới có thể tạo được […]

Chuyên mục
Công Nghệ

Clerk là gì? Hướng dẫn tích hợp Clerk vào dự án NextJS

Trước đây, mình thường phải xây dựng hệ thống xác thực từ đầu: từ việc tạo bảng trong cơ sở dữ liệu (database), lưu trữ mật khẩu đã được mã hoá (hashed password), tới việc tự triển khai logic đăng nhập, đăng xuất, handle phiên người dùng,… Điều này tiêu tốn khá nhiều thời gian […]

Chuyên mục
Công Nghệ

Hướng dẫn Xây dựng Chatbot AI với LLma 2 và OpenAI

Bài viết này sẽ hướng dẫn bạn cách tạo một ứng dụng hỏi-đáp từ đơn giản đến phức tạp. Chúng ta sẽ sử dụng Langchain, một thư viện Python hỗ trợ xây dựng pipeline xử lý dữ liệu cho các ứng dụng AI, cùng với các mô hình LLM từ Meta và OpenAI. Ngoài ra, bài […]

Chuyên mục
Công Nghệ

Webpack vs Vite: Đâu là lựa chọn tốt dành cho dự án của bạn?

Nếu bạn đang có mặt tại đây để đọc những lời chia sẻ này của mình, thì có lẽ bạn cũng giống mình, đang phân vân với việc lựa chọn công nghệ tối ưu cho quy trình phát triển ứng dụng. Đặc biệt, khi nói đến việc “đóng gói” (bundle) code để chuẩn bị cho […]

Chuyên mục
Công Nghệ

JPEG, PNG, WebP, AVIF – Nên Sử Dụng Định Dạng Nào Cho Website

Hình ảnh là tài nguyên phổ biến nhất trên website, trước khi tìm hiểu về hình ảnh, mình đã từng nghĩ chỉ cần bỏ ảnh vô website là xong. Tuy nhiên, trong thực tế, việc hiểu rõ để lựa chọn các định dạng hình ảnh không hề đơn giản. Trong bài viết này, mình sẽ […]

Chuyên mục
Công Nghệ

So sánh CSR (Client-Side Rendering) và SSR (Server-Side Rendering)

Mọi người cũng đã nghe qua hai khái niệm khá quen thuộc nhưng cũng tương đối khó bạn là người mới bắt đầu tiếp xúc: đó là CSR (Client-Side Rendering) và SSR (Server-Side Rendering). Hai khái niệm này thực chất không quá mới, nhưng chúng luôn được nhắc đi nhắc lại mỗi khi bạn được […]

Chuyên mục
Công Nghệ

Những Kỹ năng cần thiết cho một Lập trình viên Back-End

Khi làm việc trong lĩnh vực back-end, mình nhận ra rằng để ứng dụng hoạt động trơn tru và sẵn sàng đối mặt với những thử thách lớn, không chỉ cần sự sáng tạo mà còn phải có nền tảng kỹ thuật vững chắc. Trong bài viết này, mình sẽ chia sẻ 6 kỹ năng […]

Chuyên mục
Công Nghệ

AI Agent là gì? Hướng dẫn tạo AI Agent với LangGraph và LLM của OpenAI

Trong bài viết này, hãy cùng mình khám phá AI Agent là gì và mối liên hệ giữa AI Agent với các Mô hình Ngôn ngữ Lớn (LLM). Sau đó, chúng ta sẽ xây dựng một hệ thống AI Agent (Multi-Agent) với khả năng phân tích tài liệu của công ty, trích xuất các thông […]

Chuyên mục
Công Nghệ

Vector Database là gì? Hướng dẫn lưu trữ Dữ liệu vào Vector Database

Trong thời đại công nghệ hiện nay, lượng dữ liệu mà chúng ta tạo ra mỗi ngày là vô cùng lớn – từ văn bản, hình ảnh, âm thanh cho đến video. Vấn đề không chỉ là làm sao để lưu trữ chúng mà còn là tìm kiếm thông tin nhanh chóng và chính xác khi cần.  […]

Chuyên mục
Công Nghệ

Hướng dẫn sử dụng AI Agent Builder của Postman

1. Postman AI Agent Builder là gì? Postman AI Agent Builder là một công cụ giúp developers dễ dàng tạo, kiểm thử và triển khai AI Agent bằng cách tận dụng các API có sẵn. Công cụ này giúp tự động hóa quy trình làm việc, tối ưu hiệu suất và giảm bớt công việc […]

Chuyên mục
Công Nghệ

Tìm hiểu LangChain: Framework phát triển ứng dụng LLM mạnh mẽ

Generative AI (Gen AI) đang thay đổi cách chúng ta xây dựng sản phẩm, tương tác với khách hàng và tối ưu hóa quy trình làm việc. Doanh nghiệp nào cũng muốn tận dụng AI để cải thiện trải nghiệm người dùng và nâng cao hiệu suất, thậm chí nghiên cứu của Goldman Sachs còn ước tính […]

Chuyên mục
Công Nghệ

Top các công cụ AI giúp bạn x10 hiệu suất làm việc

AI không còn là chuyện của tương lai – nó đã và đang thay đổi cách chúng ta làm việc mỗi ngày. Từ viết nội dung, tìm kiếm thông tin, quản lý công việc đến sáng tạo hình ảnh, AI có thể giúp bạn hoàn thành mọi thứ nhanh hơn, dễ dàng hơn. Nhưng giữa vô […]

Chuyên mục
Công Nghệ

Hướng dẫn Prompt Engineering dành cho Developer

Trong thời đại AI phát triển mạnh mẽ, việc biết cách giao tiếp hiệu quả với mô hình AI là một kỹ năng quan trọng. “Prompt Engineering” không chỉ giúp AI hiểu chính xác yêu cầu của bạn mà còn giúp tiết kiệm thời gian và tối ưu hóa kết quả đầu ra. Dưới đây […]

Chuyên mục
Công Nghệ

Single Point of Failure (SPOF) và cách phòng tránh trong System Design

Trong suốt hành trình phát triển và vận hành các hệ thống, đã bao nhiêu lần bạn gặp phải những kịch bản tưởng như nhỏ nhặt nhưng lại khiến cả hệ thống sập hoàn toàn? Có thể là một server database không hoạt động, một load balancer bị quá tải, … Những tình huống này […]

Chuyên mục
Công Nghệ

Thiết kế Hệ thống Task Scheduler – Hướng dẫn chi tiết cho Developer

Trong quá trình phát triển phần mềm, việc thiết kế một Task Scheduler là một bài toán phổ biến nhưng không kém phần thách thức. Đây là hệ thống chịu trách nhiệm quản lý và thực thi các tác vụ (tasks) theo lịch trình hoặc theo yêu cầu. Để xây dựng một Task Scheduler hiệu quả, chúng […]