Week 9

Linux World & FreeCodeCamp

Eric Raymond’s The Cathedral and the Bazaar

Eric Raymond wrote about his journey on how he finally found full trust in an open source communities, in his writing of ‘The Cathedral and the Bazaar’. Even he himself was already involved in the development of the open source project - first GNU, yet he still considered open source projects only to be useful for small non-serious programs.

He compared working on big and important projects to ‘building like cathedrals, carefully crafted by individual wizards, or small bands of mages working in splendid isolation’. He also compared open source projects to ‘resembling a great babbling bazaar of different agendas and approaches’.

These comparisons remind me of two things. One, is what makes New York City great, in spite of some its faults, in which I mean that the city is not perfect. All the different people from different countries provide all of the unique aspects that makes New York so great. The other, is a Hunter College slogan, which states, “We are of different opinions at different hours, but we always may be said to be at heart on the side of truth.” It may look chaotic, but if it touches simple and basic principles, as it calls ‘truth’, then it will eventually reach a conclusion. I think that is how the Linux world works.


The Mail Must Get Through

  • Every good work of software starts by scratching a developer’s personal itch.
    yes, that’s why I tried to translate documents into another language.
  • When you lose interest in a program, your last duty to it is to hand it off to a competent successor.
    yes, yes, yes. That’s why I changed my project.

    The Importance of Having Users

    Release Early, Release Often

   

Final Project - FreeCodeCamp

I changed my final project from Kodi to FreeCodeCamp. So far, I did:

  • Read three documents
  • Issues
    • Found one typo from the issue while I was looking into. I will work on to fix it, once I finished to read how-to-setup-freecodecamp-locally.md.

      If you have a multi-dimensional array, you can use the same logic as the prior waypoint to loop through both the array and any sub-arrays. (related link)

    • And I found that there is no translation in Korean of how-to-setup-freecodecamp-locally.md, so I will also work on this too.

   

In-Class Activity(10/21 - 10/24)

It becomes clear enough to understand how the branches are working once I saw it visually using gitg (Git Repository Viewer (Install on Mac OS)). However, I could not grasp the whole flow because I was too busy to follow the professor’s instructions, and I was not learning through trial and error by myself. I will review the tutorial before the next class.

My quiz scores were below the average. I reviewed only Safe Ways to User Git for Coordinating with Others, and even then I guess I didn’t give the correct answer to the related problem. I think that I am having trouble tryig to figure out what the problem is about, and what to study. Next time, I will try to make sure by asking somebody else, either the professor or my classmates, about it.

   

Assignment

  1. Completed five contributions to OpenStreetMap
  2. Read the article - Balancing Makers and Takers to scale and sustain Open Source
  3. Worked on finding issues to fix
Written before or on October 30, 2019