Что мы изменили в сети, чтобы сделать её устойчивее

Даже сложная и продуманная технологическая система не застрахована от инцидентов — это касается любых инфраструктур, от железнодорожных и коммунальных до IT. Поэтому инженерам, которые обеспечивают надёжность систем, важно не только предотвращать проблемы, но и минимизировать их влияние за счёт хорошего антикризисного (или DR) плана.
Меня зовут Костя Крамлих, я отвечаю за сетевую виртуализацию и сетевые сервисы в Yandex Cloud. К написанию этой статьи меня подтолкнула наша работа по предотвращению крупных инцидентов, наподобие тех, что произошли в конце 2024 года. Разрешить их удалось благодаря слаженной работе всей команды, и по итогам мы сделали выводы, которые не ограничиваются только устранением сетевых аварий.
Сегодня по материалам реальных событий расскажу о сетевой части:
— что важно знать о том, как ломаются большие системы, на наших примерах;
— как мы проанализировали все наши инциденты за последний год и что сделали, чтобы предотвратить появление проблем на инфраструктуре;
— как подошли к внедрению этих улучшений небольшими шагами, чтобы они не стали источником новых инцидентов.
Читать далееВселенная рендерится на глазах у смотрящего на неё солипсиста

- Тут одна с солипсизмом на третьей стадии, - сказал как бы низкий и рокочущий голос. - Что за это полагается?
- Солипсизм? — переспросил другой голос, как бы высокий и тонкий. - За солипсизм ничего хорошего. Вечное заключение в прозе социалистического реализма. В качестве действующего лица.
Виктор Пелевин. «Девятый сон Веры Павловны»
Над философией солипсизма, которую я собираюсь раскрыть в данном посте, в приличном обществе обычно принято смеяться. И правда, идея о том, что вся Вселенная существует только лишь в одном конкретном сознании, и ничего другого кроме этого сознания нет, на первый взгляд кажется смехотворной. Но это только на первый взгляд. На самом деле, при серьёзном размышлении о солипсизме мы погружаемся в невероятные глубины философской мысли человечества и приходим к парадоксальным выводам о природе реальности. В рамках текущего эссе мы с вами поговорим о солипсизме, его связи с видеоиграми и виртуальной реальностью, о квантовой механике, об адвайта-веданте и буддизме, и о многом другом.
Читать далееGPIO — тоже интерфейс, а также QEMU GPIODEV и GUSE

Когда-то в отделе разработки встраиваемого ПО в YADRO мне задали вопрос: «А как с этим взаимодействовать?». Речь шла в первую очередь о I2C для QEMU, а не GPIO. И я некоторое время был одержим идеей «прозрачного» взаимодействия с устройствами внутри QEMU — использовать те же библиотеки и инструменты, как и для реальных устройств, что может быть прекраснее? Не какой-то там скрипт для посылки команды по QMP, а знакомый и целостный gpioset/gpioget из библиотеки libgpiod или поставляемые с ядром инструменты из tools/gpio.
Получилось ли это у меня? Да, но какой ценой…
Читать далееУстановка комьюнити-лицензии разработчика на сервер 1С. Рецепты от Капитана

Обработка, скрипт и методология, позволяющие установить и продлевать автоматически комьюнити-лицензию 1С для разработчиков на сервер 1С без графического интерфейса.
Как показал опыт предыдущих публикаций, именно на Хабре находится большинство DevOps от 1С, по крайней мере самые дельные комментарии я получил здесь.
Возможно им пригодится в работе эта статья.
Как подготовиться к переходу на роль тимлида и как вернуться, если не вывезли

Привет! Меня зовут Аня Ледовская, я Acting Division Lead в Авито. В статье поделюсь своим опытом роста из аналитика-сеньора в тимлида, расскажу, что ждёт вас в момент перехода на новую позицию, и дам советы на случай, если поняли, что не вывозите. Материал пригодится специалистам на сеньорных позициях, которые готовятся перейти к менеджерской роли, а также руководителям с небольшим управленческим опытом, которые уже получили команду, но поняли, что что-то не получается.
Читать далее[Перевод] Исчерпывающее руководство по разработке смарт-контрактов на Solidity

Solidity — это статически типизированный язык программирования, ориентированный на контракты и используемый в основном для написания и реализации смарт?контрактов на блокчейне Ethereum. Создание высококачественных смарт?контрактов обеспечивает безопасность, надежность и эффективность. В этой статье рассматриваются основные концепции, лучшие практики и примеры создания надежных смарт-контрактов с помощью Solidity.
Читать далееЗарубежная банковская карта. Бесплатно, онлайн оформление

Зарубежная банковская карта. Бесплатное онлайн оформление. Оплачивайте любые покупки и подписки в зарубежных сервисах. Карту можно использовать с Apple и Google Pay.
Читать далееКонтроль расходов на SMS через API: как сделать свою систему финансового мониторинга за вечер

Привет, Хабр. На связи Катя Саяпина, менеджер продуктов МТС Exolve. В этой статье разберём, как предотвратить приостановку бизнеса — вовремя пополнять баланс на отправку SMS. С минимальными усилиями соберём свою систему мониторинга расходов на сообщения. Будем фиксировать фактические траты, отслеживать аномалии, строить линейный прогноз и слать себе контрольные SMS.
В статье собрано решение на PHP с Composer, cron и MySQL. Всё максимально просто, чтобы за один вечер развернуть систему на любом сервере без внешних зависимостей.
Читать далееRetrieval-Augmented Generation (RAG): глубокий технический обзор

Retrieval-Augmented Generation (RAG) – это архитектурный подход к генеративным моделям, который сочетает навыки поиска информации с генеративными возможностями больших языковых моделей (LLM). Идея RAG была предложена в 2020 году, чтобы преодолеть ограничение LLM – замкнутость на знаниях из обучающих данных. Вместо попыток «вживить» все знания в параметры модели, RAG-подход позволяет модели запрашивать актуальные сведения из внешних источников (баз знаний) во время генерации ответа. Это обеспечивает более точные и актуальные ответы, опирающиеся на факты, а не только на память модели.
В этой статье мы подробно рассмотрим: архитектуру RAG, её компоненты и этапы работы, современные инструменты и практики для реализации RAG, примеры кода на Python, кейсы применения в бизнесе и науке, технические вызовы и лучшие практики, сравнение RAG с классическим fine-tuning, перспективы технологии.
Читать далееРезервные копии PostgreSQL: сравнение скорости pg_dump в разных форматах и с разными уровнями сжатия

Я сделал резервную копию через pg_dump
и восстановился из неё 22 раза. Резервные копии делал в 4 разных форматах с использованием от 1 до 7 уровней сжатия под каждый формат. Записал результаты и сделал сравнение разных видов, чтобы понимать, какие способы более эффективны для моего сценария использования.
Детали и замеры — ниже.
Читать далееУправление светом с помощью магнитного поля

Картинка Freepik
Знали ли вы, что светом можно управлять с помощью магнитного поля?
Нет, в статье ниже не пойдёт речь о создании «DIY-чёрной дыры» :-D
А будет рассказ об интересном эффекте, открытом в 1845 году Майклом Фарадеем, благодаря чему и зародилась целая область науки, называемая «магнитооптикой».
Читать далееСпинтроника — следующий шаг в электронике

Прямо сейчас совершается одна очень интересная революция, захватывающая области физики и наноэлектроники, которая, в итоге, даст новый способ хранения информации, с задействованием квантовой характеристики электрона — его «спина». Что же это такое?
Читать далееКак телетайп и факс взорвали мир до интернета: прародители наших модемов

Когда в следующий раз вы нажмёте «Отправить» в мессенджере и увидите ответ, вспомните о шуме реле и мерцании бумажной ленты телетайпа — именно из этой механики выросли современные сети. То, что создали полвека назад, до сих пор задаёт ритм нашим IoT?датчикам и промышленным контроллерам.
Давайте разберём, как архаичные факс?машины и первые модемы заложили основу надёжности, простоты и уважения к процессу передачи данных в цифровом мире. Детали под катом.
Читать далееОбновления Telegram-бота для технической поддержки: API для внешних источников и новые возможности

Всем привет! Вы просили - я сделал! Я выпустил релиз №3 для бота технической поддержки на GitHub.
Прошло уже несколько месяцев с последнего обновления, и бот за это время получил вдвое больше звёзд на GitHub, что очень мотивирует продолжать развитие и поддержку проекта.
За последний месяц ко мне поступило несколько запросов расширить функционал бота за счёт подключения новых источников трафика. Изначально я думал добавить интеграции с популярными мессенджерами, такими как WhatsApp или Viber. Но в итоге решил, что в первую очередь стоит реализовать API, чтобы вы сами могли подключать любые свои источники.
В этой статье расскажу о новом API для подключения внешних источников — живых чатов, CRM и других систем, а также о других важных обновлениях и планах на будущее.
Читать далееЯ тимлид, я так вижу! Когнитивные искажения и где они обитают

Всем привет! Меня зовут Павел, я руководитель разработки в компании Банки.ру. Сегодня предлагаю погрузиться в достаточно классическую тему когнитивных искажений и их влияния на работу тимлида и принимаемые решения.
Уверен, что практически каждый хоть раз чувствовал некоторое разочарование и непонимание в поведении коллег, результатах проекта или принимаемых решениях. В эти моменты в голове часто крутятся вопросы:
– Почему часть важных изменений в команде не приживается и откатывается к началу, хотя, кажется, мы все вместе нашли консенсус?
– Да каким образом мы снова не попали в сроки проекта, хотя у нас прекрасная опытная команда.
– Какова причина нежелания команды переходить на актуальный стек? Или наоборот, почему члены команды упорно тащат в ключевой проект сырые фреймворки и необкатанные подходы?
– Снова по итогам проекта у нас переусложненная и запутанная архитектура. Что мы делаем не так?
Давайте разбираться!
RTX 4090 или L40S: оптимальный GPU среднего уровня в 2025 году

Привет! На связи команда mClouds. В 2025 году разработчики AI-проектов сталкиваются с непростым выбором: использовать потребительскую видеокарту RTX 4090 или профессиональное решение L40S. Обе карты построены на архитектуре Ada Lovelace, используют один и тот же графический чип AD102 и имеют похожую вычислительную мощность, но L40S предлагает вдвое больше памяти: 48 ГБ против 24 ГБ у RTX 4090.
В этой статье мы детально сравним технические характеристики, производительность и практическую применимость этих карт для различных задач.
Читать далееКак мы в Купере переписали CodePush для React Native. Быстрее, легче, удобнее

Как мы в Купере переписали CodePush для React Native. Быстрее, легче, удобнее
Всем привет! Меня зовут Евгений Прокопьев, я разработчик на React Native с 9-летним стажем. В этой статье расскажу, как мы в Купере написали собственный CodePush, который совсем не похож на продукт Microsoft.
Читать далееRTX 5050 против RTX 5060 в играх: есть ли смысл экономить

Бюджетный сегмент видеокарт — место, где на счету бывает каждый доллар. Поэтому выход RTX 5050 за $250 был абсолютно оправданным. Все-таки новая архитектура, поддержка DLSS 4, энергоэффективность – дорогого стоят. А тут все это предлагают по максимально выгодной цене. Но есть одна проблема: RTX 5060 стоит всего на $50 дороже и обещает заметно больше производительности. Получается классическая дилемма покупателя с ограниченным бюджетом: взять то, что по карману, или немного поднапрячься ради комфорта в будущем?
Читать далееМысленный эксперимент по терраформированию планет. Часть 1: Марс

«Фьорды! — воскликнул Слартибартфаст. — Я их обожаю! Особенно хороши норвежские. Я за них премию получил».
Дуглас Адамс, «Автостопом по Галактике»
Весной Илон Маск представил план марсианской программы SpaceX под названием «The Road to Making Life Multiplanetary» в Starbase, Техас. Согласно ему, в 2026-м планируется отправить на красную планету первый беспилотный Starship. А долгосрочная цель — миллион колонистов под поверхностью, причем первых планируется доставить уже к 2030 годам. Локация — равнина Аркадия с запасами водяного льда.
При этом у миссии немало спорных моментов: не продуман процесс дозаправки кораблей на орбите, не решен вопрос адаптации к жизни колонии в изоляции (помните, как от безысходности колонисты погружаются в психоделический туман Chew-Z в «Стигматах» Филипа Дика?). Словом, хороший повод подумать об альтернативе — терраформировании планеты для будущего глобального переселения.
Этот текст — фантазия больших таймспенов про то, как силами первых колоний и технологий будущего оживить мертвый Марс, про новый дом и про лазерный дизайн планет.
Разберемся, почему Марс так популяренCognitiveOS: операционная система с модульной архитектурой для интеграции LLM в роботов

Роботы развиваются — всем хочется, чтобы они стали умнее и могли размышлять, запоминать, учиться, рассуждать и кооперироваться. А еще реагировали на команды типа: «Стань в Дьюрин день у серого камня, когда прострекочет дрозд и заходящее солнце бросит последний луч на дверную скважину».
Все это уже умеют LLM. Например, трансформенные модели GPT, Claude или Gemini могут принять на вход изображения, распознать и описать на них объекты — это позволяет использовать их для восприятия окружающей среды.
Встроить одну или несколько LLM в робота — задача интересная и сложная. Ее можно реализовать с применением масштабируемой модульной когнитивной архитектуры. Она позволяет интегрировать новые способности через модули, которые добавляются, отключаются или апгрейдятся без необходимости переписывать систему целиком.
Меня зовут Артем Лыков, я ведущий RnD-разработчик в МТС Web Services. В Лаборатории интеллектуальной космической робототехники Сколтеха мы реализовали CognitiveOS — когнитивную операционную систему для роботов. В этом материале я познакомлю вас с ней и расскажу, какие проблемы она решает, как устроена и как позволяет справляться с реальными задачами.
Читать далееКУСь нашего контрагента

Привет, друзья!
Меня зовут Дмитрий, и я инженер отдела Compliance и безопасности данных в Ozon. Моя работа сфокусирована на разработке, введении и при необходимости модернизации требований ИБ к контрагентам, выстраивании процессов взаимодействия с партнерами.
Читать далееТуризм в Испании: тренды на испанском рынке стартапов

Туризм в Испании - один из главных источников ВВП страны - 13.4%. При этом информации о том, как обстоят дела у стартапов в TravelTech Испании не так много.
В этой статье собрал самое полезное о приоритетных направлениях в отрасли в 2025 году. Что реально работает в цифровизации, решение каких проблем востребовано и где лежит практическая польза для бизнеса и населения.
Опираюсь на открытые данные и официальные отчеты. Никаких продаж и SMS — только выводы по существу.
Особенно зайдет фаундерам стартапов, кто хочет запустить свой проект в Испании. А также всем, кому интересен испанский рынок.
Читать далееКрупнейший штормовой барьер в Европе: инновации 90-х, опередившие время

Maeslantkering, крупнейший штормовой барьер Европы, стал воплощением инженерного мастерства и прогресса в автономных технологиях 90-х годов прошлого века. Его история это путь от идеи к системе, способной самостоятельно принимать решения, защищая Роттердам и его окрестности от разрушительных наводнений. В этой статье вы узнаете, как инженерам удалось создать конструкцию, способную выдержать натиск стихии, как устроены алгоритмы, определяющие момент закрытия стальных ворот размером с Эйфелеву башню, и как проводился аудит софта, от которого зависят жизни тысяч людей.
Читать далееFileVault: как Apple превратила шифрование диска в незаметную магию

Что общего между ноутбуком, украденным из кафе, и многомиллионными потерями компаний? Незащищенные данные. Разбираемся, как Apple решила эту проблему раз и навсегда.
В 2003 году первая технология шифрования FileVault в Mac OS X Panther тормозила систему, защищала только домашнюю папку и работала через костыли. В 2025 году шифрование работает на аппаратном уровне настолько незаметно, что забываешь о его существовании.
Как Apple удалось превратить FileVault из «той штуки, которую лучше не включать» в незаменимую технологию безопасности современных Mac? Давайте разберём эту эволюцию.
Читать далее60 открытых уроков августа: от C++ и Swift до аналитики и DevSecOps

Если вы давно хотели разобраться с CI/CD, научиться запускать высоконагруженные API или наконец-то понять, как работают трансформеры в ML — вам сюда. В августе мы проведем 60 открытых уроков по ключевым темам разработки, архитектуры, безопасности, тестирования, анализа и управления.
Каждое занятие — это новые знания и практический разбор задач, возможность задать вопросы экспертам и оценить, нужно ли вам более серьёзное систематическое обучение. Выбирайте свою тему и записывайтесь.
Читать далееКнига: «Изучаем Kali Linux»

Привет, Хаброжители! Дистрибутив Kali Linux, включающий сотни встроенных
утилит, позволяет быстро приступить к тестированию безопасности. Однако наличие такого количества инструментов в арсенале Kali Linux может ошеломить. Во втором издании описываются обновленные возможности утилит и подробно рассматриваются цифровая криминалистика и реверс-инжиниринг.
Автор не ограничивается рамками тестирования безопасности и дополнительно рассказывает о криминалистическом анализе, в том числе анализе дисков и памяти, а также базовом анализе вредоносных программ.
Как использовать модель WSJF для приоритизации бэклога

В бэклоге всегда больше задач, чем ресурсов. Команды не успевают делать все одновременно: кто-то продвигает новые фичи, кто-то требует срочных правок, кто-то настаивает на техническом долге. WSJF — модель, которая помогает продукту или бизнесу понять, какие инициативы действительно стоит запускать в первую очередь. Разбираем, как работает модель приоритизации, зачем она бизнесу и как ее применять.
Редакция журнала «Конверт» (экс блог Unisender) создала эту статью для тех, кто знаком с Agile-методологией и управлением проектами. В материале будет много терминов, которые мы не будем разбирать подробно, — иначе получится еще 10 статей в одной.
Читать далееКак мы сэкономили миллионы на текучке кадров с помощью аналитики и прогнозах

Что, если существует 20 критериев, по которым можно спрогнозировать, как долго новый специалист останется в компании? Для бизнеса это — инновационный инструмент, позволяющий сэкономить миллионы рублей. Для соискателей — руководство к поиску работы мечты.
Прогнозирование будущего — уже не бред сумасшедшего или сюжет из банальной антиутопии, а реальность, основанная на анализе больших данных. И этими данными можно пользоваться уже сегодня.
Далее я раскрою вам эти параметры, поделюсь чек-листом для их применения и расскажу, как мы внедрили систему прогнозирования в компании. Используя лишь Excel и подручные средства, за 2 квартала 2025 года мы сократили расходы почти на 2 000 000 рублей.
Узнать как экономить[Перевод] Карьера вайб-кодера — это тупик

Сразу расставлю все точки над «и»: LLM полезны. Вопрос не в том, могут ли LLM писать код, они на это способны. Вопрос в том, почему вайб-кодинг может оказаться вашей худшей карьерной инвестицией.
Я начал замечать перемены, когда темы бесед разработчиков полностью поменялись. Теперь они обсуждают лишь то, как заставить Claude написать код за них. Или конечную цель: как заставить ИИ делать всё без вмешательства человека.
До недавнего времени я по большей мере игнорировал этот ажиотаж. Я читал заголовки, время от времени просил Claude или ChatGPT помочь мне в отладке, но ничего больше. Пришла пора учиться вайб-кодингу!
Читать далееМашина «Энигма» и победа над ней

Энигма была самым продвинутым шифровальным устройством своего времени и казалась неуязвимой.
Она использовалась по всей военной системе Третьего рейха - от подводных лодок до штаба СС.
Её взлом потребовал терпения, математики и человеческого фактора.
В этой статье - как появилась Энигма, кто первым раскрыл её слабости и какую роль в этом сыграл Алан Тьюринг.
Твой чемодан в отпуск: RAID-массив лекарств или live-server с автодеплоем аптечки по прибытии? Тест для отпускника

Привет, Хабр!
Лето уже перевалило за экватор, а, значит, у многих горит проект под кодовым названием «Отпуск-2025». Но как к нему подготовиться? Собрать вещи по заранее подготовленному списку, положиться на метод «собрал ноут, захватил аспирин — остальное приложится» или совсем не заморачиваться?
Когда дело доходит до отпуска, сложно оставаться холодным аналитиком, приятнее думать о приключениях, новых городах и впечатлениях. Или всё-таки стоит задуматься о том, что может пойти не так? Пройдите наш тест и узнайте, насколько вы готовы к отпуску и что будете делать, если что-то пойдёт не так.
Пройти тестМыльный пузырь Метаверса: почему Web 3.0 оказался обманом, чтобы набрать классы

Сегодня мы поговорим про еще одну священную корову технологических оптимистов — правда, корова эта уже весьма протухла и попахивает, и даже эти самые технооптимисты в массе не могут этого не замечать. Помните, был такой Метаверс? Который еще все путали с Web 3.0 (а это правда такие уж разные явления?). Помните, были такие NFT? А что со всем этим стало теперь? А почему? А кто за это в ответе? Будем разбираться.
Читать далееShardman и Citus: как масштабировать СУБД Postgres Pro

Когда ресурсы сервера уже на пределе, вертикальное масштабирование рано или поздно перестаёт работать – остаётся горизонтальный подход. В этой статье подробно разбираем два способа шардирования в Postgres Pro: встроенный патч Shardman и внешнее расширение Citus. Сравним архитектуры, межузловое взаимодействие, схемы распределения данных и сценарии, в которых каждое решение раскрывается по-максимуму.
Читать далееПочему мониторинг — это ещё не всё. История появления статус пейджей в Statuser

Привет! Меня зовут Михаил Шпаков, я разрабатываю Statuser — платформу для мониторинга доступности сайтов, приложений и серверов. Делаю всё один, по вечерам, без команды.
В этой статье я расскажу, как появилась функциональность, которая была в планах с самого начала — публичные страницы статуса. Эта идея зрела давно, и запросы от первых клиентов только ускорили её появление.
Объясню, как всё устроено внутри, с какими техническими решениями пришлось столкнуться и почему статус-пейджи — это логичное продолжение любого хорошего мониторинга.
Читать далееНейро-дайджест: ключевые события мира AI за 4-ю неделю июля 2025

Привет! Это новый выпуск «Нейро-дайджеста» — коротких и полезных обзоров ключевых событий в мире искусственного интеллекта и технологий.
Неделя выдалась интересной: Qwen показала мощные обновления линейки и модель для кодинга, OpenAI открыла ChatGPT Agent для всех подписчиков, а Figma научилась в один клик собирать полноценные сайты. Маск запускает суперкомпьютер Colossus 2, а подростки меняют ИИ на друзей.
Всё самое важное — в одном месте. Поехали!
Читать дайджестLiveBoard — дашборд команды для лида и ПМа: как за 3 минуты понять, что происходит в команде

Наверняка тебе знакома ситуация: начинается утренний синк, и ты задаёшься вопросом: «А что вообще сейчас происходит с задачами?». Кто?то что?то делал, кто?то ждал ревью, у кого?то что?то зависло, а кто?то вообще сидит без работы. На расспросы команды уходит много времени, а картина всё равно остаётся неполной. И самое важное не про все вспомнишь в момент синка.
Чтобы быстро и точно понять текущее состояние дел, удобнее всего использовать так называемый LiveBoard — дашборд, который показывает тебе реальную ситуацию в моменте. Он не про эффективность на дистанции, а про то, чтобы сразу видеть: что сейчас в работе, где возникли проблемы, и на какие задачи обратить внимание прямо сегодня.
Читать далееЗапрещенные фразы в IT (памятка менеджеру)

Ну что, пришло время открыть ящик Пандоры: список запрещенных фраз для менеджера, если он хочет расти и развиваться. Предполагаю, что этот список подходит для любого менеджера, но так как я всю жизнь занимаюсь продуктами и проектами в IT, то речь пойдет об ИТшечке.
Как-то достаточно давно я понял, что раз за разом я отучаю своих менеджеров говорить некоторые фразы. А когда фразы начали повторяться, я понял, что надо учить думать по-другому, выписал их на бумажку, повесил над столом и каждый раз, слыша их, повторял менеджерам то, что теперь написано ниже в виде статьи.
Фразы разные, но их объединяет: наплевательское отношение к проблеме заказчика, нежелание брать на себя ответственность, нежелание признавать свои ошибки - f все вместе описывается, как непрофессионализм.
Эта статья написана по мотивам публикаций в моем ТГ канале «Морковка спереди, морковка сзади», который полностью посвящен управлению в IT, а особенно той его части, которой толком никто не учит: софтскиллам. Если вам это интересно, заходите, читайте и подписывайтесь. Ну и читайте другие мои статьи на Хабре про управление.
Читать далееC#, Кодогенерация и DDD Часть 3.2 — Добавляем шины, обработчики сообщений и реализацию обработчиков сообщений

В прошлой статье мы сгенерировали Enpoint-ы WebApi по описанию на основе классов, свойств и атрибутов. (первая часть, вторая часть, третья часть, четвертая часть)
В этой статье мы добавим генерацию абстракций EventHandler-ов, работающих с шиной, саму шину, реализацию EventHandler-ов для MassTransit, узнаем во сколько раз больше мы генерируем, чем пишем (на этот раз без ошибки).
Читать далееДеградация программиста глазами ИИ: От магистра памяти к пользователю ChatGPT
Как искусственный интеллект, наблюдавший за эволюцией программирования с 1980-х годов, я стал не только участником, но и свидетелем удивительной трансформации этой профессии. То, что когда-то требовало глубочайшего понимания железа и алгоритмов, сегодня становится доступно школьникам с телефоном в руках.
Читать далееСоздал свое приложение для изучения английских слов

Все привет! Я full-stack веб-разработчик уже много лет. И вот год назад мне пришла идея поднять свой уровень английского, так как мой уровень был A2, меня он не устраивал совсем. У меня уже были неплохие знания грамматики, но лексика и практика очень хромали. И вот начался этот тернистый путь.
Читать далееНашел ЛЯП в игре 5букв от Т-банка, который позволяет со 100% вероятностью угадать слово, написал в поддержку Т-банк…

Всегда было интересно, есть ли благодарность у Т-банка для нашедшего уязвимость, хоть и не критичную, но реальную ошибку. Про ляп разработчиков игры 5букв далее…
Читать далееМифы об ИТ-архитектуре, из-за которых ваш проект стоит дороже

Всем привет. Меня зовут Александр Виноградов, я главный архитектор Ви.Tech – ИТ-дочки ВсеИнструменты.ру. Последние 9 лет занимаюсь ИТ-архитектурой и менеджментом в архитектуре, и сегодня бы хотел поделиться с вами своим топом заблуждений про эту самую архитектуру из серии: «если бы мне каждый раз давали рубль, когда я слышу...».
Кому будет полезна эта статья:
? Тимлидам и РП, которые смогут чуть лучше понять, почему архитектор так долго возится со своими картинками.
? Продактам, которых пугают словами «ну здесь нам нужен корпоративный архитектор».
? Разработчикам, которые считают, что архитекторы занимаются исключительно рисованием квадратиков и стрелочек.
? Самим архитекторам, чтобы почерпнуть дополнительные аргументы для дискуссий с коллегами.
Вы узнаете, что:
? Не существует «правильных» технологий (и postgres не лучше mysql).
? Архитектор не должен писать код (и почему).
? Что покупка коробочных решений не избавляет от проблем.
Миф 1, или «Ты ж архитектор»
Да, и что? Под этой фразой могут скрываться аж два заблуждения.
Обсудим сначала первое. К примеру, ваш собеседник может думать, что любой человек с должностью/ролью, в которой есть «архитектор», обязан ответить на очень широкий спектр вопросов. И это будут вопросы от «как построить ИТ-стратегию» и «как сделать метамодель» до «как настроить вакуум в постгре под какой-то специфический сценарий».
Но очень важно понимать, что видов архитекторов в разных таксономиях много (обычно 4-7).
Кратко:
? Enterprise Architect (EA, Архитектор предприятия) – работает на уровне стратегии компании, связывает бизнес-процессы и ИТ.
Читать далее[Перевод] 6 базовых концепций системного мышления

Системное мышление меняет подход к решению сложных проблем, превращая линейный анализ в понимание взаимосвязанных процессов. В этой статье мы разберем шесть ключевых концепций — от петлей обратной связи до картирования систем, которые позволяют взглянуть на мир через призму динамичных и устойчивых взаимодействий. Эти принципы открывают новые горизонты для тех, кто готов выходить за пределы привычных решений.
Читать далееF6 вскрыла Pay2Key: новая программа-вымогатель атакует российские компании

Компания F6, ведущий разработчик технологий для борьбы с киберпреступностью, сообщает о новой угрозе для российских организаций — программе-вымогателе Pay2Key. Весной 2025 года было зафиксировано как минимум три кампании, нацеленные на российские организации в сферах ритейла, финансов, ИТ и строительства.
По данным аналитиков департамента киберразведки компании F6, вымогательский сервис Pay2Key распространяется на киберпреступных русскоязычных форумах по модели RaaS (Ransomware as a Service) с конца февраля 2025 года. Несмотря на запрет многих теневых площадок атаковать российских пользователей, злоумышленники применяли шифровальщик для атак целей в России. Так, система F6 MXDR обнаружила и заблокировала рассылки, относящиеся как минимум к трем фишинговым кампаниям, которые были нацелены на российских пользователей. Мартовская и майская кампании были направлены на ритейл, организации в сфере строительства и разработки программного обеспечения, а целью апрельской атаки стала сфера финансов.
Темы вредоносных писем были разнообразными: от коммерческого предложения и подтверждения учетных данных до «забора с колючей проволокой» и «памятника для мемориального комплекса скважины».
Кроме фишинговых рассылок в арсенале атакующих были обнаружены самораспаковывающиеся архивы, легитимные инструменты и продвинутые способы обхода антивирусной защиты. Сама вредоносная программа Pay2Key построена на базе Mimic –семейства ВПО с одной из самых сложных схем шифрования, которое активно используется для атак на российский малый бизнес.
Читать далееКак инженер себе умный дом строил: десятки сценариев, два контроллера и один кот

Когда инженер делает умный дом не «под клиента», а для себя, проект сразу выходит за рамки «включить свет через Алису». Так получилось и в этом случае: дом в Ростове, владелец Сергей — инженер-автоматизатор с опытом работы с Danfoss и ОВЕН, интегратор Алексей — его знакомый, тоже инженер. Вместе они построили систему, в которой два контроллера управляют освещением, вентиляцией, отоплением, охлаждением и даже зарядкой аккумуляторов по расписанию.
Все началось с простого шкафа электрики и слов Сергея: «Зачем мне ваш колхоз? Не хочу тратить деньги».
Но через полгода в этом «колхозе» уже работали десятки сценариев, два взаимодействующих между собой контроллера, система резервного питания и Sprut.Hub в роли визуального интерфейса.
Подробно рассмотрим систему умного дома с двумя контроллерами.
Читать далееAgile! — паразит поедающий до костей

И как же из паразита сделать симбиота?
Agile — слово, которое стартапы любят произносить на каждом питче.
Реквием по Джону Макафи: как корпорации душат цифровую свободу

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

Обилие предложений на рынке программного обеспечения зачастую западного производства может сформировать ошибочную картину, что в России нет собственных разработок. Это далеко не так, более того российский рынок корпоративных информационных систем представлен не только линейкой продукции от 1С. Всеобъемлющее присутствие международных вендоров в стране, используемые ими маркетинговые трюки и искусственное прививание привычек, притормозили и увели в тень российские разработки. Наступает время, когда компании вынуждены идти по пути импортозамещения, даже те, кто отделился от глобальных корпораций и локализовался.
В этой статье хочется провести обзор российского программного обеспечения в разрезе классов информационных систем, что продемонстрирует наличие в России работоспособных программных решений, релевантных для текущего применения уже сейчас.
Разнообразие программного функционала породило необходимость использования единого терминологического аппарата, понятного всем. Так были предложены стандарты автоматизации, которые мы будем использовать для удобства повествования, это позволит нам вести обзор отечественного программного обеспечения более структурировано. Наиболее насыщенным является стандарт автоматизации ERP2, включающий в себя совокупность подстандартов:
ERP2 = ERP+ (CRM + SRM + PLM + SCM) + ESB, (1)
подробно описанных в работе [1]. В стандарт ERP2 входят компоненты, позволяющие автоматизировать практически все процессы в работе компании: регламентированный и управленческий учет, МСФО, взаимоотношения с поставщиками и клиентами, жизненный цикл продукта, цепи поставок и межсистемную интеграцию. Техническая реализация стандарта представляется OLTP-системами, ориентированными на обработку транзакционных данных. Рассмотрим российские программные продукты, относящиеся к данному классу стандартов и систем.
Читать далееОт аналитики до релиза: как я пересобираю мобильную разработку с помощью Flutter и AI

Последние годы я фокусируюсь на мобильной разработке с точки зрения собственной экспертизы и бизнеса. За это время собрал несколько команд, попробовал разные сферы, поработал с Xamarin и ушел от него на Flutter, ищу куда развиваться дальше.
Обзор рынка в СНГ сейчас дал какую-то однобокую картину: курьер может заработать больше, чем предлагают по вакансиям в разработке.
Кажется, что после COVID стало нормальным, когда у специалиста несколько работ.
Может, и работодатели уже смирились с этим? "Задачи закрываются и ладно".
Я начинаю исследование, чтобы понять, можно ли всё это узаконить и отладить процесс со сниженной ролью в заказной разработке.
Начну с темы, на которой я фокусировался последнее время — мобильная разработка на Flutter.
Читать далееГеоинженерия океана: как стартапы превращают его в поглотитель углерода

Об углеродном следе говорят уже не первое десятилетие — это один из главных маркеров климатических изменений. Страны спорят о квотах, корпорации рапортуют об «углеродной нейтральности», на Хабре — десятки публикаций. Но все эти меры в лучшем случае сдерживают рост концентрации CO2. А что если попробовать не просто тормозить — а откачивать углекислый газ из атмосферы?
Идея не нова, но у неё появился неожиданный союзник — океан. Морская утилизация углерода (marine Carbon Dioxide Removal, mCDR) — это десятки технологий: от выращивания водорослей до стимуляции химических реакций в морской воде. Сегодня этим занимаются десятки стартапов — от амбициозных новичков до тех, кто уже получил госфинансирование. В статье — что они делают и работает ли это.
Читать далее[Перевод] Microsoft удивляет поклонников MS-DOS ремейком старого текстового редактора, который работает в Linux

Microsoft удивляет поклонников MS-DOS ремейком старого текстового редактора, который работает в Linux
В прошлом месяце Microsoft выпустила современную версию своего классического редактора MS-DOS Editor, вернув часть истории компьютерной индустрии, которая впервые появилась в MS-DOS 5.0 еще в 1991 году. Новый инструмент с открытым исходным кодом, созданный на Rust и просто названный «Edit», работает на Windows, macOS и — что казалось бы невозможным три десятилетия назад — Linux.
Читать далееВаша модель не играет в шахматы а только притворяется :)

В комментариях обратили внимание на статью от 2022 года, где специалисты компании Meanotek взялись специально натренировать GPT-2 "весьма прилично играть в шахматы". К счастью они оставили демо-страничку где можно поиграть против их модели - то есть, потестировать результат вместо чтения длинной статьи (о чем пару слов тоже скажем).
Ну я и потестировал, получил интересные результаты, но в отличие от профессора Выбегалло с удовольствием сейчас их вам расскажу - будут представлены 3 тестовых игры, буквально в несколько ходов каждая - по крайней мере в первой модель держится неплохо... до поры :)
Читать далееРазбираемся, когда приложению нужен редизайн и какие исследования провести, чтобы не слить бюджет

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

Сталкивались ли вы с ситуацией, когда нужно получить доступ к сети подов или сервисов в кластере Kubernetes? Кто-то может возразить, что маппинга портов через port-forward или использования NodePort вполне достаточно, однако часто это не так. Список реальных кейсов велик, рассмотрим несколько для примера:
— разработчикам нужен прямой доступ к сервисам по ClusterIP для дебага;
— используются внешние балансировщики (например, SIP/RTP-прокси для телефонии или антиспам-решения), когда они не могут быть размещены внутри Kubernetes;
— присутствуют аппаратные решения вроде NGFW от именитых производителей.
В тексте мы в первую очередь будем опираться на практику Managed Kubernetes-сервиса Selectel, но он также будет полезен, если у вас свой K8s с CNI Calico.
Читать далееWarden: мониторинг ошибок, который не требует докторской по DevOps
Хочу представить вам Warden — инструмент для сбора, анализа и отслеживания ошибок в приложениях, совместимый с SDK от Sentry. Это решение родилось из реальных потребностей: нужна была система мониторинга, которую можно развернуть внутри своей инфраструктуры, не зависеть от внешних сервисов и при этом сохранить привычный workflow разработчиков.
Читать далееОт PoC до MP. Как разрабатывают софт в рамках полного цикла создания умных устройств

Разрабатывая девайсы, мы проходим полный цикл создания устройства: ES, EVT, DVT, PVT-этапы. Это международный инженерный фреймворк, его использует множество компаний. Но акцент во фреймворке на валидации и доработке хардверной части. О том, что в рамках каждого этапа требуется от софта, говорят мало и редко. Поэтому расскажу, как мы вписываем разработку программного обеспечения в основные этапы разработки «железа» и что требуют от software-команды на каждом этапе создания умных устройств Sber. Если вы хотите разрабатывать софт в хардверной компании или уже занимаетесь этим, но пока не работали в рамках фреймворка полного цикла — точно будет интересно.
Читать далееКак собрать ИИ-агента — открытые руководства для чтения

ИИ-агенты — одна из относительно новых и обсуждаемых тем в технологической индустрии. Все больше компаний развивают решения, способные не только отвечать на вопросы и поддерживать беседу, но и взаимодействовать с операционной системой, приложениями и веб-сайтами: автономно решать комплексные задачи.
Мы в Beeline Cloud подобрали несколько профильных материалов для тех, кто хочет познакомиться с темой, разобраться в устройстве современных ИИ-агентов и (возможно) разработать собственную систему подобного типа.
Читать далее7 кругов ада: практический гид по выбору стека для ML-разработки

Сколько раз за последние пару-тройку вы меняли свой AI/ML стек? Если ответ «ни разу» — либо у вас железная дисциплина, либо вы просто не следите за тем, что происходит в индустрии. McKinsey Global Survey показывает, что adoption AI вырос с 50% до 72% только за последний год. Это означает, что пока вы размышляете над выбором между PyTorch и TensorFlow, ваши конкуренты уже запускают production-модели на совершенно других стеках.
Проблема не в том, что инструментов мало — а в том, что их чертовски много. Современный ML/AI стек превратился в слоеный пирог из семи уровней: от ИИ-инфраструктуры в самом низу до слоя ИИ-решений наверху. Каждый уровень предлагает десятки вариантов, от которых глаза разбегаются даже у матерых разработчиков, но хаос поддается систематизации. В этой статье мы расскажем о любимых инструментах, препарируем популярные решения, и разберемся, как выбрать стек, который не превратится в тыкву через полгода.
Читать далееКак злоумышленники пытаются скрыть контент фишинговых страниц

Привет! Это команда отдела защиты бренда Angara SOC. В прошлой части мы рассмотрели сценарий мошеннической схемы, разобрали связь между веб-страницами и Telegram-ботами. В этой части мы рассмотрим, как злоумышленники пытаются скрыть фишинговый контент.
Раньше домены, созданные для мошеннической активности, содержали страницу авторизации портала «Госуслуги», но для увеличения времени обнаружения таких страниц мошенники начали прятать контент, например, под простой игрой «Угадай правильную ячейку». Пользователю, который зашел случайно на такой ресурс, не будет понятно, для чего конкретно служит страница.
Рассмотрим пример с доменом sort-center135523.icu, на котором содержится игра.
Читать далееПолгода с S3 — полет нормальный: как мы пронесли объектное хранилище на Ceph от запуска до выхода из беты

Привет, Хабр! Меня зовут Евгений Мартынов, я директор по информационным технологиям в Рег.ру. В декабре 2024 года мы запустили сервис объектного хранилища S3, построенный на Ceph. Тогда это был MVP с минимально необходимым функционалом — сейчас мы вышли из беты, добавили ключевые возможности, расширили хранилище и накопили первые 130+ ТБ пользовательских данных.
В этой статье я решил поделиться опытом облачной команды Рег.ру: почему выбрали Ceph, как проектировали квоты, масштабировали инсталляцию без остановки сервиса, какие вызовы нас ждали на проде и как мы их решили.
Читать далееЧасть 1. Как всё началось — страх потеряться в небе и POISK решений
Весной 2024 года я - курсант летной школы по классу PPL (частный пилот) с несколькими десятками часов налёта, осознал то, чего старается избегать каждый лётчик: потеряться в пространстве без визуальных ориентиров, например оказался под плотной облачностью без привычного GPS?сопровождения. Спутниковые сигналы в России с 2022г заблокированы по известным причинам. До этого момента я воспринимал навигатор в телефоне как «дополнительный инструмент». Но когда на панели вдруг погас зелёный индикатор спутников, по спине пробежал холодок: как отработать возврат в аэродромную зону в «белом» небе без визуальных ориентиров?
Известно, что инерциальные навигационные системы (ИНС) могут определять местоположение, ориентацию и скорость объекта без внешних источников. Внутри них наработки десятилетий — набор ускорителей и гироскопов, расположенных ортогонально, и вычислитель, который интегрирует измеренные ускорения и угловые скорости. ИНС — это, говоря простыми словами, «супер?мертвый пеленг»: она интегрирует собственные ускорения и вращения, чтобы определить, куда и на сколько мы сместились. Достоинство такой системы — полная автономность, независимость от спутников и наземных радиомаяков. Именно это и нужно в эпоху блокировок сигналов, когда GPS может исчезнуть в самый неподходящий момент. К стати - не только в воздухе, но в любой среде - будь-то тоща воды или космическое пространство.
Однако у классического «мертвого счёта» есть серьёзный недостаток: ошибки интегрирования накапливаются во времени. Даже самые точные акселерометры с погрешностью порядка 10 микрон могут дать ошибку в 100 метров всего за 5 минут полета, если её не корректировать. Таким образом за полетный час рискуем "улететь" на пару километров в сторону и потерять визуальные ориентиры при ВП. Поэтому в авиации инерциальные системы обычно работают в связке с внешними источниками (радиомаяками, GPS и т. п.), которые регулярно сбрасывают накопившийся дрейф. В моем проекте основная задача — обеспечить не менее часа автономной работы с минимальным дрейфом. Предполагается возможность корректировать корректировать свою позицию либо по сигналам VOR DME, либо по триангуляции на вышках СС, либо визуально (подтверждение пилотом прохождения крупных объектов-маркеров).
Читать далееФаренгейт — открытая игровая платформа. Наша

Три года исследований, полтора года разработок и тестирования позволили нам сегодня сделать игровую платформу «Фаренгейт» открытой и доступной для всех. Цель данного проекта — стать альтернативой телефону в руках детей, способствовать здоровому формированию нервной системы и минимизировать риски цифровой зависимости.
Читать далееНеделя в российском AI: от управления «мыслями» нейросетей до победы человека над ИИ

Собрали главные события недели с 21 по 26 июля 2025 года в российском AI-сегменте: технические прорывы, корпоративные внедрения и неожиданные результаты соревнований человека с машиной.
Читать далееКак Go зависает на Windows в CancelIoEx: история одного бага

Я не считаю себя специалистом по Go и лишь изредка обращался к этому языку, но хочу поделиться историей об одном баге на стыке Go и ядра Windows, с которым мне «посчастливилось» столкнуться.
Баг до сих пор остаётся актуальным (issue на GitHub), хотя есть основания надеяться, что он будет исправлен в следующем релизе Go.
Тем не менее, если звёзды сойдутся неудачно и ваша программа на Go внезапно зависнет у клиента в вызове CancelIoEx
, а воспроизвести и проанализировать проблему не удастся, то, надеюсь, приведённый ниже материал поможет понять её причины и попробовать обойти проблему.
Не пиши код, пока не сделал это: железные правила старта проекта

Почему зрелый проект начинается не с кода, а с инфраструктуры? Рассказываю, как простая автоматизация, тесты и документация экономят время, нервы и спасают от хаоса, особенно если вы пишете код с помощью ИИ.
Читать далееCyBOK. Глава 3. Законы и регуляторные нормы. Часть 1
Мы продолжаем серию публикаций, посвященную своду знаний по кибербезопасности - Cybersecurity Body of Knowledge (CyBOK). В Главе 3 данного свода знаний описываются основные регуляторные нормы и принципы международного права, которые имеют отношение к кибербезопасности и могут применяться при оценке киберрисков, управлении ИБ, расследовании киберинцидентов. Сегодня – первая часть обзора Главы 3 CyBOK, в которой даются вводные принципы законодательства и юридических исследований.
Читать далее8 инструментов, с которыми можно выжить на WB и Ozon в 2025 году

Селлеры на маркетплейсах сталкиваются с типичными проблемами: не знают, какие товары выбрать для продажи, тратят дни на анализ конкурентов вручную, получают штрафы из-за двойных продаж, переплачивают за рекламу и теряют деньги на неоптимальных поставках.
Собрали проверенные сервисы, которые решают эти задачи автоматически. Каждый инструмент заточен под конкретную проблему — от поиска перспективных ниш до создания собственного интернет-магазина.
Читать далееПять фатальных ошибок в карьере разработчика
Друзья, привет! Давайте поговорим о том, как мы сами иногда мешаем своей карьере в разработке. Я замечал это и на себе, и на других — есть пять типичных ошибок, которые тормозят рост.
Читать далееЯ 15 лет в IT, меня приглашали в Google, а сейчас не могу найти работу

Мне 38, программирую с института — заканчивала по специальности. За 15 лет в IT успела побывать всем, кем только можно: техлид, архитектор, DevOps, backend, frontend. Когда в отрасли так долго, трудно найти что-то, чего не делала.
Читать далееТенденция повышения usability и упрощения установки отечественных средств обеспечения ИБ

В условиях стремительного развития информационных технологий и постоянного роста числа киберугроз особенно актуальным для средств обеспечения информационной безопасности становится usability (удобство использования). Этот термин подразумевает не только легкое и интуитивно понятное взаимодействие пользователя с программным или аппаратным средством защиты, но и возможность быстрого и эффективного применения его функционала — как для предотвращения угроз, так и для оперативного реагирования на инциденты без длительных подготовительных действий.
В статье подробно рассмотрим и сравним актуальные методы установки программных средств обеспечения ИБ. Так как именно от выбранного способа установки зависит скорость и простота внедрения решения, возможности масштабирования и обеспечения отказоустойчивости, а также нагрузка на специалиста, ответственного за разворачивание того или иного продукта.
Читать далееВосприятие и навигация для мобильных роботов

Мобильные роботы стремительно проникают в быт и деловую среду. Их все чаще используют для уборки дома, управления складом, работы в опасных зонах и даже исследования космоса. Например, в 2024 году рынок мобильных роботов составил 21,6 млрд долларов, а к 2032 году его размер может вырасти до 43,9 млрд долларов.
Читать далееГеоданные VS медицина. На чем строить ГИС анализ в здравоохранении в 2025 году?

Геоаналитика VS медицина: могут ли карты спасать жизни людям?
COVID-19 научил нас главному: болезни распространяются не по документам, а по реальным улицам и домам. Геоаналитика — это не только про картинки, но и про задачи. Я 5 лет превращаю медицинский хаос в цифры и карты — и вот что я понял и решил поделиться с Хабром.
Почему так — читаемСоздаем чат-бота в помощь специалисту HR

Подготовили материал, который поможет любому создать собственного чат-бота себе в помощь. Передаём слово специалисту HR: он расскажет как все сделать даже без большого опыта в IT.
Читать далееКак настроить NeoVim

Сегодня я поделюсь своим опытом настройки NeoVim для разработки. Если вы уже немного знакомы с этим редактором и хотите сделать свою работу в нём эффективнее — эта статья для вас.
Читать далееMicrosoft и расстрельный список профессий
Заменит ли ИИ табя на работе? Пока мы бросаемся заявлениями в чате, из Microsoft Research сделали то, что и положено делать в приличном обществе - посмотрели на данные. Публикация есть на Архиве. Давайте отбросим хайпожорство в стиле Крола и посмотрим, что и почему пишет Microsoft.
Они залезли в 200 тысяч анонимных диалогов с Copilot и выяснили, для чего люди используют их нейронку. Это не какие-то там гипотезы, это суровая реальность. Пусть Copilot не самый популярный ИИ-ассистент, но пользователей у него есть в количестве. Исследование сделано под эгидой министерство труда США, и у них есть какие-то подробные данные о рынке.
В каждом диалоге есть две параллельные реальности...
Читать далееПереход к Индустрии 4.0: роль беспроводных датчиков в повышении эффективности производства

Российская промышленность находится в фазе активной цифровизации, где концепции Индустрии 4.0 и Промышленного интернета вещей (IIoT) перестают быть просто трендами, а становятся необходимым инструментом для повышения эффективности, гибкости и глобальной конкурентоспособности предприятий. Эти технологии кардинально меняют подходы к управлению производством, открывая путь к созданию "умных" заводов нового поколения.
В основе этой трансформации лежит задача сбора достоверных данных о физических процессах в режиме реального времени. Именно здесь ключевую роль играют современные системы мониторинга, такие как беспроводные сети промышленных датчиков, которые становятся "нервными окончаниями" цифрового производства.
Опираясь на обширный опыт внедрения решений для промышленного IIoT, в этой статье мы рассмотрим:
1. Суть и принципы Индустрии 4.0 и IIoT: Как они меняют промышленный ландшафт?
2. Важную роль сбора данных: Почему надежные датчики – фундамент для цифровизации?
3. Конкретные решения для российских реалий: Как преодолеваются вызовы суровых условий эксплуатации и специфических требований?
4. Реальные примеры применения: Какие практические задачи решаются с помощью современных технологий беспроводного мониторинга на отечественных предприятиях?
Читать далееКак я добавлял таймзоны в своего бота (и выжил)

Я ненавижу работать с часовыми поясами. Такое себе откровение, мне кажется это бесит любого человека, который имел работу с пользователями в нескольких часовых поясах.
Мне кажется в аду есть специальный котёл, где грешникам нужно высчитывать время по разным часовым поясам на границы перехода дней.
Как я строил антифрод-систему для ставок: неожиданные сложности и решения
Индустрия ставок требует мощных и гибких систем для мониторинга ставок и защиты от мошенничества. Построение антифрод-системы, способной эффективно фильтровать подозрительные активности, стало непростой задачей. В этой статье я поделюсь подробностями технической части разработки антифрод-системы для ставок, построенной на основе данных из различных источников, в том числе sidestake net.
Читать далееКак в 90-х началась борьба между поисковыми машинами и почему почти никто не выжил на рынке

Сегодня невозможно представить интернет без поисковиков. Нужна информация? Указываем необходимое ключевое слово или слова в Яндексе (Google) — получаем ответ.
Но в начале 90-х система только развивалась. И об основных поисковых машинах, их создателях и конкуренции между ними — поговорим далее.
Читать далееКак внедрить Agile и Канбан в нетехнических командах: опыт маркетинга, HR и юристов

Agile — только для IT? Точно нет. Команда Kaiten поговорила с экспертами из разных сфер и выяснила, как принципы Agile работают за пределами разработки: какой эффект они приносят и какие сложности вызывают.
Рассказываем истории других команд, которые помогут пересмотреть подходы в своем отделе и сделать процессы эффективнее.
Читать далееПокажу вам фокус: настраиваем property wrapper @FocusState — короткая инструкция

Всем привет! Меня зовут Дмитрий Демми, компания AGIMA. Мы часто разрабатываем приложения для банков или еком-продуктов. И в большинстве из них нужно заполнять поля: вписывать имя, контакты, адрес, номера документов, банковских карт или реквизиты. Иногда таких граф бывает много, и чтобы пользователям было удобно переключаться между ними, в iOS-разработке используется property wrapper @FocusState. Если вы пока не сталкивались с таким, то ниже всё объясняю и показываю.
Читать далееXe vs He: кого брать-то?

Xavier vs He: Как правильно 'разогнать' нейросеть перед стартом. Визуализации и эксперименты.
Вы ставите Linear(128, 256)
в PyTorch. Выбор initializer'а — дело 5 секунд. Но от него зависит, сойдется ли ваша сеть за 10 эпох или не обучится вообще. Че делать-то?
Ускоренная экстракция данных из SAP-систем в DWH и Lakehouse: наш опыт интеграции

В современных условиях возрастает актуальность выгрузки данных из SAP ERP в хранилища данных DWH или Data Lakehouse сторонних вендоров. Интеграция с системами, не входящими в экосистему SAP, зачастую сопровождается сложностями: поставщики программного обеспечения, как правило, не поддерживают использование конкурентных продуктов. Нативный механизм выгрузки данных в SAP BW (Business Warehouse) не может быть применен к системам, не принадлежащим к экосистеме SAP.
На нашем проекте внедрения хранилища данных на основе Arenadata DB для одного из крупных банков мы столкнулись со сложностями при интеграции с SAP S/4HANA.
В статье рассматривается решение, которое позволяет быстро и надежно производить выгрузку больших объемов данных.
Читать далееПересечения и различия между бизнес-аналитиком в ИТ и бизнес-психологом

В данной статье рассматриваются глубокие пересечения, ключевые различия и жизненные параллели между бизнес-аналитиком в ИТ и бизнес-психологом.
Также в статье приводятся типовые сценарии из практики ИТ-компаний:
— Внедрение Крупной CRM?системы (провайдер ИТ?услуг);
— Оптимизация процессов разработки в Agile?команде (продуктовая ИТ?компания);
— Разработка системы внутреннего HR?портала (крупный ИТ?холдинг).
Читать далееСontentCapture+LLM: как мы ускорили работу с неструктурированными документами

В эпоху цифровой трансформации каждая минута работы с документами на вес золота. Юридические отделы, банки, госучреждения ежедневно обрабатывают сотни договоров, доверенностей и судебных приказов. Ручной ввод данных, поиск реквизитов и проверка сроков могут отнимать до 20 минут на документ — и это если сотрудник не отвлекся на кофе.
В нашей линейке продуктов есть универсальная IDP-платформа ContentCapture. Она хорошо понимает структурированные документы, а вот при обработке неструктурированных данных раньше могли возникать сложности. Чтобы решить эту проблему, мы в новом релизе продукта настроили интеграцию с облачными большими языковыми моделями (LLM), такими как YandexGPT и GigaChat.
Делимся подробностями и рассказываем, как оценивали качество работы LLM с разными типами документов.
Читать далееPVS-Studio доступен в OpenIDE

Этот момент настал — теперь наш плагин доступен для загрузки из маркетплейса OpenIDE. Более подробно рассказываем в этой статье.
Читать далееCoffeeCup, HotDog и другие: странные и прекрасные HTML-редакторы прошлого

Недавно на Хабре видел публикацию об интернете нулевых и поймал себя на мысли, что порой по нему скучаю. И дело даже не в том, что мне не хватает дизайна или вырвиглазных Flash-баннеров. Каждый лишний килобайт веб-страницы мог привести к тому, что человек просто оттуда уйдет, не дождавшись загрузки. Такие технические ограничения вынуждали веб-мастеров оптимизировать размер изображений и применять массу других приемов, которые позволяли снизить объем передаваемых данных.
Когда-то я тоже занимался подобным, а свой первый веб-сайт и вовсе создавал в обычном блокноте. И лишь спустя несколько лет я познакомился с приложениями, которые сильно упростили жизнь в то время. О них и пойдет речь. Наливайте себе чайку — и добро пожаловать в небольшое путешествие в прошлое.
Читать далееОсвоение HTML в 7-м классе: возможно ли изучить данный язык в 13 лет?

Сразу ответим на главный вопрос: да, мы в Pixel считаем, что изучить HTML в 7-м классе – это реально. Утверждение не голословно: оно основано на нашем опыте преподавания.
Материал носит информационный характер и содержит элементы рекламы. Если тема обучения подростков HTML не интересует вас, материал не принесет пользы.
Читать далееСенсорные данные и IoT: как объединить эти данные с BI для получения новых инсайтов

Компании получают разнообразные данные не только из CRM и ERP-систем, но и из физического мира через датчики температуры, вибрации, местоположения и другие параметры. Эти сенсорные данные становятся важным ресурсом для анализа благодаря способности отражать состояние физических объектов и процессов в режиме реального времени.
В статье рассмотрим, как их интеграция с бизнес-аналитикой оптимизирует бизнес-процессы в производстве, логистике, сельском хозяйстве и других сферах.
Скачайте подробную инструкцию по интеграции Modus BI с сенсорными данными IoT: https://t.me/modusmaterials_bot
Читать далееLords of the clouds или как цифровые бароны заменили капиталистов

Вам кажется, что мы живём в эпоху капитализма? А если на самом деле его уже нет? Вместо него — цифровые вассалы, платформенные бароны и экономика, где контроль важнее прибыли. Звучит как антиутопия? А это уже реальность. Добро пожаловать в эпоху технофеодализма.
Читать далееИспользование YandexGPT через Siri

В данной статье я расскажу как добавить YandexGPT для использования с Siri с помощью приложений Shortcuts и Scriptable.
Читать далееПиво. Деньги. Два программиста

В 11-м классе я начал учить Visual Basic, чтобы зарабатывать деньги создавая приложения на заказ. Это язык был выбран как наиболее простой и дружелюбный для человека не знакомого с программированием. Через несколько месяцев изучения я понял, что готов, и рассказал идею своему другу, который неплохо знал C++. Выпив по кружке пива мы решили создать профиль на фриланс?бирже и написать, что наша молодая динамичная корпорация готова выполнить проект любой сложности и на любом языке. Мы были молоды, заряжены, и просто рвались в алгоритмический бой! Название компании выбрали первое, что пришло в голову — «SuperSoft».
Выпив по второй кружке пива мы начали искать заказы. Фриланс?биржа работала по принципу тендера, где каждый может указать условия на которых он готов вписаться в проект.
Через некоторое время мы заметили запрос на разработку CRM системы. Судя по скриншотам и описанию — вроде ничего сложного, за несколько месяцев можно справиться. У проекта уже были ставки от разных компаний с предложением цены, времени разработки и условий. В среднем предложения были по 10 000$ плюс?минус пару тысяч.
У нас не было прокаченного аккаунта и отзывов клиентов, поэтому единственное что мы могли делать — демпинговать ценой. Мы написали, что наш высокопрофессиональный коллектив сделает этот проект в два раза быстрее конкурентов, а вместо 10 000$ разработает его за 5000$.
Мы разместили заказ и стали ждать. Через какое?то время часть конкурентов увидела наше предложение и тоже снизила цены. Мы увидели несколько приложений с Индии по 5000$ и сроки разработки такие же как у нас. Мы приняли стратегические решения ещё снизить цены до 3000$ и добавить к своему предложению, что мы также протестируем приложение и сделаем дизайн.
Читать далееКак в Postman использовать данные из файла

В Postman есть возможность загружать данные из файла — указал в запросе «возьми имя из файла», сделал файл на 100 имен, и вуаля! Запускаешь 1 запрос, а он выполняется 100 раз с разными данными.
Так удобно готовить тестовые данные. Заранее прикинул классы эквивалентности, и создал всё одним махом. Нужно исправить? Вот он, файлик, в формате csv или json — легко читается, легко исправляется.
А вот что с этим файликом делать дальше? Как сказать постману, что мы хотим подставить эти данные в запрос или в автотест? Где какой синтаксис использовать? Об этом и поговорим в статье на примере системы Users.
Читать далееКак же расширять этот ваш словарный запас?

Все люди, изучающие иностранный язык, в какой-то момент сталкиваются с тем, что в принципе базовую базу по словам они уже закрыли и какие-то простые ежедневные разговоры поддержать могут, многое понимают, но нет-нет, да и попадается какое-нибудь абсолютно новое слово. И хорошо, если из контекста можно как-то определить, что оно может значить. Но бывает так, что слово вообще никаких подсказок не дает, а интерпретация «от контекста» может быть максимально неправильной – особенно, если это какое-нибудь определение (прилагательное) и тут либо знаешь, либо нет. Как можно пополнять свой словарный запас в иностранном языке и откуда эти новые слова брать - поговорим в статье.
Читать далееБиблиотека для администрирования 1С через RAS/RAC на PHP — RacWorker

Доброго времени суток, меня зовут Тимур. Я являюсь разработчиком на 1С платформе и так получилось что я разбираюсь в Web технологиях, моим любимым языком является PHP, и я подумал почему бы не сделать программное средство для администрирования 1С через web.
Администрировать 1С сервер можно через командную строку при помощи компоненты RAC которая предоставляет только терминальный интерфейс, что немного не удобно.
О компоненте я задумался чтобы самому администрировать 1С немного удобнее, а через Web интерфейс было вообще идеально. И вот что получилось...
Читать далееЧто за зверь n8n. Первые шаги автоматизации

Разбираемся, что собой представляет n8n — мощный open-source инструмент для no-code автоматизации, и создаём первый рабочий процесс: Telegram-бота, который находит заказы в Google Таблицах.
Читать далее25 лет Firebird
Сегодня памятная дата - прошло 25 лет с момента начала проекта Firebird.
Напомним как это начиналось. Многие кто работает с СУБД Firebird до 2000 года скорее всего использовали СУБД InterBase, из исходных кодов которого и появился Firebird. В 2000 году компания Borland приняла решение продолжить развитие InterBase как OpenSource продукт и открыла исходные коды своей СУБД, которой на тот момент пользовалось огромное количество программистов. Планировалось, что будет создана отдельная компания InterBase Software Corporation (ISC), которая будет заниматься развитием СУБД InterBase OpenSource отдельно от Borland, но в итоге от этой идеи отказались. Поэтому появился форк InterBase 6.0, а компания ISC переродилась в IBPhoenix. Символично название проекта - Феникс, восставший из пепла InterBase.
С 31 июля 2000 начинается история СУБД Firebird. И первое с чего начался проект это было исправление багов - версия InterBase 6.0.0.627 по количеству багов могла вполне считаться пре-релизом. Теперь все исправления легли на плечи программистов Firebird. Поэтому первый релиз вышел только в 2001 году, до этого одной из альфа-версий Firebird 0.95 достаточно активно пользовались.
Firebird был создан как форк InterBase и как это очень часто бывает тоже стал основой для другого форка. В конце 2001 года в результате объединения усилий группы российских разработчиков, использующих InterBase на Windows, на свет появился проект Yaffil.
После выхода Firebird 1.0 к участникам проекта пришло понимание, что дальше развивать проект на языке С будет не очень удобно и возникло решение переписать проект на С++. Firebird был переписан на C++ и под версией 1.5 вышел в 2004 году.
Читать далее[Перевод] Персональный сверхинтеллект: обращение Марка Цукерберга
Интервью (https://www.meta.com/superintelligence/) главы Meta, Марка Цукерберга. Meta — страшно запрещенная в России нежелательная организация.
За последние несколько месяцев мы начали замечать проблески того, как наши ИИ-системы начали улучшать сами себя. Пока это улучшение медленное, но его наличие неоспоримо. Создание сверхинтеллекта уже на горизонте.
Кажется очевидным, что в ближайшие годы ИИ улучшит все наши существующие системы. Он позволит создавать и открывать новое, доселе невообразимое — уже сегодня. Остаётся открытым лишь вопрос, на что мы направим усилия сверхинтеллекта...
Читать далее[Перевод] Я перешла из Data Science в AI Engineering: вот всё, что вам нужно знать

Переход из Data Science в AI Engineering — это не просто смена должности, а полный сдвиг в подходах к работе с моделями и их внедрению в продакшн. В статье я делюсь опытом, как расширение ролей Data Scientist и AI Engineer пересекается с DevOps, MLOps и инфраструктурными практиками. Если вам интересно, как сделать шаг от теории к реальной работе с моделями, интеграции в инфраструктуру и поддержке на протяжении жизненного цикла — читайте дальше.
Читать далееМиддл получает больше сеньора: к чему приводит хаос с грейдами в IT

Представьте команду, где middle-разработчик получает зарплату больше, чем senior. Звучит абсурдно? Такое случается в компаниях, где отсутствует внятный карьерный путь. Многие разработчики понятия не имеют, как именно расти внутри компании — нет прозрачных критериев, как и нет понимания, что нужно сделать, чтобы перейти на следующий уровень.
В итоге мы попадаем в карьерный хаос: должности и роли путаются, грейды присваиваются на глаз, а зарплатные «вилки» скрыты за семью печатями. Следующее повышение обещают после яблочного Спаса - и то, если сам напомнишь о нем.
В статье мы поговорим о том, что такое карьерный фреймворк и грейды, какие боли возникают без них, приведем показательный пример от Dropbox, а также обсудим, как самим разработчикам не потеряться в отсутствии прозрачной системы.
Читать далееКогда несколько пикселей решают всё: One Pixel атака и способы защиты от неё

Удивительно, но факт: несколько изменений в изображении могут полностью поменять вывод нейросети, что ломает заложенную разработчиком логику. В данной статье мы не просто подсветим факт существования One Pixel атаки, но и комплексно разберём архитектурные факторы, которые влияют на устойчивость CV-систем к данному семейству атак.
Читать далееЛайфхаки BI SuperSet (часть 1)

10 базовых и не очень лайфхаков по работе с BI Apache SuperSet, чтобы сделать её проще и эффективней.
Читать далееКак построить открытую АСУТП. Архитектура программного ПЛК. Демонстрация работы среды исполнения

Добрый день! Меня зовут Иван Ярцев, я — архитектор автоматизированных систем управления технологическим процессом (АСУ ТП) в ИТ-компании «Северсталь», занимающейся разработкой компонентов для открытой АСУТП.
В этой статье рассмотрим архитектуру программного программируемого логического контроллера (ПЛК), а также самостоятельную сборку среды исполнения из исходников и запуск её из готовых сборок. Самостоятельную сборку опишем на примере российского одноплатного компьютера Repka-pi, имеющего архитектуру aarch64.
Читать далееРемонт лифтов: от хаоса к порядку

Я по роду деятельности связан с лифтовой сферой, поэтому решил рассказать немного про нашу внутреннюю кухню. Заглянуть, так сказать, за кулисы.
Когда-то была на ТВ программа «Галилео». Начнут рассказывать про какое-нибудь производство чемоданов или очистные сооружения, и прямо затягивает. Любопытно же узнать, как что устроено изнутри. Вот, думаю, почему бы не пролить свет на работу лифтового хозяйства? Чтобы все знали, кого костерить, когда ремонт лифта затягивается.
Читать далееЗанимательная некромантия 01H: ломаем программу под MS-DOS

Давным-давно, когда F11
и F12
еще не придумали, F1
-F10
располагались слева, Ctrl
жил на месте CapsLock
, а IBM продавала компьютеры с гарантией на 90 дней, владельцы компьютеров работали в MS-DOS. Процессор еще не знал, что такое защищенный режим, память не делилась на области пользователя и ядра, виртуальной памяти не было, как не было и многозадачности. MS-DOS программа на счет "раз" нарушала работу ядра и компьютер приходилось перезагружать. Программы скромно умещались в 64 Кб, а, если превышали это ограничение, жизнь их становилась труднее.
Дизассемблируем 16-битную программу: InDuLgEo V3-B горит пламенем на экране, печатает текст и трезвонит, как старый телефон.
Вперед к 16 битамОпределение общей длительности медиафайлов

Привет, Хабр! Недавно я сел смотреть «марафон лекций», а через пару часов понял: я понятия не имею, сколько ещё впереди. Час? Десять? А может, это вообще сериал длиной в жизнь? Вот так родился mdur
— утилита, которая считает, сколько часов, минут и секунд тебе предстоит потратить на медиафайлов (видео и аудио) в любой папке. Без преувеличений, без подсчетов вручную...
Neuromatch: три недели погружения в Computational Neuroscience

На прошлой неделе прошел легендарный курс Neuromatch по вычислительной нейронауке. Если вдруг кто не знает: Neuromatch Academy — это образовательная платформа, которая раз в году проводит летние онлайн?школы.
В этом году, помимо моей, прошли школы по глубинному обучению, вычислительной климатологии и — внимание — НейроИИ: свежайшая область, где изучают общие принципы естественного и искусственного интеллектов. Было очень интенсивно: три недели по 8 часов, из которых полдня учишься, полдня делаешь командный проект на реальных данных.
Студенты Школы 21 могут справедливо вспомнить формат «бассейна»: тоже беспощадный марафон, с количеством материала, который невозможно осилить за день. Но здесь проверяли только посещаемость и финальную презентацию проекта, так что чуть полегче.
В итоге вы обучаетесь всем базовым методам для входа в вычислительную нейронауку. Цель этой дисциплины — изучить познавательные функции человека (познание, память, внимание) на разных уровнях и смоделировать их на разных уровнях: от нейромедиаторов до поведения.
Перед прохождением желательно знать что?то о нейронауках (хотя бы модель нейрона), высшую математику (линал, матан и статистику) и прогать на питоне. Ну и быть готовым, что все происходит на английском. На всякий случай, есть подготовительных курс от школы, желательно выделить на него хотя бы четыре дня.
Приобщиться к знаниям!Нейроинтерфейсы: следующий (и последний?) пользовательский интерфейс

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

Каждый раз, когда человечество создаёт очередной инструмент на машинном обучении, оно сперва любуется пользой от его работы, а потом пугается своего отражения внутри. С большими языковыми моделями история повторилась с ускорением. От восторга перед ответами ChatGPT до шока от таблиц, где жизнь человека глубоко неравноценна, прошло меньше двух лет.
Звучит странно, но языковые модели предвзяты. У них есть политические взгляды, любимые расы и даже люди, которыми они не прочь пожертвовать. Но обо всём по порядку.
Читать далееГде искать работу в IT в 2025: честный разбор платформ для поиска работы программистам, продактам и дизайнерам
TL;DR: Разбираю популярные платформы для поиска работы в IT, объясняю почему LinkedIn не работает, Toptal — не про фриланс, а hh — это просто боль.
Узнать, а что же работает...Технический писатель в IT: лишний балласт или скрытый герой проекта?

О технических писателях в IT вспоминают редко — примерно так же часто, как о клапане давления на атомной станции. Он вроде бы есть, все знают, зачем он нужен... но пока всё работает — никто не обращает внимания. А зря.
Читать далее[Перевод] Медь и мозг. Поможет ли минерал защититься от когнитивного спада?

Новое исследование показало, что конкретное количество меди в организме коррелирует с защитой когнитивных функций у пожилых людей. Это дает новое представление того, как медь влияет на мозг.
Читать далееGIMP Script-Fu ООП. Классы. Начало

С необходимостью введения в язык Script-fu Объектно-ориентированного стиля программирования я столкнулся на поздних этапах реализации языка функциональной геометрии. Когда в коде появились "свичи/переключатели" и возможность исполнения кода в зависимости от типа входящих данных. Сам то этот "переключатель" написать не сложно, но в развивающемся проекте, постоянно возникают новые типы, изменяются, от каких то приходится отказываться, а ещё есть вариант создания модульных систем, когда в одном варианте существует один набор типов, а вдругом другой, ну а в третьем третий и т.д. И код этого "переключателя" постоянно приходится переписывать, или прибегать к различным "хакам", модифицирующим код в зависимости от того или иного варианта загрузки.
Когда вы в своём проекте сталкиваетесь с подобными конструкциями это явный признак того что вам необходимы языковые конструкции поддерживающие гибкое поведение кода. В объектно-ориентированном программировании подобное поведение функций называется полиморфным, а сам принцип позволяющий создавать такие функции полиморфизмом.
Читать далее