Технологии в Контуре – Telegram
Технологии в Контуре
6.63K subscribers
1.23K photos
106 videos
4 files
673 links
Канал tech-команды Контура о технологиях, инженерном опыте и мероприятиях.

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

По всем вопросам пишите @techkontur
Download Telegram
Так выглядит карта от CodinGame, на которой видны все хабы. Ну, кроме одного, который в Колумбии. Неплохо, что 7 хабов в России — это ровно третья часть от всех площадок, где соберутся участники соревнования. Похоже на хороший повод, чтобы в этот раз заполнить топ мирового лидерборда.

А теперь про краудсорсинг. Я покликал по точкам с хабами и с удивлением обнаружил, что гуглокарта привязала к некоторым точкам фотографии, сделанные и опубликованные разными людьми. В Европе с фотографиями не густо, а вот в России вышла экспресс-экскурсия по офисам Контура и студенческим общежитиям Иннополиса :)

Удачи на контесте!
Мне справедливо подсказывают, что я забыл ссылку на карту! Держите: https://www.google.com/maps/d/viewer?mid=1XWOYtGjzzsovaq8TXWHXJTZl2tqf8K0A&ll=33.642528193440285%2C49.30580065000004&z=3
Привет! Заметка для джавистов из Новосибирска ☕️☕️☕️

Завтра, 21 июня, будет второй митап JUGNsk. Наш Григорий Кошелев @K_Gregory будет рассказывать, как использовать прекрасные библиотеки из Java-мира в .NET-приложениях и какую перформансную цену придётся заплатить за такую вольность :)

Приходите: https://twitter.com/jugnsk/status/1004560814622347264?s=12
7-8 апреля мы провели хакатон — 27–часовой марафон по программированию. Разработчики, тестировщики, дизайнеры и проектировщики интерфейсов собрались, чтобы штурмовать задачи. Только темой стали не рабочие проблемы, а игры.

Правила простые до ужаса: вы приходите без каких-либо заготовок и через сутки показываете, что успели сделать. Хакатон проходил в пяти городах: Екатеринбурге, Ижевске, Иннополисе, Новосибирске и Перми. Впервые мы приглашали всех желающих.

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

https://habr.com/company/skbkontur/blog/414817/
15 марта в Екатеринбурге прошёл первый митап джавистов — java.ural.meetup. А вот уже и подоспели видео докладов.

Вот тизеры докладов.

1. Интеграция виртуальных машин .NET и Java — Григорий Кошелев.

Микросервисы дали отличную возможность в создании мультистековой архитектуры в рамках одного проекта, когда разработчикам на отличных от Java языках стали доступны крутые библиотеки и инструменты, создаваемые джавистами на протяжении вот уже более двух десятков лет. Попробуем разобраться, какова цена такой возможности.

И продолжим экспериментировать с интеграцией виртуальных машин. Зачем и как мы это делаем, с какими сложностями сталкиваемся и как их решаем — всё это в первом докладе встречи.

2. Асинхронное микросервисное взаимодействие — Андрей Сталин, Сергей Ануфриев, Евгений Штыков.

Микросервисной архитектурой сейчас никого уже не удивишь.
Порой, чтобы обработать клиентский запрос, приходится опросить множество микросервисов, и в каждом таком обращении приходится ждать получения ответа. Блокировать поток исполнения – это плохо. Асинхронная обработка запросов поможет нам избежать этой проблемы.

Мы покажем, как можно запустить несколько асинхронных микросервисов и организовать взаимодействие между ними.

3. Высокопроизводительное Java-приложение в сердце стриминговой архитектуры — Алексей Кирпичников.

Одна из центральных частей новой контуровской инфраструктуры для микросервисов — это большая труба, в которую попадают все события приложений: логи, метрики, распределённая трассировка. Большая — это такая, в которую влетает несколько миллионов событий в секунду.
Из доклада вы узнаете, что у нас получилось, когда мы взяли .NET, Java и Apache Kafka.

https://www.youtube.com/playlist?list=PLkG9sSuhdu3BuIzb9MiRC4ZCbIPvTmNt5
Привет! Сегодня заметка для любителей программировать игровой искусственный интеллект :) 🤖🤖🤖

Оля Жукова @olga_zhukova не смогла попасть на наш хаб CodinGame несколько недель назад, но взяла стартер-кит, ворвалась в контест и финишировала на 290 месте в мировом топе. А потом написала пошаговый туториал «как выигрывать на таких контестах», понятный даже тем, кто никогда не писал симуляций и толком не представляет, от каких параметров должна зависеть оценочная функция.

Ещё из интересного в статье: интервью с ветераном контестов Ваней Дашкевичем @spaceorc и видеоразбор правил от известного в кругах спортивных программистов Вовы Лескова @tinsane.

Читайте на Хабре: https://habr.com/company/skbkontur/blog/416607/
Всем привет! Минутка новостей для фронтендеров и не только:

5 июля мы провели митап UralJS #8. Поговорили о работе с сырыми данными в браузере и научились писать навыки для голосовой помощницы Алисы за 20 минут.

Записи докладов, слайды и ссылки на демо уже на Хабре: https://habr.com/company/skbkontur/blog/417427/
А ещё есть новости из ближайшего будущего для ребят из Екатеринбурга.

В следующую субботу, 28 июля, у нас будет хакатон «Алиса в гостях у Контура». Он будет посвящён созданию навыков для голосовых помощников.

Вместе с друзьями из Яндекса мы расскажем, как разрабатывать навыки для Алисы. У участников будет шесть часов, чтобы создать собственные навыки. В конце обсудим, что у кого получилось, и раздадим призы командам с лучшими навыками.

Читайте подробности на Хабре и зовите на хакатон друзей: https://habr.com/company/skbkontur/blog/417419/

Для желающих познакомиться с навыками для голосовых помощников из других городов мы бережно запишем все доклады и поделимся ссылками на материалы.
Этот канал возвращается к своим истокам!

Год назад я вёл в нём трансляцию участия в ICFPС 2017 одной команды из Контура. Завтра в 16:00 (UTC) начинается ICFPC 2018 — я снова участвую и снова буду вести трансляцию. Знаю ещё минимум три команды из Контура, постараюсь об их участии тоже что-нибудь рассказать.

В следующий раз напишу, как команды готовятся к контесту.

🔕🔕🔕
Всё продлится до вечера понедельника. Так что, если не хотите в ближайшие несколько дней отвлекаться на сообщения в произвольное время дня и ночи — не забудьте отключить уведомления из канала.

(Если вы не знаете, что такое ICFPC, то я написал для вас пост со ссылками: https://habr.com/company/skbkontur/blog/417583/)
Всем привет! До старта ICFPC 2018 — 2 часа. Расскажу, как мы готовились к контесту.

Если кратко — все команды готовились по-разному. Например, знаю ребят, которые просто договорились, что соберутся вместе к началу. Им этого достаточно :)

Моя команда начала готовиться за две недели:

1. Определились с составом. Сейчас нас 9 человек

2. Завели чат в Телеграме, поставили на аватарку журавлика-оригами из ICFPC 2016
3. Завели приватный репозиторий на Github и сделали шаблонное приложение, который запускается локально, но может быть запущено в приватном облаке в десятках и сотнях экземпляров, если понадобится. Всем управляет внутренняя система Houston, которая имеет шансы однажды оказаться в open source в составе Востока (https://github.com/vostok). Для сборки и деплоя настроили привычные TeamCity и Octopus. Логи собираются централизованно, можно смотреть в Kibana

4. Для долговременного хранения данных, если понадобится, настроили Elastic. В прошлый раз в качестве лёгкого долговременного хранилища использовали Firebase, но проблемы с производительностью не порадовали

Пока у нас в репозитории 2 ветки, 19 коммитов и 1 пулл-реквест. Пойду-ка сделаю ревью :)
Зарегистрировали команду и читаем задание. Перед нами успели зарегистрироваться целых 6 команд — надо поднажать :)
🤖🤖🤖
В общем, в этом контесте мы управляем наноботами, которые собирают из вокселей 3D-модель.

Например, вот такую (похожа на членов моей команды во время чтения описания задачи):
Нужно генерировать инструкции для наноботов, причём как можно более энергоэффективные. У кого получится потратить меньше энергии на перемещение ботов по трёхмерному пространству для корректного построения модели — тот победит (как минимум в 24-часовом раунде)