Abstrust Parser Library
Today is 2025-09-03, I start the development of “abstrust_parser” library based on the already completed “abstrust_core”. Although I’ve made comprehensive documentation of the core library, the difficulty is making agents work across multiple libraries. Currently, I simply copy the whole documentation folder to the new library for reference, at least finally works. But as the amount of libraries grows, I may need to find a more efficient way. Multiple agents might be a direct solution. Just...
Abstrust Development Journey
The Abstrust project is a Rust application that aims to overview the whole project showing code signages in each file, especially for large projects.
Daily 2025-09-02
Today I’ve thought about my recent plans. The determination originated from the moment that I’m troubled by current note taking applications. The way I think in learning is layer by layer, continuously probing deeper. But the current note taking systems can’t meet my needs. I’m eager to create an efficient, conception-expandable and layer-supportable system. That’s the reason I determine to spend a certain amount of time for Rust development. This in the other hand, serves as a good ending...
Abstrust Core Library
Today is 2025-09-02, I just completed the core library “abstrust_core” of Abstrust project. The core library is responsible for definitions of all the basic data structures, especially the parsed code types like FunctionDef, StructDef ,EnumDef and so on. In addition, I supplied the source code with comprehensive tests, examples and documentation, which all passed successfully. The project is available at GitHub. The next step is, by decision, to implement the parser library...
Daily 2025-09-01
Today is the first class day of the semester. I keep developing the three rust projects using AI models, mainly focusing on Abstrust. I learned about Rust’s library and workspace mechanisms, and splited Abstrust into three libraries. It works very well. However, I think I need to improve communication skills and collaboration with team members. I need to think about what’s the tackle and think of a practical and applicable solution. In addition, I continuously want to practice my English,...
Why Do Accelerated Charges Radiate?
Recently, I’m discovering the forming reason of quantum mechanics. In the beginning of this journey, I encountered a more fundamental question from electromagnetism: Why do accelerated charges radiate? I attempted to find a intuitive explanation as the first step, searching for the answer on Reddit, StackExchange and Wikipedia. And I do found some helpful resources, including a talking about the problem: Why do accelerated charges radiate? and even a brand new concept: Liénard–Wiechert...
Aether Development Journey
2025-08-31, I started three projects in one day, including: Aether: A development tool for recording project issues and plans, and managing project progress. Aura: A notification application for custom event’s notifications. Abstrust: A development tool for overviewing the whole project showing code signages in each file. all projects are developed in Rust, these are my important attempts to achieve a breakthrough.
Model Context Protocol(MCP) Server Construction
Preface Recently, I have been used to writing in English. This is the my first English post ever, which is about MCP server construction. This post will introduce the basic concepts of MCP server construction and provide some examples. Intrduction Model Context Protocol, or MCP for short, is a protocol that allows a client to interact with a server in a standardized way. It is used to provide a consistent interface for clients to access and manipulate data on the server. How did I find it?...