Технологии в Контуре
6.71K 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
Всем привет! Каждые полгода у нас в Контуре проходит КонфУР — внутренняя технологическая конференция с докладами, мастер-классами, постерной секцией, ЧГК и прочим. К чему это я?

Лёша Кирпичников @beevee_ru, который на этой неделе пишет в твиттер backendsecret и конкретно сегодня рассуждает о публичных выступлениях, подкинул идею выложить на Ютуб для примера несколько докладов с КонфУРов 2018 года. Действительно, почему бы и нет.

Смотрите на Ютубе доклад Лёши про факап с агрегацией логов в Эластике, доклад @ezsilmar (ex-Контур) про культуру общения между командами разработки и доклад @Sergey_Soloviev о хорошем вкусе: https://www.youtube.com/playlist?list=PLc82OEDeni8SlMZYN8rPOKn9lzFqM_zLZ
Также хочу напомнить, что завтра в этом канале начнётся трансляция нашего участия в ICFP Contest 2019 (https://tech.kontur.ru/contests/icfpc).

Трансляция 2018 года: https://t.me/KonturTech/288
Трансляция 2017 года: https://t.me/KonturTech/4

🔕🔕🔕
Если вам это не интересно, отключите уведомления прямо сейчас и проведите спокойные выходные :)
Поехали! Контест начался две минуты назад, читаем описание задачи: https://icfpcontest2019.github.io/download/specification-v1.pdf
Что произошло за час: прочитали описание контекста, удивились удивительной похожести на 2012 и 2017 годы, декомпозировали задачи и начали кодить
Задача в этом году такая: есть двумерные шахты с препятствиями, по которым ездят роботы с манипуляторами-кисточками; задача роботов — закрасить все доступные клетки. По шахтам разложены бонусы, помогающие роботам: дополнительные манипуляторы, дрели для разрушения препятствий, ускорители. Всё визуализируется примерно так: серое — не закрашено, жёлтое — заграшено, чёрное — препятствия, оранжевый — робот с манипуляторами
Оценивается затраченное на закрашивание конкретной шахты время; чем меньше время, больше шахта и больше отличие по времени от других игроков — тем лучше. Как в прошлом, 2018 году. Ощущения новизны нам определённо не хватает, пока всё предельно понятно
Как обычно, за первые несколько часов надо написать модели игровых объектов и парсеры для них, сделать решалку базовым глупым алгоритмом и придумать идеи для НОРМАЛЬНЫХ, сделать визуализатор для дебаггинга (будем хачить и дорабатывать тот, что дали организаторы), сделать автоматический пайплайн для оценки-проверки-сдачи решений и контроля их качества. Вроде, всё понятно, работаем
Пара команд уже запостили самые простые решения, выданные организаторами. А нам пока и с нулём очков нормально :)
У нас в команде «tech.kontur.ru» я @igorlukanin, Вероника @Aminopyrodin, Ваня @spaceorc, Паша @xoposhiy, Алексей @beevee_ru, Андрей @kostousov, Алексей @kungurtsev и Миша Хрущёв. Всего 8 человек. Кто играет за команду «PLASTIC WORLD (tech.kontur.ru)», я пока не понял :)
Кстати, пока мы тут заняты, можете посмотреть, как выглядит покраска шахты. Открывайте визуализатор от организаторов (https://icfpcontest2019.github.io/solution_visualiser/), загружайте задание и его решение:
18 часов с начала контеста. Три из восьми участников нашей команды, включая автора этих строк, пока не спят. Остальные заслуженно ушли передохнуть: за последние два-три часа наша команда закрепилась на первой строчке рейтинга. Соперники наступают, но мы пока держим отрыв:
Пока главные причины нашего лидерства — это длинная палка и глубокий волк :) Они встречаются почти во всех наших алгоритмах. Несложно ведь догадаться, что это за штуки? Расскажу о них подробнее, когда вздремну
А пока несколько картинок. Вот как выглядит htop на 24-ядерной машинке с линуксом и .NET Core, где мы запустили обсчёт всех наших стратегий для всех заданий: