Thực hành giao thức MCP (Model Context Protocol) phần 1

Vào cuối tháng 11 năm 2024, công ty Anthropic đã công bố giao thức MCP (Model Context Protocol) - một tiêu chuẩn mở giúp tích hợp liền mạch giữa các ứng dụng mô hình ngôn ngữ lớn (LLM) với nguồn dữ liệu và công cụ bên ngoài. Dù có thể áp dụng cho nhiều mục đích như phát triển môi trường phát triển IDE hỗ trợ AI, tăng cường giao diện trò chuyện ...

Đăng vào ngày 13 tháng 8 lúc 13:21

Xử lý và chỉnh sửa file Visio đa nền tảng miễn phí qua draw.io Desktop

Việc tương thích giữa các hệ điều hành khi làm việc với định dạng VSDX thường gây ra nhiều trở ngại trong quy trình làm việc nhóm. Khi nhận được tài liệu từ đồng nghiệp dùng Windows, người dùng macOS hay Linux thường phải đối mặt với chi phí giấy phép Microsoft Office cao hoặc các công cụ chuyển đổi phức tạp. Ứng dụng Desktop của draw.io (trước ...

Đăng vào ngày 6 tháng 8 lúc 17:14

Thiết Kế Nhanh Công Cụ Kiểm Tra Mạng QuickPing Bằng Python

Hướng Dẫn Xây Dựng Ứng Dụng QuickPing Nhẹ Nhàng Trong quy trình bảo trì hạ tầng mạng, việc kiểm tra độ trễ và khả năng kết nối giữa các node là hoạt động thường xuyên. Mặc dù lệnh ping tích hợp sẵn trên hệ điều hành đáp ứng nhu cầu cơ bản, nó thiếu khả năng lưu trữ lịch sử và trực quan hóa dữ liệu. Bài viết này trình bày quy trình xây dựng một ...

Đăng vào ngày 19 tháng 6 lúc 20:40

Milkup: Trình soạn thảo Markdown với AI gợi ý và render tức thì

Xin chào, mình là Darius. Trước đây mình đã giới thiệu một trình soạn thảo Markdown mã nguồn mở dành cho desktop — Milkup — từng tuyên bố sẽ "vượt mặt Typora". Bài viết đó đã thu hút hơn 160.000 lượt xem và 12.000+ người theo dõi, giúp dự án đạt hơn 600 sao trên GitHub. Từ đó đến nay, nhóm Auto-Plugin đã liên tục cải tiến Milkup, biến nó thành ...

Đăng vào ngày 13 tháng 6 lúc 16:55

Tạo Ứng Dụng Desktop Với Electron: Hướng Dẫn Thiết Lập Nhanh

1. Thiết Lập Dự Án Cơ Bản Tạo thư mục và khởi tạo dự án: mkdir my-electron-app && cd my-electron-app npm init -y Chú ý: Should fill in the author and description fields in package.json; leaving them blank can cause packaging failures. Cập nhật thông tin package.json với entry point là main.js: { "name": "electron-app", "version": ...

Đăng vào ngày 10 tháng 6 lúc 22:12

Nativefier: Cơ Cập Nhật Thông Minh - Hướng Dẫn Tự Động Nâng Cấp Ứng Dụng Desktop

Nativefier: Cơ Cập Nhật Thông Minh - Hướng Dẫn Tự Động Nâng Cấp Ứng Dụng Desktop Nativefier là một công cụ mạnh mẽ biến bất kỳ trang web nào thành ứng dụng desktop, và cơ chế cập nhật thông minh của nó giúp việc duy trì ứng dụng ở phiên bản mới nhất trở nên đơn giản hơn bao giờ hết. Bài viết này sẽ phân tích sâu về cơ chế cập nhật thông minh củ ...

Đăng vào ngày 10 tháng 6 lúc 07:06

Xây dựng ứng dụng quản lý hosts đa nền tảng bằng Electron và Node.js

Ứng dụng quản lý tập tin hosts là công cụ thiết yếu cho nhà phát triển khi cần mô phỏng môi trường mạng, định tuyến tên miền về máy cục bộ hoặc chặn nội dung không mong muốn. Thay vì chỉnh sửa thủ công qua trình soạn thảo hệ thống, một giải pháp hiện đại nên tích hợp phát hiện tự động hệ điều hành, kiểm tra cú pháp thời gian thực, sao lưu linh ...

Đăng vào ngày 10 tháng 6 lúc 06:04

Tạo và Cấu hình Menu Chuột Phải trong Electron với electron-context-menu

Tạo và Cấu hình Menu Chuột Phải trong Electron với electron-context-menu electron-context-menu là một giải pháp mạnh mẽ cho menu chuột phải trong ứng dụng Electron, cung cấp các tính năng dễ sử dụng và có thể tùy chỉnh cao. Công cụ này giúp bạn tạo ra trải nghiệm tương tác chuyên nghiệp cho ứng dụng của mình, từ thao tác văn bản, xử lý hình ảnh ...

Đăng vào ngày 1 tháng 6 lúc 14:27

Giải mã các bài Web tại NepCTF 2025

Cuộc thi này thực sự là một trải nghiệm tuyệt vời — đề thi chất lượng, thử thách thú vị và đầy cảm hứng. Dưới đây là phân tích chi tiết các bài web mà mình đã giải quyết. JavaSeri Bài khởi động đơn giản với lỗi反序列化 trong Apache Shiro. Chỉ cần sử dụng công cụ khai thác Shiro-550 kèm key mặc định hardcode. Cài JDK 1.8 + công cụ hỗ trợ, dò ke ...

Đăng vào ngày 1 tháng 6 lúc 01:26

Quản lý gói giọng nói ngoại tuyến tts-vue: Hướng dẫn cấu hình và sử dụng hiệu quả

tts-vue là công cụ tổng hợp giọng nói Microsoft được xây dựng trên nền tảng Electron, Vue, ElementPlus và Vite. Bài viết này hướng dẫn chi tiết cách quản lý và sử dụng các gói giọng nói ngoại tuyến của tts-vue, giúp người dùng tận hưởng trải nghiệm tổng hợp giọng nói chất lượng cao ngay cả khi không có kết nối mạng. Nguyên lý quản lý gói giọng ...

Đăng vào ngày 31 tháng 5 lúc 13:00