Технологии в Контуре – 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
Вторая история сегодня — про автоматизацию тестирования, C#, Неву и Обь. Мы уже тысячу раз проводили тест-сессии. Они больше всего похожи на однодневный хакатон для тестировщиков: нужно объединиться в пары, препарировать какое-нибудь мобильное или веб-приложение, найти как можно больше критичных багов — а затем победить и гордо унести приз.

В этот раз наш тестировщик и фуд-блогер Дима Якин @sir_arhey решил сделать распределённую тест-сессию от Оби до Невы. Поменялся формат и появилось ограничение: теперь можно тестировать только через код.

Всё пройдёт в субботу, 9 февраля, в Питере, Екатеринбурге и Новосибирске. Ждём опытных тестировщиков-автоматизаторов и сочувствующих им разработчиков, будем писать тесты на C#. Подробности и регистрация на Хабре: https://habr.com/ru/company/skbkontur/blog/438074/
Ах да, фуд-блог тут: @smyak
Всем привет! На нашем Ютуб-канале появилась третья «деревянная» лекция Андрея Гейна @andgein — в этот раз о дереве Фенвика.

Оно было придумано в 1994 году и позволяет быстро находить сумму на подотрезке массива чисел. Интересно, что для этого не требуется дополнительная память, все данные хранятся в исходном массиве. Другой интересный факт: алгоритм легко обобщается до многомерных массивов, так что искать суммы на подпрямоугольниках и подпараллелепипедах вы тоже научитесь.

Субъективная сложность лекции относительно других — две теты из пяти. Если суффиксные деревья с прошлой лекции поразили вас до глубины души, то в этот раз будет проще.

Смотрите на Ютубе: https://www.youtube.com/watch?v=BzFN9YwR-NM&index=4&list=PLc82OEDeni8SGp5CX8Ey1PdUcoi8Jh1Q_
А ещё говорят, что сегодня всемирный день робототехники. Так что всех с праздником :)

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

Календарь в хорошем разрешении для разглядывания и смакования лежит на Гитхабе: https://github.com/skbkontur/project-calendar#февраль-2019--наташа-белецкая

А если слышите о наших календарях впервые, то можете почитать статью на Хабре: https://habr.com/ru/company/skbkontur/blog/348620/
Всем привет! Сегодня анонс для дизайнеров Екатеринбурга 👩‍🎨👨‍🎨

В эту субботу, 2 марта, в офисе Контура пройдёт митап Design Update 2.1. На этот раз поговорим про найм. Зачем нужны тестовые и можно ли обойтись без них? Почему нужно вести портфолио и что спрашивают на собеседованиях?

У нас будет три огненных гостя, которые расскажут про один из этапов отбора, поделятся опытом, наблюдениями и советами. Доклады будут полезны и тем, что хочет найти/поменять работу и тем, кто занимается наймом дизайнеров.

В конце проведем традиционный дизайн-батл. У участников будет всего по 15 минут, чтобы выполнить задание у всех на глазах и покорить зрителей. Пошумим!

Программа и регистрация: https://eventskbkontur.timepad.ru/event/902644/
Привет, алгоритмисты! На Ютубе появилась четвёртая лекция из цикла лекций о необычных алгоритмах для обычных людей. В этот раз Андрей Гейн @andgein обратился к основам теории графов и трудам Прима, Краскала, Тарьяна и Кермана. Вы узнаете из лекции, как находить остовное дерево для произвольного связного графа и увидите на примере, как вычислительная сложность алгоритма меняется в зависимости от используемой в его реализации структуры данных.

Смотрите запись на Ютубе: https://www.youtube.com/watch?v=NJkizOVRwps&list=PLc82OEDeni8SGp5CX8Ey1PdUcoi8Jh1Q_&index=5
А теперь небольшой спойлер. Скоро появится запись пятой лекции — о дереве ван Эмде Боаса. Чтобы рассказать о такой заковыристой структуре данных, одной маркерной доски уже не хватило :)
Всем привет!

В субботу, 23 марта, в Екатеринбурге пройдёт вторая встреча Ekb Tech Talks по Data Science. У нас снова три докладчика, которые расскажут, как собирать требования к DS/ML-задаче и как использовать data science, чтобы определять туберкулёз на флюорографии и защищать пользователей от «тёмной» стороны интернета.

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

Программа и регистрация: https://eventskbkontur.timepad.ru/event/927299/
Всем любителям Андрея Гейна @andgein и его лекций об алгоритмах и структурах данных! А точнее — пока что о только о самых разных деревьях: 🌴🌲🌳

В пятой лекции на сцену выходит дерево ван Эмде Боаса 🇳🇱, подходящее для хранения миллионов и миллиардов неотрицательных целых чисел. За счёт этого ограничения vEB tree позволяет делать удивительные вещи: например, сортировать элементы за O(N log log N) или проверять, содержится ли определённый элемент, за O(log log N).

Если вы не задумывались, можно ли отсортировать массив быстрее, чем за O(N log N), или были уверены, что это невозможно — эта лекция вам понравится.

Смотрите на Ютубе: https://www.youtube.com/watch?v=9AgMaarAwEo&list=PLc82OEDeni8SGp5CX8Ey1PdUcoi8Jh1Q_&index=5
Друзья, у меня большая прикольная новость. Вы знаете, что Moira участвует в Google Summer of Code 2019? 😎

Этим летом студенты из неожиданных уголков планеты 🇮🇳 будут работать над нашим известным open source-проектом. Разработчики из команды Мойры — Лёша Кирпичников @beevee_ru, Аркаша Боровский @borovskyav, Тимур Камаев @hakariaruki и Саша Сушко @sashasushko — будут помогать им и выступят в качестве менторов. Последние несколько недель ребята изо всех сил общаются с будущими участниками GSoC в чате разработчиков Мойры @moira_alert. Там появилось много активных участников и происходит интересная движуха.

Я рассказал в посте на Хабре, каким был путь Мойры до GSoC и какие ещё проекты участвуют в этом году. Спойлер: среди них очень, очень много инструментов для разработчиков: ОС, языков, компиляторов, баз данных и devops-тулов. Приятная компания :)

Читайте и делитесь ссылкой с теми, кому может быть интересно — 25 марта открывается приём заявок на участие в GSoC от студентов: https://habr.com/ru/company/skbkontur/blog/444806/
Сегодня менеджерам будет дискомфортно, но поучительно 😕😕😕

Макс Захаров @Wolonter, главарь тестировщиков в Контуре, написал статью, в которой разложил по полочкам, почему «оценка сроков на выполнение задачи» — это самое странное упражнение в разработке. Максим объясняет, что просьба «оценить сроки» — это первый признак профнепригодности менеджера, а лучшее, что можно посоветовать таким менеджерам — это познакомиться с Паркинсоном (это автор, а не заболевание).

Читайте на Хабре: https://habr.com/ru/company/skbkontur/blog/444484/
Привет! Это короткий анонс для читателей из Перми и Ижевска 🇷🇺🇷🇺

В выходные мы устраиваем онлайн-трансляцию CodeFest X — кажется, самой большой айтишной конференции за Уралом (https://2019.codefest.ru).

В Ижевске будем транслировать секцию Backend. Вместе с другими классными спикерами, в первый день наш Гриша Кошелев @K_Gregory расскажет про архитектуру Apache Kafka и её применение в github.com/vostok, а во второй день Лёша Кирпичников @beevee_ru расскажет, как писать постмортемы и учиться на своих факапах. Ссылка для регистрации на трансляцию в Ижевске: https://eventskbkontur.timepad.ru/event/933853/

В Перми будем транслировать секции Backend, Frontend и QA. Во второй день Дима Якин @sir_arhey объяснит, чем тестирование железа отличается от тестирования привычного веба (моя любимая байка — про заворачивание онлайн-кассы в тулуп для имитации нагрева). Ссылка для регистрации на трансляцию в Перми: https://eventskbkontur.timepad.ru/event/933809/

До встречи в выходные!
Привет, адепты DevOps 🧨🧯и любители подкастов🎙🔈

Лёша Кирпичников @beevee_ru не терял время зря на конференции CodeFest X, так что заглянул в гости в подкаст Podlodka @podlodka и поговорил c Егором Толстым @etolstoy и Катериной Петровой @kathrin_petrova об инцидент-менеджменте^W^W о факапах: что считают факапами DevOps-гуру и инженеры в Контуре, как научиться писать постмортемы и полюбить это, а также какую пользу можно извлечь из диванной аналитики факапов.

Слушайте на SoundCloud или в iTunes: http://podlodka.io/105
Привет всем любителям спортивного программирования! Сегодня — ACM ICPC World Finals 2019 в Португалии 🇵🇹

В этом финале чемпионата мира участвует 135 команд со всего мира, в том числе 10 команд из России — из МАИ, МГУ, МФТИ и НИУ ВШЭ (Москва), САФУ (Архангельск), СГУ (Саратов), ВШЭ, ИТМО и СПбГУ (Санкт-Петербург), а также молодая команда УрФУ (Екатеринбург), которую тренирует Вова Лесков, бронзовый призёр финала чемпионата мира прошлого года.

Присоединяйтесь и болейте за участников!✌️
— смотрите официальную видеотрансляцию с комментариями на четырёх языках на сайте ICPC Live (начнётся через полчаса: http://icpclive.com)
— читайте Телеграм-трансляцию от Леонида Волкова, экс-контуровца и бронзового призёра ACM ICPC World Finals 2001 (@leonid_volkov)
— решайте задачи вместе с командами (будут опубликованы после начала: https://judge.icpc.global)

(Мы нежно любим и поддерживаем студенческие соревнования по программированию и безопасности: https://kontur.ru/education/programs/contest)
Всем привет! Смотрите шестую лекцию в цикле «Необычные алгоритмы для обычных людей» 🌳

Андрей Гейн рассказывает про цифровые боры, а затем строит структуры данных X-fast trie и Y-fast trie. Эти боры подходят для хранения целых чисел в диапазоне от нуля до степени двойки и позволяют выполнять те же операции, что и дерево ван Эмде Боаса из прошлой лекции: быстро проверять начилие элемента, а также искать предыдущий или следующий элемент.

В течение лекции Андрей постепенно, шаг за шагом улучшает вычислительную сложность операций и потребление памяти. Наглядно видно, как структура данных становится сложнее (к бору добавляется двусвязный список, хэш-таблица, бинарное дерево поиска), но это даёт выигрыш по сложности или памяти. По субъективному мнению редакции этого Телеграм-канала, шестая лекция — пока что лучшая в цикле.

Смотрите на Ютубе: https://www.youtube.com/watch?v=20E9j43UkFg&list=PLc82OEDeni8SGp5CX8Ey1PdUcoi8Jh1Q_&index=6