Week 07 Open Source
This week of learning has been slow with many problems on my connection, but the things I have learned about the apprenticeship and the things I have learned outside of it are really interesting, and I would have liked to learn more.
Personally, reading a book that has been “on the back burner”, as the saying goes, has given me a lot of quotes to think about. Quotes that have given me something to reflect on. The book is called “Meditations” by Marcus Aurelio a roman emperor, one that stopped, for a time, the decline of the Roman empire. It has a lot of good quotable sentences that can have an impact on my daily life. What sticks out is “The happiness of your life, depends on the quality of your thoughts”.
On the technical front, I have learned a lot more in detail about GitHub, its community of open sources, git, and java. From Java a more grounded knowledge of how lambda works, by looking at the source code of that feature.
About GitHub and its community are really open to new commers in open-source projects but also strict, following procedures to accept any and all contributions made. One has to read these procedures to see if the contributions we make have a real possibility of being accepted. Because with so many possible contributors there is the real possibility of breaking the project if the contributions are not managed carefully.
Now git is a tool I have used in its most basic sense, now I am learning its real complexity, about forks, what is a upstream in git, that you can have automated builds for code that will be merge into the code repository, the command for creating branches, and many other things.
Although the internet didn’t cooperate with me through a good portion of the week, it did give me time to read and think about reading books again to be away from computers for a while and to change the way I consume media, even if it is just for a change of scenery.