SlideShare a Scribd company logo
1 of 117
Download to read offline
Open your source
Кудрявцев Алексей
iOS Developer @ Avito
Как перестать бояться и начать контрибьютить
SwiftyVK
1
Agenda
Что такое Open Source
Ты как контрибьютор
Ты как майнтейнер
Поддержка проекта
2
Agenda
Что такое Open Source
Ты как контрибьютор
Ты как майнтейнер
Поддержка проекта
2
Agenda
Что такое Open Source
Ты как контрибьютор
Ты как майнтейнер
Поддержка проекта
2
Agenda
Что такое Open Source
Ты как контрибьютор
Ты как майнтейнер
Поддержка проекта
2
Agenda
Что такое Open Source
Ты как контрибьютор
Ты как майнтейнер
Поддержка проекта
2
Типичный Open Source
3
Настоящий Open Source
Свободное распространение
Доступные исходные тексты
Возможность модификации
Нейтральность
4
https://opensource.org/
Настоящий Open Source
Свободное распространение
Доступные исходные тексты
Возможность модификации
Нейтральность
4
https://opensource.org/
Настоящий Open Source
Свободное распространение
Доступные исходные тексты
Возможность модификации
Нейтральность
4
https://opensource.org/
Настоящий Open Source
Свободное распространение
Доступные исходные тексты
Возможность модификации
Нейтральность
4
https://opensource.org/
Настоящий Open Source
Свободное распространение
Доступные исходные тексты
Возможность модификации
Нейтральность
4
https://opensource.org/
Open Source для тебя
Развитие и изучение нового
Известные проекты
Лучшие практики
Плюс в резюме
Признание в сообществе
5
Open Source для тебя
Развитие и изучение нового
Известные проекты
Лучшие практики
Плюс в резюме
Признание в сообществе
5
Open Source для тебя
Развитие и изучение нового
Известные проекты
Лучшие практики
Плюс в резюме
Признание в сообществе
5
Open Source для тебя
Развитие и изучение нового
Известные проекты
Лучшие практики
Плюс в резюме
Признание в сообществе
5
Open Source для тебя
Развитие и изучение нового
Известные проекты
Лучшие практики
Плюс в резюме
Признание в сообществе
5
Open Source для тебя
Развитие и изучение нового
Известные проекты
Лучшие практики
Плюс в резюме
Признание в сообществе
5
Ты как контрибьютор
6
Куда контрибьютить?
https://github.com/matteocrippa/awesome-swift
https://github.com/akullpp/awesome-java
https://github.com/ziadoz/awesome-php
https://github.com/fffaraz/awesome-cpp
7
Способы контрибуции
7
Issue Pull request
Способы контрибуции
7
Issue Pull request
Способы контрибуции
7
Issue Pull request
Issues
8
Issues
Багрепорт
Фичареквест
Вопрос
8
Issues
Багрепорт
Фичареквест
Вопрос
8
Issues
Багрепорт
Фичареквест
Вопрос
8
Issues
Багрепорт
Фичареквест
Вопрос
8
Создание issue
9
Создание issue
Правила репозитория
Проверка на дубликаты
Понятный заголовок
Подробное описание
Вежливость и благодарность
9
Создание issue
Правила репозитория
Проверка на дубликаты
Понятный заголовок
Подробное описание
Вежливость и благодарность
9
Создание issue
Правила репозитория
Проверка на дубликаты
Понятный заголовок
Подробное описание
Вежливость и благодарность
9
Создание issue
Правила репозитория
Проверка на дубликаты
Понятный заголовок
Подробное описание
Вежливость и благодарность
9
Создание issue
Правила репозитория
Проверка на дубликаты
Понятный заголовок
Подробное описание
Вежливость и благодарность
9
Создание issue
Правила репозитория
Проверка на дубликаты
Понятный заголовок
Подробное описание
Вежливость и благодарность
9
Создание issue
10
Pull requests
11
Что изменять
Очепятки
Локализация
Рефакторинг
Документация
TODO
Открытые Issues
11
Что изменять
Очепятки
Локализация
Рефакторинг
Документация
TODO
Открытые Issues
11
Что изменять
Очепятки
Локализация
Рефакторинг
Документация
TODO
Открытые Issues
11
Что изменять
Очепятки
Локализация
Рефакторинг
Документация
TODO
Открытые Issues
11
Что изменять
Очепятки
Локализация
Рефакторинг
Документация
TODO
Открытые Issues
11
Что изменять
Очепятки
Локализация
Рефакторинг
Документация
TODO
Открытые Issues
11
Что изменять
Очепятки
Локализация
Рефакторинг
Документация
TODO
Открытые Issues
11
Создание pull request
12
Создание pull request
Fork
12
Создание pull request
Fork Code
12
Создание pull request
Fork Code Commit
12
Создание pull request
Fork Code Commit Pull request
12
Создание pull request
Fork Code Commit Pull request Review
12
Создание pull request
Fork Code Commit Pull request Review Done
12
Создание pull request
Fork Code Commit Pull request Review Done
Clear
12
Ты как мейнтейнер
13
Код
14
Код
14
Чистый
Простой в использовании
https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
Код
Чистый
Простой в использовании
14
https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
Код
Чистый
Простой в использовании
14
https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
Коммиты
15
https://chris.beams.io/posts/git-commit/
Коммиты
Атомарность
Cтиль
Rebase
15
https://chris.beams.io/posts/git-commit/
Коммиты
Атомарность
Cтиль
Rebase
15
https://chris.beams.io/posts/git-commit/
Коммиты
Атомарность
Cтиль
Rebase
15
https://chris.beams.io/posts/git-commit/
Коммиты
Атомарность
Cтиль
Rebase
15
https://chris.beams.io/posts/git-commit/
Документация
16
Комментарии
17
Комментарии
Сложная логика
Публичное API
17
Комментарии
Сложная логика
Публичное API
17
Комментарии
Сложная логика
Публичное API
17
README.md
18
README.md
Quickstart
Сборка и интеграция
Использование
Конфигурация
FAQ
18
README.md
Quickstart
Сборка и интеграция
Использование
Конфигурация
FAQ
18
README.md
Quickstart
Сборка и интеграция
Использование
Конфигурация
FAQ
18
README.md
Quickstart
Сборка и интеграция
Использование
Конфигурация
FAQ
18
README.md
Quickstart
Сборка и интеграция
Использование
Конфигурация
FAQ
18
README.md
Quickstart
Сборка и интеграция
Использование
Конфигурация
FAQ
18
README.md
19
README.md
https://github.com/Alamofire/Alamofire
20
Example
21
Example
Типичные примеры
Помощь в понимании
21
Example
Типичные примеры
Помощь в понимании
21
Example
Типичные примеры
Помощь в понимании
21
Менеджеры зависимостей
22
Менеджеры зависимостей
22
Используй максимум
Ручная интеграция
Менеджеры зависимостей
22
Используй максимум
Ручная интеграция
Менеджеры зависимостей
22
Используй максимум
Ручная интеграция
Лицензии
Copyleft Permissive
23
https://choosealicense.com/
Лицензии
Copyleft Permissive
23
https://choosealicense.com/
Лицензии
Copyleft Permissive
23
https://choosealicense.com/
Поддержка проекта
24
Поддержка проекта
Ответственность
Терпение
24
Поддержка проекта
Ответственность
Терпение
24
Поддержка проекта
Ответственность
Терпение
24
Версионирование
0.0.1
25
http://semver.org
Версионирование
1.1.x - внутренние изменения
1.x.1 - совместимые изменения
x.1.1 - несовместимые изменения
0.0.1
25
http://semver.org
Версионирование
1.1.x - внутренние изменения
1.x.1 - совместимые изменения
x.1.1 - несовместимые изменения
0.0.1
25
http://semver.org
Версионирование
1.1.x - внутренние изменения
1.x.1 - совместимые изменения
x.1.1 - несовместимые изменения
0.0.1
25
http://semver.org
Версионирование
1.1.x - внутренние изменения
1.x.1 - совместимые изменения
x.1.1 - несовместимые изменения
0.0.1
25
http://semver.org
Шаблоны
26
Шаблоны
CONTRIBUTING.md
ISSUE_TEMPLATE.md
PULL_REQUEST_TEMPLATE.md
CODE_OF_CONDUCT.md
26
Шаблоны
CONTRIBUTING.md
ISSUE_TEMPLATE.md
PULL_REQUEST_TEMPLATE.md
CODE_OF_CONDUCT.md
26
Шаблоны
CONTRIBUTING.md
ISSUE_TEMPLATE.md
PULL_REQUEST_TEMPLATE.md
CODE_OF_CONDUCT.md
26
Шаблоны
CONTRIBUTING.md
ISSUE_TEMPLATE.md
PULL_REQUEST_TEMPLATE.md
CODE_OF_CONDUCT.md
26
Шаблоны
CONTRIBUTING.md
ISSUE_TEMPLATE.md
PULL_REQUEST_TEMPLATE.md
CODE_OF_CONDUCT.md
26
28
Автоматизация
Тесты
Статический анализ
Continuous integration
Danger CI
28
Автоматизация
Автоматизация
Тесты
Статический анализ
Continuous integration
Danger CI
28
Автоматизация
Тесты
Статический анализ
Continuous integration
Danger CI
28
Автоматизация
Тесты
Статический анализ
Continuous integration
Danger CI
28
Автоматизация
Тесты
Статический анализ
Continuous integration
Danger CI
28
29
Итоги
https://opensource.guide
Понимаешь суть Open Source
Можешь контрибьютить
Можешь ментейнить
Не боишься начать
29
Итоги
https://opensource.guide
Понимаешь суть Open Source
Можешь контрибьютить
Можешь ментейнить
Не боишься начать
29
Итоги
https://opensource.guide
Понимаешь суть Open Source
Можешь контрибьютить
Можешь ментейнить
Не боишься начать
29
Итоги
https://opensource.guide
Понимаешь суть Open Source
Можешь контрибьютить
Можешь ментейнить
Не боишься начать
29
Итоги
https://opensource.guide
Понимаешь суть Open Source
Можешь контрибьютить
Можешь ментейнить
Не боишься начать
29
Итоги
https://opensource.guide
Для получения футболки
Нужно сделать 4 pull requests
В любой публичный репозиторий на Github
С 1 по 31 октября 2017
30
Для стикеров нужен всего 1 pull request
Let’s contribute!
Кудрявцев Алексей
@west0r

More Related Content

Similar to Как перестать бояться и начать контрибьютить - Алексей Кудрявцев

Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)Ontico
 
SymfonyConf IV.2016 - Реанимация проектов на Symfony
SymfonyConf IV.2016 - Реанимация проектов на SymfonySymfonyConf IV.2016 - Реанимация проектов на Symfony
SymfonyConf IV.2016 - Реанимация проектов на SymfonySerge Velikanov
 
Open Source - Bзгляд из вражeскoгo лагeря
Open Source - Bзгляд из вражeскoгo лагeряOpen Source - Bзгляд из вражeскoгo лагeря
Open Source - Bзгляд из вражeскoгo лагeряAndrew Zaikin
 
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Anthony Marchenko
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyConstantin Kaplinsky
 
Выбираем стратегию создания бранчей
Выбираем стратегию создания бранчейВыбираем стратегию создания бранчей
Выбираем стратегию создания бранчейVitebsk DSC
 
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...yaevents
 
Макс Волошин: Php + shell = ♥
Макс Волошин: Php + shell = ♥Макс Волошин: Php + shell = ♥
Макс Волошин: Php + shell = ♥Oleg Poludnenko
 
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...Ilya Slobodin
 
Елизавета Голенок Переходим на mono или как это было
Елизавета Голенок  Переходим на mono или как это былоЕлизавета Голенок  Переходим на mono или как это было
Елизавета Голенок Переходим на mono или как это былоMskDotNet Community
 
DEV Labs 2016. Микросервисы - первая кровь
DEV Labs 2016. Микросервисы - первая кровьDEV Labs 2016. Микросервисы - первая кровь
DEV Labs 2016. Микросервисы - первая кровьSasha Soleev
 
Docker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через годDocker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через годAnton Turetsky
 
Docker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через годDocker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через годBadoo Development
 
Docker в работе: взгляд на его использование в Badoo через год / Турецкий Ант...
Docker в работе: взгляд на его использование в Badoo через год / Турецкий Ант...Docker в работе: взгляд на его использование в Badoo через год / Турецкий Ант...
Docker в работе: взгляд на его использование в Badoo через год / Турецкий Ант...Ontico
 
«Велогосипед», Данил Ильиных
«Велогосипед», Данил Ильиных«Велогосипед», Данил Ильиных
«Велогосипед», Данил ИльиныхDevDay
 
Rempl – крутая платформа для крутых инструментов
Rempl – крутая платформа для крутых инструментовRempl – крутая платформа для крутых инструментов
Rempl – крутая платформа для крутых инструментовRoman Dvornov
 
GitHub - зеркало разработчика
GitHub - зеркало разработчикаGitHub - зеркало разработчика
GitHub - зеркало разработчикаAlexander Granin
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорьdrupalconf
 

Similar to Как перестать бояться и начать контрибьютить - Алексей Кудрявцев (20)

Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)
 
2010 ims slides
2010 ims slides2010 ims slides
2010 ims slides
 
SymfonyConf IV.2016 - Реанимация проектов на Symfony
SymfonyConf IV.2016 - Реанимация проектов на SymfonySymfonyConf IV.2016 - Реанимация проектов на Symfony
SymfonyConf IV.2016 - Реанимация проектов на Symfony
 
Open Source Rant
Open Source RantOpen Source Rant
Open Source Rant
 
Open Source - Bзгляд из вражeскoгo лагeря
Open Source - Bзгляд из вражeскoгo лагeряOpen Source - Bзгляд из вражeскoгo лагeря
Open Source - Bзгляд из вражeскoгo лагeря
 
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin Kaplinsky
 
Выбираем стратегию создания бранчей
Выбираем стратегию создания бранчейВыбираем стратегию создания бранчей
Выбираем стратегию создания бранчей
 
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
 
Макс Волошин: Php + shell = ♥
Макс Волошин: Php + shell = ♥Макс Волошин: Php + shell = ♥
Макс Волошин: Php + shell = ♥
 
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
 
Елизавета Голенок Переходим на mono или как это было
Елизавета Голенок  Переходим на mono или как это былоЕлизавета Голенок  Переходим на mono или как это было
Елизавета Голенок Переходим на mono или как это было
 
DEV Labs 2016. Микросервисы - первая кровь
DEV Labs 2016. Микросервисы - первая кровьDEV Labs 2016. Микросервисы - первая кровь
DEV Labs 2016. Микросервисы - первая кровь
 
Docker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через годDocker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через год
 
Docker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через годDocker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через год
 
Docker в работе: взгляд на его использование в Badoo через год / Турецкий Ант...
Docker в работе: взгляд на его использование в Badoo через год / Турецкий Ант...Docker в работе: взгляд на его использование в Badoo через год / Турецкий Ант...
Docker в работе: взгляд на его использование в Badoo через год / Турецкий Ант...
 
«Велогосипед», Данил Ильиных
«Велогосипед», Данил Ильиных«Велогосипед», Данил Ильиных
«Велогосипед», Данил Ильиных
 
Rempl – крутая платформа для крутых инструментов
Rempl – крутая платформа для крутых инструментовRempl – крутая платформа для крутых инструментов
Rempl – крутая платформа для крутых инструментов
 
GitHub - зеркало разработчика
GitHub - зеркало разработчикаGitHub - зеркало разработчика
GitHub - зеркало разработчика
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
 

More from AvitoTech

Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)AvitoTech
 
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...AvitoTech
 
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)AvitoTech
 
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)AvitoTech
 
Yandex Tank - Арсений Фомченко
Yandex Tank - Арсений ФомченкоYandex Tank - Арсений Фомченко
Yandex Tank - Арсений ФомченкоAvitoTech
 
Migro - Юрий Богомолов
Migro - Юрий БогомоловMigro - Юрий Богомолов
Migro - Юрий БогомоловAvitoTech
 
TableKit - Максим Соколов
TableKit - Максим СоколовTableKit - Максим Соколов
TableKit - Максим СоколовAvitoTech
 
Jsonwire Grid - Михаил Подцерковский (Avito)
Jsonwire Grid - Михаил Подцерковский (Avito)Jsonwire Grid - Михаил Подцерковский (Avito)
Jsonwire Grid - Михаил Подцерковский (Avito)AvitoTech
 
SimplePEG - Алексей Охрименко
SimplePEG - Алексей ОхрименкоSimplePEG - Алексей Охрименко
SimplePEG - Алексей ОхрименкоAvitoTech
 
"Анонимизация фото с помощью Vision", Хомутников Тимофей, Avito
"Анонимизация фото с помощью Vision",  Хомутников Тимофей, Avito"Анонимизация фото с помощью Vision",  Хомутников Тимофей, Avito
"Анонимизация фото с помощью Vision", Хомутников Тимофей, AvitoAvitoTech
 
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
“iOS 11 в App in the Air”, Пронин Сергей, App in the AirAvitoTech
 
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb..."ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...AvitoTech
 
ASO for iOS 11
ASO for iOS 11ASO for iOS 11
ASO for iOS 11AvitoTech
 
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)AvitoTech
 
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...AvitoTech
 
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)AvitoTech
 
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)AvitoTech
 
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...AvitoTech
 
Конкурс Авито-2017 - Решение 2ое место - Василий Рубцов
Конкурс Авито-2017 - Решение 2ое место - Василий РубцовКонкурс Авито-2017 - Решение 2ое место - Василий Рубцов
Конкурс Авито-2017 - Решение 2ое место - Василий РубцовAvitoTech
 
Конкурс Авито-2017 - Решение 3ое место
Конкурс Авито-2017 - Решение 3ое местоКонкурс Авито-2017 - Решение 3ое место
Конкурс Авито-2017 - Решение 3ое местоAvitoTech
 

More from AvitoTech (20)

Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
Сегментация изображений на острие науки (Евгений Нижибицкий, Rambler&Co)
 
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
Применение компьютерного зрения для анализа спортивных соревнований (Николай ...
 
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
 
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
AvitoNet: сервис компьютерного зрения в Avito (Артур Кузин, Avito)
 
Yandex Tank - Арсений Фомченко
Yandex Tank - Арсений ФомченкоYandex Tank - Арсений Фомченко
Yandex Tank - Арсений Фомченко
 
Migro - Юрий Богомолов
Migro - Юрий БогомоловMigro - Юрий Богомолов
Migro - Юрий Богомолов
 
TableKit - Максим Соколов
TableKit - Максим СоколовTableKit - Максим Соколов
TableKit - Максим Соколов
 
Jsonwire Grid - Михаил Подцерковский (Avito)
Jsonwire Grid - Михаил Подцерковский (Avito)Jsonwire Grid - Михаил Подцерковский (Avito)
Jsonwire Grid - Михаил Подцерковский (Avito)
 
SimplePEG - Алексей Охрименко
SimplePEG - Алексей ОхрименкоSimplePEG - Алексей Охрименко
SimplePEG - Алексей Охрименко
 
"Анонимизация фото с помощью Vision", Хомутников Тимофей, Avito
"Анонимизация фото с помощью Vision",  Хомутников Тимофей, Avito"Анонимизация фото с помощью Vision",  Хомутников Тимофей, Avito
"Анонимизация фото с помощью Vision", Хомутников Тимофей, Avito
 
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
“iOS 11 в App in the Air”, Пронин Сергей, App in the Air
 
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb..."ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
"ARKit в приложении Афиша Рестораны”, Меджлумян Самвел, Антышев Дмитрий, Ramb...
 
ASO for iOS 11
ASO for iOS 11ASO for iOS 11
ASO for iOS 11
 
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)
 
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
Проблемы управления тестами, или Что мешает создавать дешевые и полезные тест...
 
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
Запускаем тесты в Continuous Integration - Сергей Пак (JetBrains)
 
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
Векторы развития систем автоматизации тестирования - Дмитрий Химион (Avito)
 
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
Прокачиваем WebDriverAgent, или Как тестировать iOS-приложения после ядерного...
 
Конкурс Авито-2017 - Решение 2ое место - Василий Рубцов
Конкурс Авито-2017 - Решение 2ое место - Василий РубцовКонкурс Авито-2017 - Решение 2ое место - Василий Рубцов
Конкурс Авито-2017 - Решение 2ое место - Василий Рубцов
 
Конкурс Авито-2017 - Решение 3ое место
Конкурс Авито-2017 - Решение 3ое местоКонкурс Авито-2017 - Решение 3ое место
Конкурс Авито-2017 - Решение 3ое место
 

Как перестать бояться и начать контрибьютить - Алексей Кудрявцев