Дефекты — неизбежная часть разработки, но если они живут своей жизнью в чатах и трекерах, релизы превращаются в лотерею. В этой статье рассказываю, как выстроить системное управление дефектами: от жизненного цикла и сортировки до метрик вроде MTTR и SLA. Вы узнаете, чем серьёзность отличается от приоритета, почему «не воспроизводится» — это красный флаг для команды, и как метаданные дефекта экономят часы разработчиков. Читать далее
День как день, ничего особенного. Как обычно, после работы сбежал в гараж (мастерскую), чтобы отвлечься от проблем, требований и бесконечных указаний о том, когда и чем я должен заниматься. Сбежал в свой мир моделек, станков, стружки и эпоксидной смолы — мир сотни начатых и незаконченных идей. Читать далее
Вопрос читателю: Как можно сгруппировать натуральный ряд в групп, чтобы внутри каждой лежали только взаимно-простые числа?Далее в статье я расскажу о том, как я нашел нестандартный способ решения такой задачи. Читать далее
Ниже представлены рекомендуемые системные требования от разработчиков. На самом деле характеристики для «минималки» чересчур завышены, и игра неплохо себя показывает даже на не самых топовых сборках. Благодаря обширному списку доступных для настройки параметров, вы сможете…
Знаете, бывают проекты, которые начинаются как «сделать быстренько за выходные», а превращаются в эпопею на несколько лет. Вот у меня именно так и вышло.Всё началось с того, что решил я сделать себе каротажную станцию. Идея возникла не просто так. Когда‑то
Представьте на мгновение, что вы перенеслись в прошлое и оказались в древней культуре — будь то великая цивилизация или небольшое племя. По какому-то странному стечению обстоятельств вы забыли всё, что когда‑либо знали о современной космологии. Никаких воспоминаний о Большом…
Почему PHP-массивы плохо подходят для математики, как появились Tensor и NDArray, и зачем RubixML в итоге решил пойти в сторону GPU. Читать далее
Для всех, кто знаком с новым рекламным кабинетом ВКР эта картинка не пустой визуал. Как говорится: мем смешной, ситуация страшная. Но, оказалось, новый кабинет поддается влиянию, если использовать эти 5 пунктов. Если вы в теме, пропустите следующие 3 абзаца и переходите к лайфхакам. Если же название ВКР или VKAds вам ни о чем не говорит, ниже контекст. Узнать все способы
Мир киберспорта обширен, регулярно проводятся соревнования по различным, любимым многими, дисциплинам. Сегодня качественный онлайн продакшн в тематической студии, красивая графика эфира и, даже, оффлайн этапом на крупных площадках стали нормой для крупных турниров. Но кто организует эти турниры? Читать далее
Иногда в программировании встречаются трюки, которые отлично работают, но почти нигде не объясняется — почему.Один из таких приёмов в NumPy — вычисление рангов элементов массива с помощью двойного argsort: argsort(argsort(x)). Этот однострочник часто рекомендуют на форумах и в ответах на Stack Overflow, однако строгого объяснения обычно не приводят.В этой статье я формализую задачу и покажу пошаговое доказательство того, что двойной argsort действительно возвращает ранги элементов массива. Читать далее