• Привет, Хабр! Меня зовут Андрей. Я работаю научным журналистом в российской компании «Криптонит». Увлечения у меня под стать профессии: научная фантастика и наблюдательная астрономия. Вглядываясь в звёздное небо в одну из морозных ночей, я испытал настоящее вдохновение, рецептом которого и…

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

  • У нас в Домклик огромное количество микросервисов, около 5000. Все они пишут какие‑то логи. В этой статье я хочу рассказать о том, как у нас настроен маппинг в индексах Opensearch и какие «фишки» мы используем, чтобы минимизировать работы по настройке маппинга.ВведениеКонечно же, логи не пишутся в один общий индекс. Для разделения мы…

  • Я в тестировании уже полтора года и в последнее время активно использую ChatGPT в своей работе. К сожалению, мое с ним взаимодействие не сразу принесло плоды. Поэтому я решил переложить свой опыт проб и ошибок в написание гайда, который подскажет…

  • Картинка Freepik Одной из достаточно культовых вещей среди самодельщиков, несомненно, являются разнообразные электронные шахматные доски, функционирующие на основе того или иного принципа. Наверное, даже не будет преувеличением сказать, что этот девайс в электронном исполнении имеет не менее культовый статус, чем…

  • Привет, Хабр! Сегодня я решил поделиться с вами одной из тех структур данных, которая, возможно, не так популярна, как хеш‑таблицы или деревья, но обладает своими уникальными фичами. Знакомьтесь — Skip List! Итак, Skip List — это структура данных, которая позволяет быстро искать, вставлять и удалять элементы. Можно сказать, что это…

  • Написание этой статьи навеяно статьёй «Task изнутри: управление потоками в .NET и создание своих планировщиков». Одна из проблем озвученных в данной статье это ограничение числа одновременно выполняемых задач.Немного подробнее о задаче.В современном .NET для выполнения задачи в фоне, (запуск операций…

  • Всем привет! На связи Андрей Кундрюков, DevOps-инженер компании «Флант». За последние полгода мне дважды приходилось массово мигрировать данные с PVC из одного StorageClass в другой без потери данных и с минимальным простоем. В первый раз история была связана с выводом…

  • Давайте знакомиться: меня зовут Анатолий Семятнёв, я и моя команда разрабатываем ПО для опорных сетей 5G в YADRO. В IT-сфере работаю давно, и мой опыт в основном связан с языком С: занимался Board Support Package (BSP) и драйверами, много работал…

  • Всем привет! На связи Ришат Садыков из Spectr. Сегодня мы поговорим про explain в Postgres. Это объемная тема, по ней можно найти много материала. В статье я постарался собрать только ту информацию, которой достаточно для начала использования explain. Материал поможет…