31 октября 2018 г.. Сегодня не только Хэллоуин 🎃, но и последний день Hacktoberfest 2018, и самое время подвести его итоги.
Что такое Хактоберфест?
Для тех из вас, кто недавно начал следить за моим блогом:
Хактоберфест — это месячный праздник программного обеспечения с открытым исходным кодом, проводимый DigitalOcean в партнерстве с GitHub и Twilio.
● Хактоберфест открыт для всех участников нашего глобального сообщества!
● В общедоступные репозитории GitHub необходимо отправить пять качественных запросов на вытягивание.
Мои вклады
Я выполнил 6 пулреквестов во время Hacktoberfest:
Давайте быстро рассмотрим каждый из моих вкладов.
1. Алгоритмы — Python
Проблема: улучшить файл Readme.
Суть этого выпуска заключалась в том, чтобы добавить описания алгоритмов, реализованных в этом репозитории. Я взялся за эту проблему в то же время, когда начал работать над проектом DiveLane (см. вклад № 2), и хотел, чтобы это был мой «план спасения» на случай, если у меня возникнут проблемы с DiveLane, чтобы я мог отправить хотя бы один запрос на включение в свой аккаунт. первая неделя.
В этом вопросе ничего сложного, я просто вставлял текст из Википедии в файл ReadMe.
Статус Pull Request: Объединен ✅
2. DiveLane — универсальная платежная система Ethereum
Проблема: добавьте в проект библиотеку Alamofire и замените ею URLSession.
Я бросил себе вызов, взяв этот вопрос. Я только начал изучать Swift в сентябре, и у меня не было большого опыта разработки под iOS. Тем не менее, участие в проектах Swift я рассматривал как прекрасную возможность получить некоторые знания и опыт, поэтому я начал работать над этим вопросом. Участвуя в этом проекте, я изучил Cocoa Pods, использовал библиотеку Alamofire, изучил URLSession.
Статус Pull Request: Объединен ✅
3. Все алгоритмы — Swift
Проблема: Реализуйте отсутствующие алгоритмы в Swift.
Это был еще один проект, связанный с алгоритмами, в моем списке вкладов, но на этот раз я работал над алгоритмами кодирования. Я подумал, что было бы неплохо попрактиковаться в программировании на Swift, разработав пару алгоритмов. Я добавил в проект два графовых алгоритма: Поиск в ширину и Поиск в глубину.
Статус Pull Request: Открыт ⏳
Было открыто 2 запроса на вытягивание (которые позже были объединены) после того, как я отправил свой, но я не получил ответа от сопровождающих и моего PR еще открыт. Отсутствие активности со стороны сопровождающих отбивает у меня желание снова участвовать в этом проекте.
4. Храбрый браузер iOS
Проблема: исправление предупреждений об устаревании iOS 11.
Было четыре предупреждения, которые нужно было исправить. Я смог удалить одно предупреждение из проекта, заменив старый API на более новый, но я не смог исправить другое предупреждение, потому что обнаружил, что они были вызваны ошибкой компилятора Swift (подробности читайте в моем блоге 🔝 ).
Статус Pull Request: Объединен ✅
5. Адаптивное оповещение
Проблема: удалить модуль из проекта.
Я столкнулся с проблемой в проекте Java ML и решил поработать над ней, потому что какое-то время не работал с Java. Этот вклад был несложным, но он был полезен для освежения моих знаний о Java.
Статус Pull Request: Объединен ✅
6. Дополнения Mozilla
Проблема: удаление контура из компонента RatingStar при выборе
У меня есть приличный опыт работы с фронтендом, и я знал, как решить проблему, описанную в вопросе. Поэтому я не мог упустить возможность внести свой вклад в проект Mozilla. Это было быстрое исправление CSS, удаляющее контур.
Статус Pull Request: Объединен ✅
Общий опыт
Было очень весело участвовать в Hacktoberfest! Я считаю, что это фантастическая инициатива Twilio, GitHub и DigitalOcean, которая побуждает разработчиков по всему миру использовать свои навыки для улучшения проектов с открытым исходным кодом. Я доволен своей работой в течение этого месяца, так как я участвовал в шести различных проектах, улучшил свои навыки в разработке iOS и присоединился к сообществу открытого исходного кода! Я с нетерпением жду g̶e̶t̶t̶i̶n̶g̶ ̶m̶y̶ ̶t̶-̶s̶h̶̶̶r̶t̶ ̶s̶h̶̶i̶r̶t̶ ̶a̶n̶d̶ ̶s̶t̶i̶c̶k̶̶̶r̶s̶ ̶f̶r̶o̶m̶ ̶o̶r̶g̶a̶n̶i̶z̶̶r̶s̶ участвует в Hacktoberfest 2019 😁🌎🎃