Skip to content

Commit

Permalink
readmoreModification
Browse files Browse the repository at this point in the history
  • Loading branch information
RuimingShen committed Feb 26, 2024
1 parent e7b9314 commit c690507
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 4 deletions.
4 changes: 3 additions & 1 deletion _posts/2024-01-28-week01.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ title: Week 1
---


I learned about the importance of GitHub while taking other computer science courses. Sometimes homework submissions involve GitHub, and I've heard it's also crucial in real-world work scenarios. Additionally, when I need cs materials (like textbooks), they are often available on GitHub. So, I'm very interested in how to utilize GitHub and engage with the open-source community. My impression of open source comes from the help I've received through it. Often, other people's work and code inspire me a lot and are very helpful. To me, open source means generosity, altruism, and legacy. I believe closed source implies monopoly and inflexibility, but also significant profits. For example, the Windows operating system brought huge profits to Bill Gates. However, open source means a project has a great chance of being perfected, as it can be improved with many opinions and modifications.
I learned about the importance of GitHub while taking other computer science courses. Sometimes homework submissions involve GitHub, and I've heard it's also crucial in real-world work scenarios. Additionally, when I need cs materials (like textbooks), they are often available on GitHub. So, I'm very interested in how to utilize GitHub and engage with the open-source community.
<!--more-->
My impression of open source comes from the help I've received through it. Often, other people's work and code inspire me a lot and are very helpful. To me, open source means generosity, altruism, and legacy. I believe closed source implies monopoly and inflexibility, but also significant profits. For example, the Windows operating system brought huge profits to Bill Gates. However, open source means a project has a great chance of being perfected, as it can be improved with many opinions and modifications.

I'm currently using a textbook on operating systems, which helps me better understand the content of my operating system class. As a Chinese student, this Chinese version of the textbook is very helpful to me. Its exquisite layout is also very appealing. I was also attracted to a project with solutions for the CMU CSAPP lab. Although the course is open source, the lab is quite challenging. It's hard to start on my own at the beginner stage, and these open-source solutions helped me understand how to implement a project and the author's thought process. The third resource I found very beneficial is a guide to CS self-learning. This guide provides all the computer science fields' corresponding online sources and courses, saving me a lot of time searching. The fourth valuable resource is the gatech course on Intro to HPC. All materials for this course are open source; you can even join online sessions through ed and access all materials and exercises. I plan to self-study this course this semester, and without such open-source materials, I believe the cost of my learning would be significantly higher.

Expand Down
4 changes: 3 additions & 1 deletion _posts/2024-02-04-week02.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ title: Week 2
---


I believe the Code of Conduct represents a consensus, providing everyone with a sense of safety because projects that utilize a Code of Conduct allow contributors to operate within an environment and set of rules they are familiar with. Not using a Code of Conduct can amplify their concerns. These concerns often cover many aspects, such as whether their contributions will be accepted (due to unknown standards of acceptance), and whether their contributions meet the requirements, among other issues. Personally, I don’t necessarily think that projects without a Code of Conduct should not receive contributions. It depends. If I can see a record of past accepted contributions and I plan to make a similar contribution, then I would work on this. But if not, I would choose to stay away from the project.
I believe the Code of Conduct represents a consensus, providing everyone with a sense of safety because projects that utilize a Code of Conduct allow contributors to operate within an environment and set of rules they are familiar with. Not using a Code of Conduct can amplify their concerns. These concerns often cover many aspects,
<!--more-->
such as whether their contributions will be accepted (due to unknown standards of acceptance), and whether their contributions meet the requirements, among other issues. Personally, I don’t necessarily think that projects without a Code of Conduct should not receive contributions. It depends. If I can see a record of past accepted contributions and I plan to make a similar contribution, then I would work on this. But if not, I would choose to stay away from the project.

Regarding the Code of Conduct, since each project has different specifics, it's difficult to standardize the Code of Conduct. And rules like respecting others cannot be enforced through code, at least not currently, things like insulting images and language can only be identified by human for now. Perhaps in the future, with more advanced technology, enforcing the Code of Conduct through AI might become possible.
2 changes: 2 additions & 0 deletions _posts/2024-02-10-week03.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ title: Week 3


The git exercises done in class touched on areas that I had not paid attention to before. Such as merge, status and other functions. I have only done the most basic mkdir, cd, ls, git add and other commands before. I think this kind of exercise is very necessary. It is an important way for us to learn version control. I'm glad I got everything I needed done in class, which took a lot of the load off my shoulders.
<!--more-->

To be honest, I have never completed a project with anyone other than Chinese before. So communication is a problem for me, especially when the team members speak very fast or use some American slang, I feel confused. In the past, when I worked in teams with other people, my working mode was to divide the work into several parts, and then find a way to integrate them after everyone completed them. Sometimes this integration was rather blunt. But for this extension, we must ensure that it is a whole. So it was a new experience for me, based on the initial version of the code provided by Harry, and incorporating the changes I thought of into his code. I think for our group as a whole, coming up with a proper idea for the extension is challenging, we disucssed a lot in that part. Thanks Harry for providing the initial idea and code that allowed user to play Subway Surfers video in any website. I added a text link to Google Play so users who enable this extension can click on the link to go directly to the Google Play page to download if they are attracted to Subway Surfers. Other features will continue to be added, and I hope we can show a complete work in the presentation session.
4 changes: 3 additions & 1 deletion _posts/2024-02-18-week04.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ title: Week 4



I was responsible for writing the Readme file and adding the "Click here to download on GooglePlay" font and the link to GooglePlay. Although this feature is not reflected in the presentation, Harry modified the version in the Github Repository. But I think he did a better job. Harry is the JavaScript master of our group. His initial code inspired me to start learning some JavaScript features. I contributed my own efforts to let Harry focus on the coding part as much as possible. This is also the first time I have modified and added functions based on other people's code. The previous team work for me was completed individually and then spliced together. I learned how to make an extension with links and insert videos through team work. I had never cared about front-end knowledge before. I never thought that a few dozen lines of code could create such exciting functionality. This is completely different from my experience in back-end development in the OOP course, where two hundred lines of code could only implement a console based ATM Machine. The front-end project gives me a greater sense of accomplishment. Maybe I should spend more energy in this area.
I was responsible for writing the Readme file and adding the "Click here to download on GooglePlay" font and the link to GooglePlay. Although this feature is not reflected in the presentation, Harry modified the version in the Github Repository. But I think he did a better job. Harry is the JavaScript master of our group. His initial code inspired me to start learning some JavaScript features.
<!--more-->
I contributed my own efforts to let Harry focus on the coding part as much as possible. This is also the first time I have modified and added functions based on other people's code. The previous team work for me was completed individually and then spliced together. I learned how to make an extension with links and insert videos through team work. I had never cared about front-end knowledge before. I never thought that a few dozen lines of code could create such exciting functionality. This is completely different from my experience in back-end development in the OOP course, where two hundred lines of code could only implement a console based ATM Machine. The front-end project gives me a greater sense of accomplishment. Maybe I should spend more energy in this area.

Among the projects in other groups, I like tyler1ify the most. I like funny things, and this extension obviously makes me feel funny. And this extension for Youtube also interests me very much. The extension function I used most before was to browse other people’s Instagram story without leaving viewing records. Tyler1ify may be able to inspire me on how to write an extension for a website that allows invisible access to others.
5 changes: 4 additions & 1 deletion _posts/2024-02-25-week05.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,8 @@ title: Week 5



What impressed me most about this week’s class was the food computer. I personally also chose this video to watch before class started. Before this video I never thought that everyone could be a farmer. Agriculture is an ancient thing to me, and computers seem to have no possible connection with agriculture. But through this video, I learned that there are many young programmers in the United States who are using computers to promote the development of agriculture, cultivate their own crops, share the data they have obtained with others, and find optimal cultivation solutions. I think what I can do is to participate in these open source food computer projects and cultivate the crops I am interested in. First, I will learn from other people's cultivation plans, and then innovate myself. If the innovation achieves good results, then PR my solution to the open source community.
What impressed me most about this week’s class was the food computer. I personally also chose this video to watch before class started. Before this video I never thought that everyone could be a farmer. Agriculture is an ancient thing to me, and computers seem to have no possible connection with agriculture. But through this video, I learned that there are many young programmers
<!--more-->
in the United States who are using computers to promote the development of agriculture, cultivate their own crops, share the data they have obtained with others, and find optimal cultivation solutions. I think what I can do is to participate in these open source food computer projects and cultivate the crops I am interested in. First, I will learn from other people's cultivation plans, and then innovate myself. If the innovation achieves good results, then PR my solution to the open source community.

For small contributions, I started preparations and thought I could contribute to the Beijing map in OpenStreetMap. I saw many people's comments on the map, representing their questions. For example, "Is it possible to ride a bike in Beihai Park?" (Obviously no, you can't ride a bike in parks that are in the center of a city because of the high density of people!) I plan to answer these questions and highlight some places worth paying attention to.

0 comments on commit c690507

Please sign in to comment.