Технологии в Контуре
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
Записал для вас целую песню :) Группа Pillow Fighters. Вокал — QA-инженер, бас — инженерный психолог, гитара — специалист техподдержки, ударные — проектировщик интерфейсов. Временно не выступают клавиши — инженер-программист
Всем привет! После трёхнедельного перерыва на конференции Joker, HighLoad++, DotNext и КонфУР с вами снова я, @igorlukanin. Скоро я напишу, что интересного произошло за это время. А сегодня вечером почитаем тексты профессиональных журналистов.
В Екатеринбурге есть небольшой независимый электронный журнал ItsMyCity.Ru. Он делает проект «IT is EKB» — пишет о судьбах успешных айтишников из Екатеринбурга. Пока в цикле две истории: Антона Забанных и Дена Расковалова. Хотите знать, на каком языке в основном говорят в офисе Facebook? (Нет, это не английский.) Читайте «IT is EKB»: http://itsmycity.ru/13
Это воскресный пост с праздничным настроением :)

В Европе есть развлечение для детей перед Рождеством — advent calendar. Это коробка с 24 или 25 окошками. Каждый день в ожидании Рождества ребенок открывает окошко и находит что-то классное. Например, шоколадку или игрушку.

Эрик Вастл, автор популярной библиотеки VanillaJS, придумал такое же развлечение для программистов — Advent of Code (adventofcode.com). Это серия из 25 простых задачек. Новая задачка открывается каждый день и состоит из двух частей. В среднем на решение одной задачки нужно 30 минут.

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

Мы в Контуре любим не только командный ICFP Contest: недавно закончили играть в Mean Max на codingame.com и уже три дня участвуем в Advent of Code. Автор этого канала пишет на Kotlin, @AxelUser мучается с Go (https://twitter.com/axel_user/status/937017899402891274), но большая часть, скорее всего, выбрала C#. Завели контурный лидерборд:
Участвуйте в Advent of Code с нами, это весело и познавательно :)

Я завёл лидерборд для читателей этого канала. Чтобы присоединиться, вводите код 235351-14dfad0d. GL/HF.
Привет! Если вы давно читаете этот канал и помните, как я рассказывал про хакатон, то вы уже видели вот эту фотографию:
Forwarded from Технологии в Контуре (Igor Lukanin)
Кирилл Протасов (справа), разработчик из самой малочисленной команды на хакатоне, написал статью на Хабр. Кирилл рассказывает, как с пятой попытки попал в Контур после стажировки и как теперь разрабатывает интерфейсы в одной из самых больших команд. Завидую его упорству и нетипичному для айтишников рабочему графику. Читайте на Хабре: https://habrahabr.ru/company/skbkontur/blog/345214/
У нас в Контуре есть Software Engineering Club (SE Club). Это встречи, на которых инженеры делают доклады для других инженеров нашего Управления разработки. Иногда на встречах SE Club выступают «приглашённые звёзды».
На этой неделе к нам приходил Виктор Грищенко (https://twitter.com/gritzko), разработчик и исследователь в области распределённой синхронизации данных, создатель библиотеки Swarm.js (https://github.com/gritzko/swarm). Виктор рассказал о своём последнем проекте — формате данных Replicated Object Notation (https://github.com/gritzko/ron).

RON — текстовый и бинарный формат, который представляет данные и изменения в них в виде набора операций. Каждая операция содержит уникальный идентификатор, метку времени и данные определённого типа. Виктор сравнивает RON с JSON и показывает, насколько RON более пригоден для распределённой синхронизации данных, тогда как единственное преимущество JSON — удобство для чтения человеком. Это сравнение релевантно, потому что JSON — один из самых распространённых форматов представления данных при их передаче. Однако многие бинарные форматы — например, ProtoBuf (https://github.com/google/protobuf) или GroBuf (https://github.com/skbkontur/GroBuf) — смогли бы выиграть у JSON несколько очков и приблизиться к RON в этом сравнении.

Если вам интересен RON, смотрите выступление Виктора на ReactiveConf 2017 (https://www.youtube.com/watch?v=0Xx9kkTMi10) и слушайте эпизод 0170 подкаста DevZen (http://devzen.ru/episode-0170/).
Чуть не забыли рассказать, что 6 декабря ребята из нашего новосибирского офиса позвали в гости местное сообщество фронтендеров и провели митап Nsk Tech Talks.

Было три доклада от ребят из Контура и 2ГИСа: поговорили о симптомах и профилактике плохой анимации, обсудили зачем и как собирать ошибки из браузеров пользователей и как синхронизировать логику на сервере и клиенте при помощи кодогенерации.

С ребятами, которые пришли пораньше, мы поиграли во фронтендерскую версию телевизионной игры Jeopardy! (https://en.wikipedia.org/wiki/Jeopardy!) Валера Кузьмин написал движок игры, а наши разработчики набросали вопросов. Есть забавные, а есть познавательные. Попробуйте сами http://bit.ly/kontur-jeopardy :)

Записи докладов и презентации смотрите на YouTube: https://goo.gl/Ax3K3f
21 декабря мы провели митап Perm Tech Talks с докладами по машинному обучению. Всё придумал и организовал Алексей Мальцев @AxelUser, наш разработчик из Перми. Выступали инженеры из Контура, Xsolla, RealtimeBoard и Мacroscop. Ребята рассказали о базовых принципах обучения с подкреплением, об опыте участия в соревнованиях и о том, как использовать машинное обучение для создания продуктов.

Записи докладов и презентации смотрите на YouTube: https://goo.gl/AkdAxG
При подготовке митапа была забавная история. Менеджер типографии не хотел отдавать заранее заказанные бейджи. Ни про какую конференцию он не слышал, зато у него было «150 штук красно-белых бейджей для авто-шоу», подходящих под наше описание. С боем забрали их, но только вечером поняли, причем тут вообще авто-шоу…