XiMei RSS Feed
A space where curiosity turns into code. Exploring web development, software architecture, and everything that makes the tech world go round.
Recent
[6/ 81]-
The Difficult Plugin System of Kime 2.0
Published date:This article details the plugin architecture design, technical implementation, challenges encountered, and the final decision to only plugin-ize the emoji feature while keeping other complex features built-in for Kime input method
-
I Trained a Predictive Text Model for My Own Mobile Input Method
Published date:This article describes my experiment designing and training a compact Transformer model for mobile input method predictive text functionality. I built a decode-only Transformer with 8192 vocabulary words and approximately 17MB in size after int8 quantization, addressing challenges in data quality, model parameter optimization, and implementing N-gram algorithm fusion for improved predictions.
-
I Implemented My Own Mobile Input Method
Published date:Unable to find an input method that met my needs, I developed my own Android input method based on the Rime engine, supporting Wubi-Pinyin mixed input and radical display functionality.
-
Rust Embedded Development: Using Rust to Control Home Ambient Lights via Xiao AI and ESP32
Published date:Implementing a system to control home ambient lights using Rust embedded development, ESP32 microcontroller, and Xiao AI through MQTT communication with Bemfa Cloud platform.
-
What Tauri Cannot Do
Published date:Exploring the limitations of Tauri when developing a transparent, click-through desktop pet application with 3D models, particularly regarding mouse event handling when cursor events are ignored.
-
ADC Analog-to-Digital Conversion in ESP32-S3 with Rust: Reading XY Axis Joystick Sensor Tutorial
Published date:This article introduces how to use Rust for ADC analog-to-digital conversion on ESP32-S3 to read data from an XY axis joystick sensor. The article details the ADC functionality of ESP32-S3, pin configuration, code implementation (including X/Y axis analog signal reading and Z axis button detection), and how to use the esp-hal library for hardware programming.