Многие до сих пор думают, что экономия на безопасности — это разумная оптимизация бюджета. На практике же такой подход напоминает покупку самого дешёвого замка на дверь в криминогенном районе: кажется, что сэкономил, но на самом деле — заранее оплатил будущий взлом. Читать далее
Всем привет! На этот раз вас ждет цикл статей на тему «eBPF глазами хакера». В первой части расскажу про то, как eBPF дает злоумышленнику «глаза» в системе – возможность незаметно наблюдать за вводом и событиями, а в следующих разделах рассмотрю, как через eBPF можно не только…
Существует 2 крайности расчёта рекламного бюджета:1. «Давайте ещё зальём денег и посмотрим, что будет»2. «Денег нет — экономим. Бюджет на рекламу сокращаем в 2 раза. Когда будут продажи — увеличим» Читать далее
Всем привет, меня зовут Денис Лимарев, я руковожу разработкой в одной из продуктовых команд Uzum Tezkor. В этой статье разберу несколько оптимизаций запросов к БД, которыми наша команда пользуется при разработке своих сервисов, и опишу подход к оптимизациям запросов в целом. В своих проектах мы используем PostgreSQL версии 14.15, поэтому все запросы я проанализировал на ней, и ваши результаты могут отличаться в зависимости от вашей версии. Читать далее
Flutter сталкивается с новыми ограничениями, а релиз iOS 26 вносит большие изменения в нативный UI. В статье расскажем, почему выбор именно нативных технологий помогут продуктам оставаться конкурентоспособными. Читать далее
Многие инжиниринговые компание работает по модели EPCM (Engineering, Procurement, Construction Management). При таком подходе в рамках одного проекта объединены проектирование и техническое сопровождение, управление поставками материалов и оборудования, координация субподрядчиков и контроль качества работ. Сегодня покажу, как автоматизировать все эти процессы на базе BPMS. Это решение также подойдёт девелоперам, системным интеграторам, крупным архитектурным и проектным бюро. Читать далее
Даже самые надёжные и отказоустойчивые системы иногда могут преподносить неприятные сюрпризы. Что уж говорить про обычные VPS-сервера и запущенные на них проекты. Рано или поздно может случиться ситуация, когда сайт или какой-то сервис «упал». Причины бывают разные: от внешних…
Современная наука, как может, борется с трением, представляющим в ряде применений существенную проблему (не всегда, иногда, трение — это даже хорошо). Обычно, с трением борются двумя наиболее распространёнными подходами: подбором пар трения и разработкой смазочных материалов
Тимлид бывает отличным техническим специалистом, но плохим руководителем, если в одиночку тащит проект на себе. Он закрывает чужие задачи, пишет документацию, подключается к каждому созвону и один следит за дедлайнами. Такой режим превращает его в «бутылочное горлышко» —…
На каждом созвоне слышно одни и те же правильные слова: Надо думать наперед, Архитектура должна быть мощной, Давайте писать с запасом на рост.А к вечеру — очередной релиз на костылях, баги в проде и геройская починка в ночи. И самое забавное, что команда не состоит из новичков. Все прекрасно знают, как делать правильно. Читать далее