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 😁🌎🎃