Posts
All the articles I have published.
-
Deploying YOLOv10 Object Detection Model with ONNX Runtime in Rust
Published date:A detailed introduction to deploying YOLOv10 object detection model in Rust environment using ONNX Runtime, including key steps such as model export, preprocessing, inference, and post-processing.
-
Challenges and Solutions for Implementing Cross-Platform Screenshot Functionality with Tauri
Published date:This article explores the technical challenges of implementing screenshot functionality in the Tauri framework, including cross-platform compatibility issues and data transmission efficiency problems, and provides corresponding solutions.
-
Advanced Tauri Screenshot App Development: macOS Fullscreen Handling and Clipboard Operations
Published date:In-depth exploration of special handling on macOS platform when developing screenshot applications with Tauri, including fullscreen display issues, clipboard operation anomalies and solutions, as well as key technical details such as keyboard shortcuts and preview function optimization.
-
Tauri Spotlight: Cross-Platform File Search Tool Development Practice
Published date:This article introduces the practical experience of developing a cross-platform file search tool using the Tauri framework, explores how to avoid performance issues caused by directly scanning the file system, analyzes the technical principles of the Everything tool on the Windows platform, and shares the implementation of an efficient indexing solution based on the MFT table of the NTFS file system.
-
Exploring Tauri Plugin Development: Webview, iframe, and Shadow DOM Practices
Published date:This article explores several approaches for implementing plugin-based development in Tauri desktop applications, including technologies such as Webview, iframe, and Shadow DOM. It analyzes the pros and cons and applicable scenarios of each approach, and delves into how to build a secure sandbox environment for loading third-party untrusted resources.
-
Tauri Development in Practice: Window Management and Cross-Platform Experiences Beyond Documentation
Published date:This article shares some practical issues and solutions encountered when developing desktop applications with Tauri, including dynamic window detection, menu bar hiding and custom window control, handling differences across three platforms (Windows/macOS/Linux), and a comparison of development experiences between Tauri and Dioxus.
-
Tauri Practical Tips: Dynamic Window Detection and Error Handling
Published date:This article introduces how to properly handle duplicate window detection issues during dynamic window creation when developing desktop applications with Tauri, avoiding program crashes caused by duplicate window labels, and provides corresponding error handling solutions.
-
Implementing MCP Protocol with Rust: Building External Tool Plugins for Large Models
Published date:This article introduces the concept and implementation of the MCP (Model Context Protocol), explains in detail how to develop an MCP service using Rust, demonstrates the implementation process of a crate documentation query tool through actual code examples, and introduces how to configure and use an MCP Server in VS Code.
-
Rust Tauri v2 Desktop App Development: Unconventional Windows and System Permissions Handling
Published date:This article delves into the technical details of developing unconventional window applications (such as screenshot tools, floating windows, desktop lyrics, etc.) using Tauri v2 and Rust, including multi-window management, system permission requests (especially macOS ScreenRecording permission), and permission-window association configuration.
-
Is Rust Suitable for AI Model Inference?
Published date:Examining the suitability of Rust for AI model inference, comparing popular frameworks like tch-rs, ONNX Runtime, and Candle, and discussing their advantages and disadvantages in different deployment scenarios.
-
Function Calling with Large Language Models in Rust
Published date:Exploring how to implement function calling capabilities with large language models in Rust, demonstrating practical examples using the DashScope API to call Qwen models, including the complete function calling workflow and key implementation code.