До конца контеста 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
GitHub
GitHub - kontur-contests/icfpc2018-kontur-ru: kontur.ru team @ ICFPC 2018
kontur.ru team @ ICFPC 2018. Contribute to kontur-contests/icfpc2018-kontur-ru development by creating an account on GitHub.
Можете пока почитать README.md после ICFPC 2017, там написано интересно и с любовью: https://github.com/kontur-contests/icfpc2017-kontur-ru/blob/master/README.md
GitHub
icfpc2017-kontur-ru/README.md at master · kontur-contests/icfpc2017-kontur-ru
kontur.ru team @ ICFPC 2017. Contribute to kontur-contests/icfpc2017-kontur-ru development by creating an account on GitHub.
Минутка статистики. Мы традиционно писали стратегии и инфраструктурный код на 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. Вы тоже классные.
Спасибо другим командам из Контура, которые боролись за победу на этом контесте: flash, Rebuttals, Vanilla Bears. Вы тоже классные.
На этом трансляция об участии в ICFPC 2018 окончена. Спасибо, что были с нами :)
Если хотите поделиться своими эмоциями от трансляции и рассказать, что вам понравилось, а что — нет, напишите мне в личку: @igorlukanin. Это интересно.
Если хотите поделиться своими эмоциями от трансляции и рассказать, что вам понравилось, а что — нет, напишите мне в личку: @igorlukanin. Это интересно.
Давно не было фронтовых новостей, исправляемся 😌
25 августа в Екатеринбурге пройдёт митап UralJS #9. Спикеры из Контура, Точки и Яндекса подготовили доклады про интеграционное тестирование, мониторинг ошибок и микросервисную архитектуру на клиенте.
Подробности программы на Хабре.
25 августа в Екатеринбурге пройдёт митап UralJS #9. Спикеры из Контура, Точки и Яндекса подготовили доклады про интеграционное тестирование, мониторинг ошибок и микросервисную архитектуру на клиенте.
Подробности программы на Хабре.
Но это не всё. Будет ещё два фронтовых события, выбирайте, что ближе 🚲
23 августа мы проводим митап Nsk Tech Talks #6. Ребята из 2ГИС и Контура объяснят разницу между локализацией и интернационализацией веб-приложений, поделятся хитростями создания поисковой строки и научат грузить PDF-файл на компьютер пользователя, если бэкендер в отпуске.
А 30 августа мы отправимся в Ижевск на Izh Tech Talks #2. Привезём лучшие доклады с UralJS про работу с датой и временем, навигацию в SPA и FileAPI, и один новый доклад от нашего фуллстек-разработчика про логирование ошибок на клиенте.
Присоединяйтесь к движухам 👋
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 снова три доклада от контуровцев, но о них — в другой раз :)
Да, нужно сказать, что на Ютубе появились ещё два доклада с прошлого 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 снова три доклада от контуровцев, но о них — в другой раз :)
Хабр
Особые исключения в .NET и как их готовить
У разных исключений в .NET есть свои особенности, и знать их бывает очень полезно. Как обмануть CLR? Как остаться в живых в рантайме, поймав StackOverflowExcepti...
Привет! У меня история.
Недавно к нам (виртуально) пришли ребята из «Моего круга» и сказали, что хотят взять интервью у стажёра. Точнее, у выпускника Матмеха УрФУ, который в 2011 году пришёл в Контур на стажировку, два-три года писал код, в 2013 году стал менеджером одной из команд, а в прошлом году — руководителем всего инженерного подразделения Контура.
Саша Голубев @hexandr рассказал в интервью очень кратко обо всём, что нас окружает, похоливарил про применимость F# и Erlang в промышленной разработке, рассказал про Буткамп для новых разработчиков и превращение аналитиков в психологи. А автор этих строк набежал в комментарии, чтобы рассказать, как разработчики из Экстерна запускают свой ещё недавно Windows-only продукт на Sony PlayStation.
Читайте на Хабре, что у нас получилось: https://habr.com/company/moikrug/blog/427027/
Недавно к нам (виртуально) пришли ребята из «Моего круга» и сказали, что хотят взять интервью у стажёра. Точнее, у выпускника Матмеха УрФУ, который в 2011 году пришёл в Контур на стажировку, два-три года писал код, в 2013 году стал менеджером одной из команд, а в прошлом году — руководителем всего инженерного подразделения Контура.
Саша Голубев @hexandr рассказал в интервью очень кратко обо всём, что нас окружает, похоливарил про применимость F# и Erlang в промышленной разработке, рассказал про Буткамп для новых разработчиков и превращение аналитиков в психологи. А автор этих строк набежал в комментарии, чтобы рассказать, как разработчики из Экстерна запускают свой ещё недавно Windows-only продукт на Sony PlayStation.
Читайте на Хабре, что у нас получилось: https://habr.com/company/moikrug/blog/427027/
Хабр
Где работать в ИТ, выпуск 2: СКБ Контур
«СКБ Контур» — одна из крупнейших и старейших ИТ компаний в России. В конце октября ей исполняется 30 лет, количество всех сотрудников перевалило за 8 тысяч.
Всем привет!
Ловите анонс второй встречи 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 в баре.
Ловите анонс второй встречи 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 в баре.
Хабр
[Екатеринбург, анонс] java.ural.Meetup @2 — анонс второго Java-митапа + видео докладов с java.ural.Meetup @1
В первый день зимы, 1 декабря, приглашаем принять участие во второй встрече java.ural.Meetup, которая пройдёт в конференц-зале в новом офисе Контура по адресу ул...
Привет! Сегодня забавная история о реверс-инжиниринге и видеолекция с привкусом спортивного программирования для долгого зимнего вечера.