OSD600 Lab 2

🔔 Prelude: About the process of contributing a code change to another project 🖋️ Main Content The project repo: https://github.com/RiverDave/rust-cli-tool Your issue: https://github.com/RiverDave/rust-cli-tool/issues/27 Your pull request: https://github.com/RiverDave/rust-cli-tool/pull/28 1. What I did Briefly speaking, I did: First take a look at the whole project to see the current situation Check if the “recent file” feature has been implemented Analyze code base to see how to add custom commands Search online for obtaining file metadata in certain language Raise issue, fork repo, switch branch, develop logics Test my code Update documentation Create PR Communicate with repo owner Close issue Write blog 1.1 The changes I made for my feature I found the rust project used clap — a famous and solid Command Line Argument Parser for Rust. ...

2026-09-10

OSD600 Lab 1

🔔 Prelude: Doing cool things with classmates How did you go about doing your code reviews? Do you prefer an async or sync approach? Why? I prefer the async approach to doing the code reviews; it gives me a flexible schedule to handle my work and life. And I feel relaxed when I need to read something alone. What was it like testing and reviewing someone else’s code? Did you run into any problems? Did anything surprise you? Just like learning new concepts! I may know about the programming language, but the ideas from others are always new and valuable to me. I sometimes could not understand the meaning of others’ code, but thankfully, except for directly asking them, we can also leverage AI in these days. ...

2026-09-10

First post for OSD600

Hi, my name is Baihua Chen, but you can also call me Parker. You can find more information about me on my GitHub page at https://github.com/BHChen24 and on my personal website at https://www.parkerchenca.com/en/about . Yes, I am taking the OSD600 course. To be honest, I have been very eager to take this course because many of my friends told me how valuable it is, and I have already felt the power of the open‑source community — I use Linux daily, I hear stories about open‑source projects and people all the time. In addition, I had never really thought too much about how open‑source projects can influence a company’s business before our first OSD600 lecture; that lecture really caught my interest. ...

2026-09-10