Технологии в Контуре
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
Наши тестировщики передали эстафетную палочку системным аналитикам, так что завтра мы проводим ещё одно прямое включение из Новосибирска 👩‍💻👨‍💻

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

Регистрация на Таймпаде, трансляция и запись события на нашем Ютуб-канале. Присоединяйтесь к дискуссии 👯‍♀️👯‍♂️
Те самые три дня в июле наконец пришли 🤘

Первые подписчики канала помнят, что он начинался с трансляции нашего участия в ICFP Contest 2017. Соревнование мы очень любим, поэтому ещё в тот год решили, что хотим сами его организовывать. Тогда оргкомитет ICFP нам ответил, что кто-то уже делает контест 2018 года. Мы не расстроились и снова стали участниками, а заодно попросились в организаторы в 2019. Нам снова не повезло. Но уже в третий раз… оргкомитет наконец совершил прыжок веры и впервые в истории соревнования позволил обычным промышленным разработчикам без учёных степеней провести ICFP Contest 2020!

Каждый год мы ведём подробную текстовую трансляцию участия в контесте:
Трансляция 2019 года: https://t.me/KonturTech/415
Трансляция 2018 года: https://t.me/KonturTech/288
Трансляция 2017 года: https://t.me/KonturTech/4

В ближайшие три дня я снова буду рассказывать про бэкстейдж соревнования, но теперь уже с точки зрения организаторов. Так что, если не хотите отвлекаться на сообщения в произвольное время дня и ночи — отключайте уведомления 🔕
А если вы не знаете, что такое ICFPC, почитайте полезный пост со ссылками от Паши Егорова: https://codeforces.com/blog/entry/79846
Итак, соревнование началось три часа назад. Уже сейчас зарегистрировано ~500 команд, а это в два раза больше, чем в прошлом году! Но ситуация необычна не только поэтому.
Дело в том, что мы готовились к контесту больше полугода, но за пару недель до старта у нас появились веские причины выбросить все наработки и броситься на помощь нашему другу, штатному астроному Пеговской обсерватории Ване Зайцеву:
Недавно Ваня стал частью необычной истории. Он поймал несколько загадочных сообщений от неизвестного источника, который, как выяснилось вчера, оказался космическом кораблём 🛸

За последние две недели Ваня, вместе с сообществом, добился прогресса в расшифровке сообщений, но сегодня корабль начал передавать гораздо больше информации. Реально ГОРАЗДО БОЛЬШЕ.
Прямо сейчас мы пытаемся принять сообщение и пошарить его на участников. Будем держать вас в курсе 👽
Если вы думаете, что встреча с внеземными цивилизациями — это что-то из ряда вон выходящее, то вы вряд ли занимаетесь продуктовой разработкой:
Краткие новости к этому часу:

Ваня Зайцев предложил отправить что-нибудь в ответ космическому кораблю. Мы посовещались с участниками и сформировали простое сообщение: массив из одного нулевого элемента. При помощи антенны в Пеговской обсерватории нам удалось его передать. И… мы получили ответ! Вот такой:
110110000111011111100001001111110101000000.

Ваня повторил передачу примерно через 10 секунд и получил ещё ответ. Вот такой:
110110000111011111100001001111110100110000.

Ни мы, ни Ваня понятия не имеем, что всё это значит ¯ \ _ (ツ) _ / ¯ Поэтому решили написать прокси, чтобы любая команда могла самостоятельно отправлять на корабль данные и получать что-то взамен.

Ухх, надеемся, что пеговская антенна не подведёт!
Помните наше РЕАЛЬНО БОЛЬШОЕ СООБЩЕНИЕ? Целых 328 килобайт чистого текста! Мы получали его в течение четырёх часов и наконец смогли поделиться с участниками. Ребята предположили, что сообщение предлагает им выполнить некий протокол взаимодействия под названием «galaxy» и ушли писать специальный выполянтор (the evaluator, как они его назвали).
Задачка плохо параллелится, поэтому участники из больших команд нашли время поисследовать возможности инопланетного сервера и пристально изучить документацию. Вы тоже можете её почитать, если стало интересно.
А мы тем временем попытались облегчить жизнь участникам и вместе с Пашей Егоровым записали небольшой видеокурс про запуск протокола из сообщения №42. Смотрите премьеру на канале Вани Зайцева ещё до того, как видео попадут на Курсеру 😜
21 час с начала контеста. Половина организаторов (а это целых четыре человека) и автор этих строк заслуженно передохнули и уже вернулись в строй. В топе нашего лидерборда сейчас две команды: All your galaxy combinator are belong to us — таинственный регулярный участник контестов из Франции, и Unagi — многократные победители ICFPC из Японии.
В Дискорде сейчас жара 🔥 Участники написали свои выполняторы и теперь делятся сгенерированными картинками. Вы только гляньте, какая красота: