AvitoTech
22.8K subscribers
1.88K photos
105 videos
1.68K links
Рассказываем, что у Авито под капотом, делимся инженерной экспертизой и зовём на митапы.

По всем вопросам: @direct_avitotech

Сайт: https://avito.tech
Хабр: habr.com/ru/company/avito
Гитхаб: github.com/avito-tech

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Евгений Нижибицкий из Rambler&Co продолжает митап по #computervision. Делится опытом участия в конкурсе по сегментации изображений
Встречайте Krop — небольшой, но удобный виджет для простой реализации кропа фотографий в Android-приложениях. Наш коллега, Игорь Солкин, рассказывает:
“Krop появился, когда я работал с опцией смены аватарки пользователя. Нам было важно, чтобы можно было выбрать лицо на фотографии крупным планом. Использование системной или альтернативной галереи нам не подходило, а имеющиеся готовые решения не устраивали либо возможностями, либо удобством использования для пользователя. Решено было написать свою библиотеку. Поскольку само приложение Avito для Android написано на Kotlin, Krop тоже написан на нём.
Механика выбора необходимой области изображения аналогична таковой в Instagram. Имеет небольшие, но полезные опции. Реализована в виде кастомной View и позволяет настроить себя программно или через атрибуты. Очень проста в интеграции и использовании, имеет понятную документацию и пример использования на GitHub: https://github.com/avito-tech/krop. Также вы можете найти библиотечку на Android Arsenal: https://android-arsenal.com/details/1/6376”.
Роман Дворнов, руководитель frontend-разработки в Avito, побывал в гостях у Андрея Смирнова из Frontend Weekend и рассказал про то, как делать и продвигать Open Source и не перегореть.
https://soundcloud.com/frontend-weekend/fw-25
Опубликован SVGO 1.0, инструмент для оптимизации SVG, который мы используем при разработке наших продуктов.
Чем примечателен этот релиз для нас? Дело в том, что под капотом (в плагине minifyStyles) уже использовался минификатор CSS – CSSO, а теперь он используется еще и для удаления неиспользуемых стилей. А еще, начиная с этой версии, для работы с CSS в плагинах используется парсер CSSTree. Оба инструмента, CSSO и CSSTree, развиваются с участием наших коллег, которые также приложили руки к добавлению новых возможностей в SVGO. Приятного использования!
Ссылки:
https://github.com/svg/svgo/releases/tag/v1.0.0
https://github.com/css/csso
https://github.com/csstree/csstree
Конференция HighLoad близко. Очень ждём встречи с вами: подготовили отличные доклады, крутые мастер-классы и сувенирку. И конечно, несколько активностей на стенде. Подробности — на хабре: https://habrahabr.ru/company/avito/blog/341632/
Первый день #highload2017 уже открыт. Конгресс-холл ждёт своих гостей. Сегодня в этом канале мы будем вести прямой репортаж с конференции.
На нашем стенде можно пополнить слоты наклеек для традиционной “Любознательности” и сфотографироваться с Гофером, Докером, Питоном или Слоном. И тематическими хэштэгами. Вот как эти парни:
А вот кадр с регистрации. Говорят, лучше вставать сбоку.
Доклады идут. Конгресс-холл почти заполнен.
@AvitoQuizBot в Телеграме ждет своих героев
В Конгресс-холле сейчас выступает наш коллега Артём Данилов. Рассказывает о хранилище данных Avito и аналитике для микросервисной архитектуры.
Артем Данилов отвечает на вопросы слушателей доклада.