Xuanwo | 漩涡 | Base Tianjin

OpenDAL internal implementation: data reading

Original link: https://xuanwo.io/2023/02-how-opendal-read-data/ With the continuous development of the OpenDAL community, new abstractions are constantly increasing, which brings a lot of burden for new contributors to participate in the development. Many maintainers hope to have a deeper understanding of the internal implementation of OpenDAL. At the same time, the core design of OpenDAL has not …

OpenDAL internal implementation: data reading Read More »

2023-21: My 1Password Key Management Practice

Original link: https://xuanwo.io/reports/2023-21/ This weekly report shares my 1Password key management practice, the main content includes common password management, SSH/Shell integration and CI/CD application. These practices should also apply to services like bitwarden . password management Common SaaS service password management can be created directly using the 1Password cross-platform client. Personally, I will follow the …

2023-21: My 1Password Key Management Practice Read More »

2023-18: Increase OpenDAL KV performance by 1000%

Original link: https://xuanwo.io/reports/2023-18/ This weekly report shares a low-hanging fruit of OpenDAL: OpenDAL KV performance increased by 1000% by removing additional copy overhead! background OpenDAL added Kv Adapter a long time ago: by abstracting the common GET/SET operations of the Key-Value storage backend to greatly simplify the cost of docking a kv service. Maintainers need …

2023-18: Increase OpenDAL KV performance by 1000% Read More »

2022-45: Speed ​​up Rust compilation with sccache

Original link: https://xuanwo.io/reports/2022-45/ sccache is a compilation and caching tool developed by mozilla . The design idea is to serve as a compilation wrapper, save the compilation product to the storage backend, and avoid repeated compilation as much as possible, thereby speeding up the overall compilation speed. Compilation backends supported by sccache include gcc, clang, …

2022-45: Speed ​​up Rust compilation with sccache Read More »

2022-43: Self-regulation at work

Original link: https://xuanwo.io/reports/2022-43/ For well-known reasons, I haven’t been in good shape in recent weeks and feel like my life is full of uncertainty. Every day, I am very anxious to read the news, wandering in various groups, repeating jokes that I find crooked, venting useless dissatisfaction, and forwarding the great and correct news of …

2022-43: Self-regulation at work Read More »

2022-41: Rust Drop sharing

Original link: https://xuanwo.io/reports/2022-41/ Rust uses RAII (Resource Acquisition Is Initialization) to manage resources: object initialization causes resource initialization, and object deallocation causes resource release. Take Mutex as an example: { let guard = m.lock(); // do something } // guard freed out of scope. { // we can acquire this lock again. let guard = …

2022-41: Rust Drop sharing Read More »

2022-38: Iteration 22 report

Original link: https://xuanwo.io/reports/2022-38/ Iteration 22 starts on 9/12 and ends on 9/25 for two weeks. My main work in this cycle is to delete code: After several iterations, Databend has completed the refactoring of New Executor, New Planner, and is currently working on New Expression. With the addition of new features such as official support …

2022-38: Iteration 22 report Read More »

2022-33: After the computer crashes

Original link: https://xuanwo.io/reports/2022-33/ After a cargo bench , the computer suddenly went black. identify the problem I had shut down my phone like this a few times before, but I didn’t think it was a problem. After drinking a sip of coffee, I pressed the power button again. But after flashing Lenovo’s Logo, the computer …

2022-33: After the computer crashes Read More »

2022-32: Github useful tips

Original link: https://xuanwo.io/reports/2022-32/ Today, I will talk with you about the practical tips of Github that I often use: Citing Github Issues/PR/Discussion Use Fix / Close to associate an Issue collapsible block Draft / Ready for review Request Review Quote Reply Citing Github Issues/PR/Discussion Any edit box on Github can be referenced using the # …

2022-32: Github useful tips Read More »

2022-31: Engineering Efficiency Practices at Databend

Original link: https://xuanwo.io/reports/2022-31/ The importance of engineering efficiency to any engineering team is self-evident: excellent engineering efficiency practices can help the team realize its potential to the greatest extent and iterate products more efficiently; while poor engineering efficiency imitation often makes the team move forward. Every day is miserable, and finally all the enthusiasm burns …

2022-31: Engineering Efficiency Practices at Databend Read More »