Как стать автором
Обновить
Контур
Делаем сервисы для бизнеса
Сначала показывать

Как сократить размеры логов без потери функциональности

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.1K

Разработчики периодически разрываются между желанием логировать как можно больше информации и необходимостью сделать объём логов разумно компактным.

Когда речь идёт о небольшом локальном сервисе с нагрузкой 10 запросов в день, можно позволить себе писать в логи всё: от полного текста запроса до полного текста ответа с кучей промежуточной информации (что пришло из базы, какой запрос послали во внешний сервис и что получили в ответ и т.д.). Когда же речь об относительно высоконагруженном сервисе, обрабатывающем порядка 1000 rps даже малая часть этой информации за пару дней запросто может вызвать переполнение современного жёсткого диска.

Возникает логичный вопрос: как логировать только нужную информацию?

Читать далее

The AdEMAMix Optimizer: Better, Faster, Older

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров479

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

В мире, к сожалению, все еще главенствуют Adam и AdamW. Но у них есть ряд проблем, которые исследователи усердно пытаются решить, и одна из них – это память. AdEMAMix предлагает максимально топорное решение данной проблемы путем внедрения двух импульсов с различными β. Но от этого оно менее эффективным не становится!

Читать далее

Как много общаться с людьми и не возненавидеть их

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров4.7K

Привет! Мы — Лера и Наташа — исследователи в UX-лаборатории Контура. Мы много общаемся с командой-заказчиком, с пользователями продукта и с другими коллегами.

Но есть одно существенное отличие: у исследователя лаборатории каждые 3-4 недели новый заказчик и новый продукт. Хотя мы далеко не суперэкстраверты и не особо заряжаемся от бесконечного общения.

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

Читать далее

Настройка Anycast-адреса в рамках бюджетного тестового стенда

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.9K

В рамках IPv4 и IPv6 есть понятие Anycast-адресов. Если упрощать, то это IP-адреса выглядящие как обычные «серые» или «белые» адреса, но которые одновременно могут работать как на одном сервере, так и на множестве. Есть мнение, что это сложно настраивается, требует много дополнительных слоев маршрутизирующего оборудования и т.д. Но в данной статье я попробую описать настройку Anycast-адреса где угодно и с минимальными затратами.

Читать далее

Быстрый доступ к VPN в iOS с помощью App Intents

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3.2K

Привет! Меня зовут Антон Долганов, я iOS-разработчик в компании Контур. Я работаю над инфраструктурными модулями и параллельно поддерживаю наше приложение Контур.Коннект, которое используется для подключения к внутреннему VPN и даёт доступ к корпоративным сервисам.

Недавно мы выпустили обновление Коннекта, добавив поддержку Быстрых команд (Shortcuts). Теперь можно включать и отключать VPN, даже не заходя в приложение. В этой статье я расскажу, как я это реализовал и почему это полезно.

Читать далее

Как работать, если у тебя горе

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров29K

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

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

Читать далее

Как T-shape бэкграунд влияет на оптику исследователей и причем тут антропология

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров617

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

Читать далее

Тредпульное заклятие Dotnet-демонов на Linux

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров7.3K

Все слышали о том, что иногда dotnet на Linux потребляет больше ресурсов, чем на Windows. Порой эта разница практически незаметна. Но случается и такое, что одно и то же приложение потребляет на Linux в 2–3 раза больше CPU, чем на Windows.

Читать далее

Внедряем программу горизонтального премирования – получаем сотни благодарностей от разработчиков каждый месяц

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.3K

Привет, Хабр. Я работаю в Контуре ведущим разработчиком. 2 года назад я решил создать удобный, понятный и даже финансово приятный способ периодично благодарить своих коллег из разработки. И чтоб благодарили меня.

Что из этого вышло – читайте в статье.

Читать далее

Как системный аналитик может data-культуру развивать

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.6K

Всем привет! Я Вера Сапожникова, системный аналитик. В этой статье я расскажу: что такое data governance, какие проблемы поможет решить data governance и как применить data governance на практике.

Сразу хочу оговориться, что data governance – это масштабная, всеобъемлющая область, которая позволяет выстроить процессы и подходы работы с данными на разных уровнях. Поэтому я считаю, что каждый аналитик тоже может влиять на data-культуру и использовать подходы DataGov в масштабе своей команды и в разрезе своих задач.

Читать далее

Как мы провели соревнование вместо тестового на стажировку в DS-команду

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.1K

Обычный формат тестового задания — задача и датасет  — требует много времени на проверку и не дает кандидату возможности проявить себя в открытой конкуренции. И с прошлого года мы начали проводить отбор в виде data science соревнования.

В статье поделюсь тем, как проводили сбор датасета, какую платформу использовали, как прошло само соревнование и какие результаты мы получили.

Читать далее

Эволюция службы поддержки сотрудников: почему так непросто сделать просто

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.1K

Службе поддержки сотрудников исполнилось 10 лет. В честь юбилея решил собрать ретроспективу развития продукта и написать про менеджмент и ключевые организационные изменения: как действовали с учетом масштабов компании, как пересобирали процессы в полете. И почему сделать просто порой и непросто, и небыстро.

Читать далее

Работа с бэклогом UX-исследователя

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров743

К работе с бэклогом можно подойти по-разному. При выборе формата важно учитывать особенности конкретной команды: количество ролей, степень неопределенности в прогнозировании будущей нагрузки, количество и сроки задач.

В статье мы рассмотрели форматы работы с бэклогом на примере двух команд, процессы которых сильно отличаются. Одна команда использует метод SAFe, вторая — оперативное планирование. Рассказали, как устроен процесс работы в каждой и какие нашли преимущества и недостатки за полтора года.

Читать далее

Как Мистер Бот для анализа изменений в Нормативке осчастливил команду аналитиков

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров859

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

Читать далее

Продвинутые структуры Redis

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров5.5K

Редис – это кеш? А, может быть, это основная база данных? Так мы и живём в Мойре – опенсорс-системе реалтайм-алёртинга, родом из компании Контур. Расскажу вам про плюсы и минусы такого подхода, про жизнь в Редисе при 3 миллионах RPS, про миграции данных и оптимизацию базы.

Читать далее

Дока сервиса, с которым интегрируешься, неполная и неактуальная. Тестовых площадок нет. Как выжить системному аналитику?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.2K

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

Читать далее

Нам надоела нестабильность Microsoft Exchange, и мы перевели компанию на новый бэк календарей

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров5.4K

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

Читать далее

Как UX-исследователи Контура пишут гайды

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.4K

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

Читать далее

Business driven testing: как тестировщику решать задачи бизнеса

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.4K

Стать ориентированным на цели бизнеса – это важнейший софт скилл, который позволит вам быть востребованным. Но как на бизнес может влиять тестировщик?

Меня зовут Раткин Кирилл, я начал свой путь в тестировании 13 лет назад. Сейчас я руковожу кластером QA-команд в Контуре. В этой статье я поделюсь с вами советами, которые могут помочь вам понять, как начать решать проблемы компании и в каком направлении мыслить.

Читать далее

ThreadPool – инъекция потоков

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров5.3K

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

С большой силой ThreadPool'а приходит большая ответственность! И поэтому наша ответственность – понимать устройство этого мощного иснтрумента, чтобы понимать его ограничения. А два главных способа понять: чтение кода и, конечно, эксперименты с многопоточностью...

Читать далее

Информация

Сайт
tech.kontur.ru
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия
Представитель
Варя Домрачева