Hello, and welcome to my modest corner of the web! This blog began in 2023 as a personal online journal, it mostly contains technical, programming-related posts. It's my way to document things I find interesting for my future self. The contents of this blog reflect my personal opinions only; writing the posts and the programming explorations accompanying them are done in my free time. I never write on behalf of my employer in this blog. As a policy, it also doesn't contain paid writing assignments and I don't accept "guest posts" from others.
Most linux have built in driver for ch340, except for Mint 21.1/Ubuntu 22.04.
Go to https://github.com/juliagoda/CH341SER, and follow the instruction. Basically all you need to do is to clone the repo and run make and make load. You might want to …
Designing a new protocol and implementing it with maximum scalability is nontrivial, we need to consider these rules.
By comprehending the specific requirements and objectives of the communication, you can tailor the protocol to meet those needs effectively. Here are some key aspects …
I heard about Kevin Kelly a few years ago and read his famous book "Inevitable" published in 2016. "The Next 5000 Days" was published this year when he was 71 years old. The book tells about the vision of the future after 5000 days and how technology will change the …
For the past 4 weeks I've been working on the mechanics of DAP for my IDE project. And there are so much things we can learn from project unittests.
The debug adapter protocol is too large for me to simply read the protocol specification and understand the details of the …
Why do I like to use Pycharm/VScode to develop software, but use Jupyter to analyze and transform data?
This question pop out of nowhere, when I subconsiouly open Jupyter to do some experiments on DAP. So its been long time before i used Jupyter do some XML dataset analysising …
VScode uses interface classes extensively, you can see usage of advanced Inverse of Control paradigm everywhere. It seems that VScode has indeed learned a lot from Eclipse's years of IDE development. Designing rigorous interfaces using Inverse of Control paradigm allows for the precise definition of highly controlled yet general processes …
My family and I spent few days as a vacation in Shaoxing, an ancient city with a history of 2,000 years, I went to the hometown of Wang Xizhi, Lu Xun, Cai Yuanpei and Wang Yangming, and visited the places where they lived and grew up. They are all …
There is a Qt bug report dating back to 2014 and it remains open in 2023.
Few days ago, when i was failed to add shortcut Meta+Tab to Qt application. And after hours of digging into it. I found this to be a bug dating back to 2014, and …