Технологии в Контуре – Telegram
Технологии в Контуре
6.64K 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
До конца контеста 30 минут. Собрались вместе в новой локации, запускаем новые стратегии и ищем их изысканные сочетания (сейчас их 890), которые ещё эффективнее собирают 3D-модели и зарабатывают для нас больше очков. Выбирать есть из чего, а времени остаётся совсем немного. Пытаемся угадать, какие стратегии должны быть запущенными до конца контеста, потому что даже с 50 воркерами в облаке и десятком локальных машин машинного и физического времени у нас остаётся довольно мало.

Так как таблица лидеров заморожена, следить за нашим прогрессом стало гораздо сложней. Теперь сравниваем наши результаты с нашими же результатами за предыдущие часы контеста. Все дашборды стали необычно популярны:
Ещё немного прокачали наш TeamCity — теперь при отправке решения организаторам показываем, сколько энергии уходит на сборку моделей. Чем меньше энергии — тем лучше. Правда, это всё равно ничего не говорит нам о том, сколько очков мы получим, ведь таблица лидеров заморожена. Но всё равно теперь как-то поспокойнее — наши решения становятся всё лучше и лучше, и мы это знаем:
До конца контеста 5 минут. Все начали сдавать финальные решения, принимающая система организаторов сломалась. Правда, у них есть альтернатива — великолепная Secondary Submission System, которая должна выдержать нагрузку. Открываем ссылку — а там Гугл-форма: https://icfpcontest2018.github.io/submit-secondary.html
Контест закончился 1,5 часа назад. Мы выложили весь исходный код на GitHub и отправили организаторам пару слов о том, как его запускать, если им захочется это сделать: https://github.com/kontur-contests/icfpc2018-kontur-ru. Там пока не очень прибрано, так что подождите несколько дней, пока мы напишем красивый README.md
Минутка статистики. Мы традиционно писали стратегии и инфраструктурный код на C#, а визуализации и дашборды на JavaScript. Получилось 144 файла на C#, 11 тысяч строк и 420 КБ кода. Забавно, что в прошлом году была похожая статистика: 235 файлов, 13 тысяч строк и 450 КБ кода. Кажется, теперь мы знаем, сколько кода способны написать за один контест:
До ICFP, Международной конференции по функциональному программированию (https://conf.researchr.org/home/icfp-2018), к которой приурочен контест, осталость 2 месяца. Скорее всего, в течение этого времени организаторы опубликуют какие-нибудь результаты, а команды-победители Lightning-раунда и полного контеста будут объявлены на самой конференции. Ну что ж, подождём :)
Спасибо моей команде «kontur.ru» за великолепные три дня. Алексей @beevee_ru, Алексей @kungurtsev, Андрей @kostousov, Иван @spaceorc, Максим @mpivko, Никита @umqra, Паша @xoposhiy, Тимур @t1mmaas — вы классные.

Спасибо другим командам из Контура, которые боролись за победу на этом контесте: flash, Rebuttals, Vanilla Bears. Вы тоже классные.
На этом трансляция об участии в ICFPC 2018 окончена. Спасибо, что были с нами :)

Если хотите поделиться своими эмоциями от трансляции и рассказать, что вам понравилось, а что — нет, напишите мне в личку: @igorlukanin. Это интересно.
Давно не было фронтовых новостей, исправляемся 😌

25 августа в Екатеринбурге пройдёт митап UralJS #9. Спикеры из Контура, Точки и Яндекса подготовили доклады про интеграционное тестирование, мониторинг ошибок и микросервисную архитектуру на клиенте.

Подробности программы на Хабре.
Но это не всё. Будет ещё два фронтовых события, выбирайте, что ближе 🚲

23 августа мы проводим митап Nsk Tech Talks #6. Ребята из 2ГИС и Контура объяснят разницу между локализацией и интернационализацией веб-приложений, поделятся хитростями создания поисковой строки и научат грузить PDF-файл на компьютер пользователя, если бэкендер в отпуске.

А 30 августа мы отправимся в Ижевск на Izh Tech Talks #2. Привезём лучшие доклады с UralJS про работу с датой и временем, навигацию в SPA и FileAPI, и один новый доклад от нашего фуллстек-разработчика про логирование ошибок на клиенте.

Присоединяйтесь к движухам 👋
Всем привет! У меня есть повод прервать молчание в этом канале — организаторы конференции DotNext опубликовали на Хабре расшифровку доклада Жени Пешкова @epeshk про замысловатые исключения в .NET и особенности их обработки. Помню, как весной участники конференции звали друзей и знакомых из других залов, чтобы хотя бы стоя послушать доклад — а Женя рассказывал, как обработать unmanaged-исключения, опустившись на уровень ниже CLR, и препарировал недетерминированный код, который умеет выполняться четырьмя различными способами в зависимости от фазы луны. Читайте расшифровку доклада на Хабре (https://habr.com/company/jugru/blog/426045/) или смотрите запись доклада на Ютубе (https://www.youtube.com/watch?v=WLSrYgMWif4).

Да, нужно сказать, что на Ютубе появились ещё два доклада с прошлого DotNext. Женя Жиров @ezsilmar рассказывал, как экспериментировал с мультиплексированием в протоколе HTTP/2 и пытался оптимизировать межсервисное взаимодействие, но в результате выяснил, проведя немало часов в WinDbg, что Node.js-приложения (пока) куда лучше готовы к HTTP/2, чем приложения на платформе .NET (https://www.youtube.com/watch?v=QgK6-8zCnQM).

А Дима Моисеев @Newbilius рассказал, как правильно готовить Xamarin и обходить его подводные камни, которых в 2018 году осталось не очень-то много (https://www.youtube.com/watch?v=SGG_5ExlA68).

В программе осеннего DotNext снова три доклада от контуровцев, но о них — в другой раз :)
Привет! У меня история.

Недавно к нам (виртуально) пришли ребята из «Моего круга» и сказали, что хотят взять интервью у стажёра. Точнее, у выпускника Матмеха УрФУ, который в 2011 году пришёл в Контур на стажировку, два-три года писал код, в 2013 году стал менеджером одной из команд, а в прошлом году — руководителем всего инженерного подразделения Контура.

Саша Голубев @hexandr рассказал в интервью очень кратко обо всём, что нас окружает, похоливарил про применимость F# и Erlang в промышленной разработке, рассказал про Буткамп для новых разработчиков и превращение аналитиков в психологи. А автор этих строк набежал в комментарии, чтобы рассказать, как разработчики из Экстерна запускают свой ещё недавно Windows-only продукт на Sony PlayStation.

Читайте на Хабре, что у нас получилось: https://habr.com/company/moikrug/blog/427027/
Всем привет!
Ловите анонс второй встречи java.ural.Meetup: https://habr.com/company/skbkontur/blog/352934/
Регистрация: https://eventskbkontur.timepad.ru/event/847383/

1 декабря (суббота), с 14:00 по адресу Малопрудная, 5, конференц-зал (новый офис Контура на Широкой речке).

В программе три разноплановых доклада:
- Java 11
- Spring Framework
- Clojure.
В конце будет afterparty в баре.
Привет! Сегодня забавная история о реверс-инжиниринге и видеолекция с привкусом спортивного программирования для долгого зимнего вечера.