Меня зовут Дима Синявский, я SRE-инженер в Ви.Tech — это IT-дочка ВсеИнструменты.ру. В этот раз я решил помочь вам посмотреть на свою работу в отношении надежности. Особенно полезно будет тем, у кого официально нет SR-инженеров в штате.
"У нас нет SRE" – не значит "у нас нет надёжности". Даже без SRE-инженера ваша команда уже что-то делает для надёжности.
Покажу, как увидеть уже существующие у вас практики и понять, куда двигаться дальше.
Идем смотреть и понимать...Как говориться, когда коту делать нечего - у него яйца блестящие...
В 2025 участились случаи блокировки ...всего интернета?... , в частности популярных мессенджеров, таких как WhatsApp, Telegram, коими я и моя семья привычно пользовались..
Споры по поводу нашумевшего мессенджера MAX не утихают и по сей день...
По привычке, если хочешь что то сделать хорошо - сделай сам, я и решил создать свой мессенджер, с блэкджеком и проститутками, с шифрованным трафиком, не видимым для DPI, голосовыми вызовами, без привязки к номеру телефона и вообще к чему либо, и интерфейсом таким , каким его хотел видеть именно я! ;)
Естественно, разработка будет под Android. Никаких санкционных айфонов в этом рассказе!
Разработка началась с создания протокола взаимодействия, тут все стандартно, вычисляется общий для сессии ключ AES, НО потом это все ещё оборачивается в кастомное изощерение, с добавлением мусора и обертыванием всего трафика, таким образом пакеты данных выглядят для любой системы DPI как мусор, нет никаких повторяющихся или идентификационных моментов, за которые можно зацепиться.
Дальше была разработка самой технической части: список контактов, отправка сообщений.
Вау, это заработало!
И тут я понял, что нужно сделать шикарный дизайн, в стиле киберпанковских игрушек...
Читать далееНовые законы о маркировке бизнес-звонков в России, введенные Федеральным законом № 41-ФЗ с 1 сентября 2025 года, привели к сокращению на 25–30% общего количества спам-звонков в стране, но ключевая цель закона — борьба с мошенничеством — не достигнута. По словам президента Ассоциации малых операторов связи Дмитрия Галушко, более 90% мошеннических и спам-звонков совершаются с мобильных номеров, которые новая система охватывает лишь частично1. Одновременно законы привели к падению объема телефонных опросов на 78%, что напрямую угрожает и IT-отрасли, с её зависимостью от маркетинговых и социологических данных. Это снижает оперативность сбора пользовательских инсайтов, необходимых для разработки продуктов, и усугубляет кадровые риски для программистов. Статья анализирует влияние на ИТ-сообщество через призму данных и цепочек поставок информации.
Телефонные опросы CATI обеспечивают репрезентативные данные о предпочтениях пользователей в регионах России, где онлайн-доступ ограничен, что критично для тестирования UI и в UX-исследований в IT. IT-компании используют эти данные для валидации продуктов перед релизом, анализа спроса на отечественное ПО и корректировки стратегий локализации. Сокращение звонков на 78% приводит к дефициту свежих данных, замедляя итерации разработки на 20–30% по оценкам аналитиков2.
Без телефонных исследований IT-фирмы теряют оперативную обратную связь от B2C-аудитории, что повышает риски неудачных релизов и увеличивает затраты на доработки на 15–25%. Программисты сталкиваются с неполными user stories, основанными на устаревших или искаженных онлайн-данных, снижая качество кода и скорость фичеринга. В ИТ-секторе, где 29% компаний инвестируют в ИИ более 10 млн рублей ежегодно, отсутствие региональных инсайтов тормозит персонализацию моделей ML.
Ежеквартальный фотоаудит 6500 торговых точек Т2 занимал до 1,5 недель и зависел от человеческого фактора. Вместе с «Системными Технологиями» мы создали AI-пайплайн, который сократил стоимость проверки одной точки в 10 раз, а трудозатраты — на 90%. Решение победило в премии PopAI 2025 в номинации «Инновационные технологии и ИИ», обойдя Ozon. Рассказываем, как мы этого добились.
1. Задача: убрать рутину и риски из трейд-маркетинга
В розничной сети T2 используется более 50 видов POS-материалов: плакаты, тейблтенты, карманы и другие элементы оформления. Чтобы контролировать их размещение, мы регулярно проводим фотоаудиты торговых точек. Их итогом должен быть паспорт точки — документ, который фиксирует тип, количество и корректность размещения рекламных материалов.
Раньше мы передавали фотографии внешнему подрядчику. Специалисты вручную просматривали тысячи снимков, сверяли материалы с каталогом и заполняли таблицы. Процесс занимал до 1,5 недель, был дорогим и сопровождался операционными рисками из-за человеческого фактора.
Мы объявили тендер на автоматизацию формирования паспортов торговых точек, чтобы:
Читать далееВ данной работе представлен комплексный анализ звёздного населения Млечного Пути на основе данных миссии Gaia DR3. Рассматриваются методы массовой выгрузки и обработки десятков миллионов астрономических объектов с использованием распределённой архитектуры Map/Reduce. Построены ключевые распределения: расстояния, фотометрические величины (G, BP, RP), собственные движения, HR‑диаграмма, а также карта небесной сферы. Проведен анализ погрешностей измерений и выявлены наблюдательные и селекционные эффекты.
Читать далееВ прошлый понедельник у нас случилась очередная крайне идиотская авария. Идиоты тут мы, если что, и сейчас я расскажу детали.
Пострадало четыре сервера из всего ЦОДа — и все наши публичные коммуникации. Потому что владельцы виртуальных машин пришли под все посты и везде оставили комментарии.
Параллельно была ещё одна история — под статьёй про то, что случалось за год, написал человек, мол, чего у вас всё постоянно ломается. Я вот размещаюсь у регионального провайдера, и у него за 7 лет ни одной проблемы.
Так вот.
Разница в том, что мы про всё это рассказываем. Тот провайдер наверняка уже раз 10 падал, останавливался и оставался без сети, но грамотно заталкивал косяки под ковёр.
Это значит — никаких блогов на Хабре, никаких публичных коммуникаций с комментариями (типа канала в Телеграме), никаких объяснений кроме лицемерных ответов от службы поддержки и т.п. И тогда, внезапно, вас будут воспринимать более стабильным и надёжным.
Наверное.
Ну а я продолжаю рассказывать, что у нас происходило. Добро пожаловать в очередной RCA, где главное в поиске root cause было не выйти на самих себя. Но мы вышли!
Читать далееСегодня нейросети используются в рабочих и творческих задачах наравне с привычными инструментами. Они помогают анализировать документы, готовить презентации, создавать визуальный контент, планировать проекты и разрабатывать программные решения. Для многих специалистов ИИ уже стал стандартом. Больше никто не задается вопросом «нужен ли ИИ». Скорее пытается понять какие модели лучше подходят под конкретные задачи: офисную работу, маркетинг, творчество или разработку.
В этой статье рассмотрим наиболее полезные инструменты на базее ИИ и то, как они меняют подход к работе и созданию контента.
Читать далееВсе мы знаем, что в последнее время творится на мировом рынке оперативной памяти и что к этому привело. Не будем тратить время на то, чтобы вспомнить все подробности. Куда интереснее поговорить о том, как один китайский производитель показал всю абсурдность ситуации. Получилось так, что память производства Asgard в какой-то момент стала стоить дороже топовой видеокарты NVIDIA GeForce RTX 5090. Когда я в первый раз узнал об этом, сначала подумал, что это какая-то ошибка. Позже оказалось, что это горькая правда современных реалий.
Читать далееПривет, Хабр.
Меня зовут Михаил, я технический автор, работаю с инструментами тестирования в команде ТестОпс. В какой-то момент мне стало интересно — а как получила распространение мысль о том, что разработчикам тоже надо писать тесты?
У меня было смутное представление о некотором тёмном «раньше», и условно-ограниченно-просвещённом «сейчас», когда мысль о том, что тестирование не должно жить отдельно от разработки, кажется, стала нормальной.
Мостик между этими двумя мирами — автотесты, они нужны и тестированию, и разработке. Фреймворк JUnit сознательно писали как можно более простым — в первую очередь для того, чтобы сделать его повседневным инструментом для разработчиков. Люди, работавшие с первыми фреймворками автотестирования, стали также авторами подходов экстремального программирования (XP) и разработки через тестирование (TDD) — т. е. подходов, настаивающих на том, что тестирование — это не «обязаловка», а интегральная часть разработки.
С учётом этого, я решил заняться «археологией» автотестирования: посмотреть на прародителя современных фреймворков xUnit, SUnit для Smalltalk. Я хотел потрогать его руками, а также понять, что двигало его автором. В результате получилось довольно интересное путешествие, которым я хотел бы с вами поделиться.
Вначале я посмотрю на то, что из себя представляло автоматизированное тестирование в 1990-е. Чтобы понять, что добавил SUnit, попробую запустить на нём несколько примитивных тестов. А потом посмотрю, что можно наскрести по сусекам интернета о мотивации создателей и пользователей. Как они пришли к тому, что барьер между разработкой и тестированием надо преодолеть? Сам я не был участником этого процесса (годами не вышел), так что придётся опираться на вторичные источники.
Читать далееОсенью я начала готовиться к будущему выходу из декретного отпуска, купив курс Яндекс.Практикума «Продвинутый Go-разработчик». Сейчас я еще в процессе прохождения курса и недавно сдала первый дипломный проект, но уже сейчас могу сказать, что разработка ПО вышла на другой уровень за время моего отпуска длиной почти в 2 года. В разработке сервисов появилось много приятных фишек, которые мне нужно освоить. В данной статье я хочу описать то, какие изменения я уже заметила в разработке ПО и что я уже смогла почерпнуть из курса практикума.
Начать хочется с максимально актуальной темы — это использование нейронных сетей. Без них в современном мире разработки(и не только) теперь никуда. Когда я уходила в декретный отпуск, то только малая часть разработчиков активно использовала их, сейчас это повсеместно. Вот пару примеров того, как они уже облегчают нам жизнь.
Читать далееКогда закрылся Skype, этого почти никто уже и не заметил. Хотя сервис когда-то был синонимом термина «видеосвязь». Но потом видеозвонки внедрили везде — в браузеры, мессенджеры, корпоративный софт, экосистемы, а Skype не успел адаптироваться... Возможно, с LLM происходит нечто подобное. Универсальные LLM впечатляют глубиной эрудиции — но для решения конкретных проблем совершенно непригодны. Хотя они быстро и уверенно отвечают на вопросы, выдавая целые «портянки» текста, часто эти ответы представляют собой галлюцинации или «воду», с выдуманными ссылками.
Читать далееВсем привет! Меня зовут Кирилл, я один из основателей Максилекта. Но сегодня говорю не от лица компании, а как человек, наблюдающий со стороны за рынком труда.
Мы все заметили, что на ИТ-рынке сложились непростые условия. В первую очередь они чувствуются на изменении найма — я рассказывал о новых тенденциях в предыдущих статьях. А сегодня обсудим ситуацию глобальнее. Расскажу, почему, на мой взгляд, спрос на ИТ-шников упал и что нужно, чтобы вернуть его к привычному уровню.
Читать далееКоллеги, всем привет!
Долгое время в нашей внутренней сети для обработки DNS-трафика мы использовали только BIND, и нам с ним было хорошо. Но в какой-то момент его возможностей перестало хватать. В статье расскажу, что именно с BIND не так и почему теперь весь DNS-трафик у нас проходит через DNSdist. И что это вообще такое...
Читать далееНедавно я заметил такую штуку: знакомые фрилансеры и маленькие студии разработки частенько теряют заказы, да и организовано у них всё так себе. Сообщения находятся то в одном сайте, то в другом, программисты в Discord сервере, заказчики и прогрев в Telegram, но при этом ещё надо в какую‑то CRM заходить и там ещё что‑то тыкать щёлкать. В общем — мест много, запутанно всё и не удобно.
Подумал: «А что если сделать CRM, которая работает ИЗ телеграма?» Клиент отправляет заказ боту, менеджеры видят в веб‑интерфейсе, программисты предлагают цены, все получают уведомления. Всего два места, но при этом заказчику вообще не надо об этом думать, он в телеграмме, там где уже зарегистрирован. Красиво же?
И я начал.
ЧитатьМногие начинающие разработчики которые начинаю писать на языке C сталкиваются с проблемой : Какой 1 пет-проект написать на C ? И вопрос то логичный ведь проекты на C никогда не славились легкостью по сравнению с проектами на python или JavaScript . И как по мне отличная идей написать shell ведь там не надо знать ассемблер или иметь глубокие знание в работе OC , и он относительно легок в понимании .
В этой статье мы с вами подробно разберем написание shell на языке C , как он устроен ,в чем отличия bash shell и cmd. И напишем свой shell на 450 строк кода
Начнем пожалуй с самыx базовых вопросах .
Читать далееВсем привет, этот пост посвящен двум популярным книгам по подготовке к собеседованию по системному проектированию. Я купил и прочитал обе, поэтому могу дать обзор и подготовить резюме для тех, кто заинтересован. Хотя я рекомендую прочитать обе книги. (Запомнить все из них — задача сверхчеловеческая, но достаточно будет, если вы уловите такие концепции, как «Приблизительные оценки» или «Конкурентность»).
Читать далееПосмотрим, как повысить производительность работы сервера на Windows Server 2016, 2019 или 2022 в среде с ограниченными ресурсами (2−4 ГБ RAM, 2 vCPU), то есть типичного VPS.
Оптимизация сервера — стандартная процедура, которую имеет смысл запускать каждый раз после регистрации нового VPS. Цель — выжать максимум производительности из железа без больших финансовых затрат.
Читать далееПривет, Хабр! Это вторая статья про BPMN, в которой мы переходим от теории к практике.
В первой части мы разобрали недостатки стандарта BPMN, которые важно учесть до начала моделирования, чтобы сделать проектирование процессов понятным, однозначным и эффективным.
В этой статье мы сравним архитектурные подходы к проектированию процессов, обсудим, когда схемы хореографии эффективнее схем взаимодействия и посмотрим, как стандарт рекомендует описывать процессы, связанные с разработкой программного обеспечения.
Читать далееЭтой статьей я начинаю цикл «Пробуем на вкус техники MITRE ATT&CK».
Суть данного цикла - изучать логи, сформированные одной из реализаций той или иной техники MITRE ATT&CK (далее MA).
Необходимоеуточнение — не все реализации той или иной техники будут рассмотрены, так как я буду выбирать интересные лично для меня и, возможно, предложенные в комментариях.
Читать далееТематика задач на вступительных экзаменах в Школу Анализа Данных (ШАД) Яндекса год от года несколько меняется. Отчасти это связано с появившейся возможностью использовать СhatGPT. Из важных изменений: в последние год-два стали появляться задачи на жорданову нормальную форму, хотя в программу экзамена она не входит (когда-то составленные программы редко обновляют). Мы разберём одну из таких задач с письменного экзамена. Кстати, на устном собеседовании встречались вопросы типа: сколько может существовать корней из данной матрицы , то есть решений уравнения . Или при каком условии хотя бы один корень можно извлечь. Тут жорданова форма очень сильно поможет. Для решения задач, как правило, достаточно формулировки основной теоремы. А если вы хотите понять логически простой способ найти жорданов базис, порекомендую учебное пособие Кряквина. Изложенный там метод мне показался гораздо проще, чем доказательства из известных университетских учебников.
Приступим к разбор задач письменных экзаменов.
Читать далее