Технологии в Контуре
6.72K subscribers
1.36K photos
121 videos
4 files
742 links
Канал tech-команды Контура о технологиях, инженерном опыте и мероприятиях.

Наш сайт: tech.kontur.ru
Гитхаб: https://github.com/skbkontur
Хабр: habr.com/ru/company/skbkontur
Youtube: youtube.com/@KonturTech

По всем вопросам пишите в сообщения канала.
Download Telegram
Мы покоряем новые темы и начинаем писать на Хабр про Data Science!

В Контуре большая и классная команда Data Science, которая решает много интересных задач. Например, на одном из наших митапов мы рассказывали про распознавание заявлений. А сегодня Альмира Муртазина выпустила статью на Хабре о иерархической классификации.

Какие трудности приносит классификация товаров по 683 категориям, как с этими трудностями бороться и что становится легче (а что — сложнее) при использовании иерархической структуры классов? Приходите и читайте!
Рассказываем про курс для аналитиков на митапе от Нетологии

Работа с данными - ну очень широкая сфера со множеством занятий, профессий, знаний и направлений. Классно, интересно и вместе с тем - в этом разнообразии легко потеряться. Вот если бы кто помог разобраться, если бы опытные специалисты из всех этих разных областей рассказали и направили…

И именно для этого ребята из Нетологии собрали митап «Аналитика для всех». С лекциями, Q&A, разбором кейсов и прочими приятностями.
А от Контура на митапе выступают Мария Игнатова и Владимир Савельев. Они расскажут, как (и зачем) делали курс по подготовке продуктовых аналитиков, с какими трудностями столкнулись на пути и что из этого вышло.

Случится все это в ближайшую субботу, 29 мая, с полудня и до 18:00 по Москве. Зарегистрироваться можно тут, будем рады вас видеть!
Опубликовали на Хабре много фотографий из нашего нового офиса

Самый простой способ сообщить, что IT есть не только в Москве и в Питере, а например, в Екатеринбурге — показать. Мы наконец достроили второй офис на Широкой речке, а команды переехали и почти освоились.

Постарались передать, сколько всего в Контуре может происходить в один момент: занятия IT-студентов, репетиция в музыкальной комнате, массовая закупка капучино в кофейне, трансляции и записи в эфирке и конференц-зале.

Все, перестаем рассказывать, смотрите. Ждем ваших плюсов, конечно!
Наш директ просто разрывается от вопросов об обновлении аватарки (на самом деле нет). Так что проясняем сразу все:

Во-первых, у нас обновился фирменный стиль: логотип, шрифт, иллюстрации, вот это вот все — засечка в сердечко.

Во-вторых, мы завели твиттер. Хорошие новости: в нем не надо переезжать на новый дизайн, он сразу с ним. Сомнительные новости: мы завели твиттер в 2021 году. Но все равно подписывайтесь! Будем шутить там. Если получится, то смешно.
Привет, мы с новостями для тимлидов и менеджеров!

14.06 стартует шестой сезон Podlodka TeamLead Crew. В марте мы рассказывали вам про бэкендерское направление. Так вот. Формат точно такой же — две недели интенсивного поглощения и усвоения материала. Темы недель: Как собрать Dream Team и Мотивация.

На первой неделе выступит Клава Потапова. Она расскажет про контролируемые увольнения людей, без которых, как кажется, может развалиться вся команда и весь продукт, но в итоге не развалится :)

Посмотреть программу и купить билеты можно на сайте.
Будем рады видеть вас на конференции! Сегодня ночью билеты подорожают — так что спешите 😉
Всем привет 👋

С этого понедельника наша разработчица Вероника Самохина ведёт коллективный твиттер jsunderhood. Будет много интересного про соревновательное программирование, преподавание фронтенда, в том числе всяких сложных тем про архитектуру и чистый код, и про то, чему и как учиться опытным разработчикам, пока любые онлайн-курсы заканчиваются на первых шагах в Реакт.

Подписывайтесь и задавайте Веронике вопросы — например, как быстро адаптировать новичка в команду или нафига фронтендеру участвовать в ICFPC 🙂
Привет! А у нас новости офлайна!

Тестировщики из Контура соскучились по встречам с единомышленниками и приготовили офлайн-митап, который нельзя пропустить.

Да-да, это будет живая встреча в центре Екатеринбурга. Создадим самую ламповую атмосферу, а еще вы найдете супер-героя внутри себя, овладеете защитой от коварных менеджеров, узнаете, как можно оптимизировать настройки приложений и научитесь пробираться сквозь океан исторических автотестов!

В следующий четверг 24.06 в 18:00, в Музее истории Екатеринбурга пройдет Ekb Tech Talks по тестированию.

Регистрация и программа уже на Таймпаде. Приходите, будем рады вас видеть!
Новости на сегодня: мы написали инструмент для защиты от зловредов в почте и выложили его в опенсорс

Контур постоянно сталкивается с разнообразными попытками взлома по почте. Дефолтные механизмы Exchange не справляются, многочисленные инструктажи пользователей и разнообразные учения тоже не всегда помогают — многим по работе постоянно приходится встречаться с приходящими по почте ссылками и вложениями.

Чтобы облегчить себе жизнь, наши безопасники написали транспортный агент для Exchange, позволяющий такие угрозы отслеживать. С анализом всего-всего в письме, включая вложения и многочисленными удобными настройками. И чтобы сделать хорошо всем — выложили решение на GitHub.

А Максим Войцик написал об этом статью на Хабр — с историей разработки и описанием получившегося решения. Читайте статью, пользуйтесь агентом и приходите с вашими предложениями и пул-реквестами!
Привет!
Приготовили для вас коллаборацию Екатеринбурга с Новосибирском и завернули все в онлайн митап Kontur Tech Talks про управление командой!

29 июня в 16:30 (МСК) 3 блиц-доклада по 25 минут. Наши спикеры: Имомалиев Сардорбек из TagTeam Development, Клавдия Потапова и Ирина Спицына из Контура.

Ребята расскажут про продуктовый подход в развитии команды, про высокоуровневое виденье процессов, а еще про то как же стать тем самым человеком за которым пойдут покорять новые высоты и делать крутые проекты.

Регистрация и программа уже на Таймпаде. Подключайтесь, будем рады вас видеть! 📺
На следующей неделе, 30 июня и 1 июля, пройдет TechLead Conf 2021.

Там будет много всего интересного — доклады про борьбу с легаси, доклады про рост, доклады про контроль качества и даже доклады про доклады. А еще там будет Вероника Самохина с докладом о том, как расти разработчикам постарше.

Тут ведь как. С обучением с нуля все понятно — взял простой гайд, некоторый язык программирования и пишешь плохенький код. Несложно расти джуну, постепенно улучшая качество кода и узнавая язык. А вот дальше все сложно и бессистемно. А как внести в обучение мидлов систему? Как решать разнообразные проблемы? Как помогать им в росте, как мотивировать?

На эти и другие вопросы и ответит Вероника в своем докладе на TechLead Conf. А вы приходите послушать, билеты и разнообразная информация о конференции доступны на сайте.
Рассказали в блоге, как дизайнеры Контура обмениваются опытом

Контур большой. Это и хорошо, и плохо одновременно. С одной стороны масштабы, с другой стороны — нужно поддерживать общее инфополе, как-то пересекаться, общаться, обмениваться опытом. А если члены команды в разных городах, это еще сложнее.

Например, у нас есть Kontur Design Awards — ежегодная премия для продуктовых и коммуникационных дизайнеров, которую они организовывают и проводят сами. С 2017 года ребята столкнулись с кучей проблем: а кто жюри, а как подключить дизайнеров не из Екатеринбурга, а как номинировать и как награждать?

Почитайте, как ребята сталкивались с разными проблемами и искали решения. Ну и на красивую айдентику тоже посмотрите!
- «Ничего не залоудилось, потому что там пять-ноль-сто установлено!»

Прямо сейчас вокруг меня происходит веселая суета. По учебному классу номер 304 расставляются клавиатуры, ноутбуки, мышки и прочие орудия труда. Кто-то варит кофе, кто-то вытягивает гитхабовский репозитори, кто-то гуглит команды баша. А причина всему этому — очередной ICFP Contest, который начнется чуть менее чем через час.

Да, на дворе снова июль и мы снова будем вести трансляцию с ICFP Contest.

Немного пояснений. Есть такая старая-добрая академическая конференция, International Conference on Functional Programming (ICFP, соответственно). И уже больше двадцати лет эта конференция организует соревнование по программированию своего имени. 1 задание, 72 часа, участвуют команды произвольного размера. На этом ограничения все. Задача может быть любой, решения — тем более.

Именно за эту свободу форматов мы и любим ICFP Contest и каждый год собираем команду для решения новой задачи. А еще — ведем трансляцию процесса, рассказывая вам о задаче и разнообразных подходах к ее решению.
Итак! До вечера понедельника на этом канале будет вестись трансляция решения ICFP Contest 2021 нашей командой.

Мы будем рассказывать вам о задаче и стратегиях решения, пробах, ошибках и разнообразных попытках перехитрить задачу и другие команды. Если вам это не интересно — не забудьте замьютить канал, чтобы не страдать от излишних уведомлений.
Контест начался! Спецификация уже на сайте, разбираемся и обсуждаем

https://icfpcontest2021.github.io

- А может сначала прочитаем?
- Да не, давай сразу обсуждать. Читать — это для новичков
Время разбираться с задачей.

На входе у нас фигура в некотором положении (позе) и дыра. Выглядит это вот так
Дыра и фигура представлены как координаты вершин и информация о том, как эти вершины соединены друг с другом. Дыра — это невыпуклый многоугольник без пересечения линий. Фигура же состоит из линий, которые могут соединяться с другими линиями в вершинах.

Итак, наша цель — изменить координаты вершин таким образом, чтобы фигура поместилась в дыру. Например, как на картинке ниже: