Skip to content
Extraits de code Groupes Projets
Valider c80f9208 rédigé par Lionel Dricot's avatar Lionel Dricot
Parcourir les fichiers

Merge branch 'master' into 'master'

Add report Corentin Deruyck

See merge request ldricot/lingi2401!368
parents 91ef7907 a2520401
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# **LINFO2401: Open Source Strategy for Software Development - Contribution Report**
| **Author:** | _Corentin Deruyck_ |
|--------------------------|--------------------------------------------------------------------------------------|
| **NOMA:** | 55471900 |
| **Academic Year:** | 2024-2025 |
| **Date:** | 20/09/2024 |
| **Open Source Project:** | [darkreader](https://github.com/darkreader/darkreader) | |
| **Pull request made:** | [1st pull made](https://github.com/darkreader/darkreader/pull/13274) [2nd pull made](https://github.com/darkreader/darkreader/pull/13287) [3rd pull made](https://github.com/darkreader/darkreader/pull/13294)
| **License** | [MIT License](https://github.com/darkreader/darkreader?tab=MIT-1-ov-file#readme) |
## Project Contribution
**21/09:** Today, I started looking into various possible open source projects. I discovered a lot of really interesting projects that I didn't know about. I quickly became interested in open source web extensions. I focused on the well-known extension Dark Reader.
**22/09:** I began by learning about the steps to follow to contribute. There are different types of contributions, each with its own contribution method. For example, adding a website to the list of sites already in dark mode is quite simple, whereas proposing a new feature requires opening an issue and having a discussion about the usefulness of this feature. I took the opportunity to look at some pull requests, and I allowed myself to [respond to a pull request](https://github.com/darkreader/darkreader/pull/13270#issuecomment-2365335489) that did not follow the contribution guidelines.
**23/09** I wanted to start with a small and simple contribution by adding a site that is already dark to the list of sites to be ignored by the extension. Here is my [pull request](https://github.com/darkreader/darkreader/pull/13274).
**24/09** I started exploring the extension in search of bugs. I quickly found the extension to be very comprehensive and useful. While navigating through the extension’s settings, I noticed that a section allows the extension to be automatically activated based on time or geographic location. In this section, a dropdown menu was not displaying correctly. When clicked, the last selectable item was cut in half. I decided to fix this issue.
**25/09** I began by trying to compile the extension and link it to the browser to easily modify the code and test the result. Once that step was completed, I dove into the source files looking for the bug. I then modified the .less file (improvement of the .css) to increase the space for the dropdown menu. I subsequently opened [a pull request](https://github.com/darkreader/darkreader/pull/13287) with this modification.
**26/09** The pull request has been approved.
**27/09** Today, I wanted to create a fix for an issue opened by another member of the community. I found this [issue](https://github.com/darkreader/darkreader/issues/13292). I then started working on the code to fix it before proposing [a pull request containing the fix](https://github.com/darkreader/darkreader/pull/13294). I linked the pull request to the issue and added [a comment](https://github.com/darkreader/darkreader/issues/13292#issuecomment-2379146070) notifying the issue creator that a fix has been proposed.
## Book
During my studies, I often heard about the number 42 being the answer to the ultimate question of life. So, I wanted to discover the book that includes this reference. While searching on the Internet, I found that the book is *The Hitchhiker’s Guide to the Galaxy* or *H2G2*. So, that's the book I read.
I admit that it had been a long time since I last read a non-technical book (the last one dates back to high school), but after a difficult start, I ended up really enjoying the story. The beginning contains several descriptive passages using imaginary words, making it hard to picture. However, toward the end, small details from the beginning take on much more significance. The book also has multiple layers of meaning, often prompting us to question our society or our purpose in life. For example, there's a passage that says humans feel smarter than dolphins because they created technology, while dolphins feel smarter than humans because they are simply happy. This passage briefly made me question the meaning of life. Could it be that dolphins are actually superior to us because of their simple, happy lives? Will working from 9 to 5 for my entire life make me happy?
SPOILER: The story starts with the destruction of Earth and ends by revealing that humans are the transistors of an ultra-powerful computer. This really made me think about what I truly want to do with my life, about the meaning I want to give it. If the Earth were to disappear tomorrow, would I have truly lived a meaningful life?
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter