← 9 июля 2025          11 июля 2025 →          А сегодня?

10 июля 2025 на Хабре было опубликовано 112 статей.

Swift concurrency. Executors, Actors и их связь с потоками

В данной части из серии статей мы погрузимся чуть глубже в недра Swift Concurrency. Как определяется поток, на котором будет выполняться Task? Почему в рамках одной Task поток может меняться? Что такое Executor и на какие типы он делится? За что отвечает TaskExecutor, а за что SerialExecutor? Как определить текущий Executor по коду? Как использовать свой самописный Executor? В этой статье ответим на эти (и многие другие) вопросы.

Читать далее

Struct IEnumerator

Как-то было свободных полчаса перед встречей. Ни туда, ни сюда. Дай, думаю, сниму трейс с приложения. Вдруг что-то интересное найдётся.

А в качестве бонуса: использование var может привести к багам? Узнаем в самом конце ;)

Читать далее

Китайский экстремальный фузз-дисторшн для металла

Привет, Хабр! Сегодня мы изучим весьма занятную педаль перегруза, которая наверняка заинтересует любителей «тяжёлых» жанров гитарной музыки. Хотя и в контексте блюз-рока она, как это ни странно, вполне применима.

? Удивительное устройство выпускается компаниями Twinote и Nux-Cherub под названиями, соответственно, P? Fuzz и HG6 Modern High Gain Distortion.

Его звучание нравится многим, но никто не может ответить, по какой схеме собрано данное чудо. Сегодня мы это исправим.

Читать далее

90 лет нашей железной дороге, теперь ею управляют роботы

Когда вам нужно доставлять сырьё на большое производство, сложно остановиться.

Как вы знаете из компьютерных игр, для этого нужна большая железная дорога.

У нас она своя. В 1933 году было 10 километров рельсов, 10 вагонов и два паровоза.

Сейчас — 136 локомотивов, 3 065 вагонов, 19 станций, 580 километров путей и 1 585 стрелочных переводов. 130 миллионов тонн грузов в год.

А машинистами у нас теперь становятся роботы.

Почему так? Потому что условия труда довольно суровые, а манёвры в цехах нужны очень точные, на грани человеческих способностей. Сначала это были ассистирующие устройства с алгоритмами машинного зрения, а потом мы пришли и к автоматизации.

Читать далее

Мета-ориентирование, баланс между классическим документированием и автодокументированием

Добрый день! Меня зовут Воронин Николай, я занимаюсь автоматизацией систем отчётности и анализа в ПГКДиджитал.

Моя статья является структурированием личного опыта, полученного в конкретных условиях, он не претендует на статус best-practice, допускает ситуации, в которых могут существовать более эффективные решения или проблема не стоит в целом.

Мета-ориентирование – это общее название, в рамках статьи, для совокупности навыков и подходов, облегчающих понимание частных алгоритмов и потоков данных в большой системе со сложными связями между множеством объектов.

В моём случае речь пойдёт о комплексе нескольких BI систем, существующих параллельно, но сложности вполне могут возникать и в рамках одной, достаточно массивной системы отчётности.

Читать далее

Капсула времени Olivetti, калькуляторы 1950-х и фильм ?«Дюна?». Что у них общего?

Где в мире можно увидеть старые компьютеры, калькуляторы и пишущие машинки? В музеях и частных коллекциях. Но есть одно исключение: в Венеции, в самом центре города располагается музей, где ничего не менялось с 1958 года. Изначально это был шоу-рум — передовая по тем временам технологическая компания Olivetti показывала там свои лучшие устройства: пишущие машинки и калькуляторы. И как только я узнал, что есть возможность вживую посмотреть шоу-рум «европейской» IBM, то помчался в Венецию. А по дороге начал изучать историю итальянских инженеров. Думаю, вы поймете мой энтузиазм, ведь большинство хабровчан любят технологии и истории про них (так мне кажется :))

Погружаемся в 1958 год и потом в 10191 год

CoreBus: Часть 5 — попытка использования Native AOT

CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII.

Ребрендинг, новые фичи и Native AOT (+ боль и разочарование).

Читать далее

Создаём DSL для моделирования данных

Всем привет! Продолжаем делиться тем как мы разрабатываем наш инструмент моделирования. К предыдущей статье было много вопросов о том можно ли модели хранить и редактировать в текстовом виде, как насчёт architecture as code, code first и т. д. Мне хотелось бы написать, что мы добавили эту фичу в текущем релизе, но нет, пока есть только такая демка с исходниками. И в этой статье я расскажу как она сделана, как запилить свой предметно?ориентированный язык (DSL) и текстовый редактор для него.

Читать далее

[Перевод] MCP: новая игра на рынке искусственного интеллекта

Всё, что нужно знать о Model Context Protocol (MCP)

«Даже самые продвинутые модели ограничены своей изоляцией от данных — они заперты в информационных силосах и легаси-системах».
Anthropic о важности интеграции контекста

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

Так сложилось, что подключение модели ко всем этим внешним источникам данных было хаотичным и нестабильным: разработчикам приходилось писать кастомные интеграции или использовать узкоспециализированные плагины под каждый API или хранилище. Такие «сделанные на коленке» решения были хрупкими и плохо масштабировались.

Чтобы упростить это, Anthropic представила Model Context Protocol (MCP) — открытый стандарт, предназначенный для того, чтобы связать AI-ассистентов с данными и инструментами, подключая любые источники контекста. MCP был анонсирован в ноябре 2024 года. Тогда реакция была сдержанной. Но сегодня MCP — на волне: он уже обогнал LangChain по популярности и, по прогнозам, скоро обойдёт OpenAPI и CrewAI.

Крупные игроки AI-индустрии и open source-сообщества начали активно поддерживать MCP, видя в нем потенциально революционный инструмент для построения агентных систем на базе LLM.

Читать далее

ЭКСПЕРТЫ ШОКИРОВАНЫ: язык программирования на основе кликбейтных заголовков

Кликбейтные заголовки, давайте признаемся, надоели всем. Сейчас они встречаются даже на Хабре. Программист Линус Ли, судя по всему, испытывал те же чувства и решил действовать по принципу «не можешь победить — доведи до крайности». В результате он создал Tabloid — полноценный язык программирования, где весь код пишется в стиле сенсационных заголовков.

Представьте язык, где вместо привычного function hello() вы пишете DISCOVER HOW TO HELLO WITH (англ. «узнайте, как сделать... с помощью»), а вместо return используете SHOCKING DEVELOPMENT! (англ. «шокирующее развитие событий»). А еще каждый листинг должен заканчиваться фразой PLEASE LIKE AND SUBSCRIBE.

Звучит как странная шутка? Да, но этот язык реально работает, имеет собственный интерпретатор и позволяет писать полноценные программы.

СЕНЬОРЫ СКРЫВАЛИ ЭТОТ ЯЗЫК….

Разбираем на запчасти поисковый сервис в Яндекс Лавке

Привет! Меня зовут Николай Смирнов, я ML-инженер в команде поиска Яндекс Лавки. В этой статье я расскажу немного о закулисье: 

— Как наша команда шаг за шагом строила поисковый сервис, начиная с алгоритма Ахо — Корасик, SaaS-решений и Маркета, и дошла до собственной архитектуры на C++ с userver и многослойным «бургером» из ML-моделей. 

— Зачем поиску Лавки понадобилось сразу несколько технологий — BM25, DSSM, BERT и CatBoost — и чем полезна каждая из них. 

— Как наш поиск собирает данные о вас и о товарах и почему ML-модели приходится дообучать. 

А ещё вместе «сломаем» прод — посмотрим, что произойдёт, если выключить какую-нибудь из моделей, и почему даже самые продвинутые нейросети не являются серебряной пулей.

В общем, будет немного истории, самое интересное из архитектуры, инженерные находки и живые примеры того, как поиск в Лавке принимает решения. Если интересно, как на самом деле работает поиск, — погнали!

Читать далее

Как практикуются студенты онлайн-магистратуры по продакт-менеджменту в Яндексе: проект для Лавки

Привет! Меня зовут Виктория Копаева, я менеджер программы онлайн-магистратуры «Управление IT-продуктами» от Яндекса и МФТИ, которая стартует в сентябре 2025 года. В этой статье я расскажу про проект студентов магистратуры, который они делали для Яндекс Лавки. 

Читать далее

Психология тестировщика: почему критическое мышление — это суперсила

Статья Галины Шайдуровой

Психология тестировщика: почему критическое мышление – это суперсила

Привет, Хабр! Меня зовут Галина, я работаю QA-инженером в Ozon Tech. Если вы думаете, что тестировщики только ищут баги, то вы заблуждаетесь. Мы — не просто охотники за дефектами (хотя баги ловить умеем). Мы те, кто ежедневно выходит на поле боя против самого изощренного противника — нашего собственного мозга.

Вы обращали внимание на то, как легко не заметить очевидное? Например, когда вы ищете очки, а они у вас на голове. Теперь представьте, что тестировщик делает это на уровне сложных систем и интерфейсов, где каждая «потерянная пара очков» может обернуться тысячами разъяренных пользователей.

Сегодня хочу рассказать, почему критическое мышление — это суперсила любого тестировщика, ссылаясь на теории классиков, таких как Майерс Г. и Кейнер К. Мы разберем, как когнитивные искажения могут мешать находить баги, что помогает развивать аналитический подход, и как нестандартное мышление спасает проекты (и иногда ночной сон).

Читать далее

Печатные платы HighSpeed: материалы, производство и важность проектирования

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

Сегодня мы немного разберемся, как организовано производство и контроль заданных волновых параметров, а также поговорим о том, какие материалы предлагаются для изготовления таких печатных плат.

Читать далее

Как мы приземлились лицом об асфальт, пока проектировали интерфейс касс самообслуживания

Всем привет! Я Женя Белодед, ex-арт-директор в Студии Райт. К нам пришел клиент — CSI, разработчик IT-решений для автоматизации ритейла. Его запрос — обновить интерфейс касс самообслуживания CSI K, которыми будут пользоваться покупатели в 90 торговых сетях России и СНГ.

Сегодня о важности проектирования в контексте и о том, как окружение интерфейса и его эргономика все меняют. Спойлер: без факапов не обошлось, но они сделали нас сильнее! Погнали!

Читать далее

Децентрализованные хостинги/системы хранения данных

Картинка Freepik

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

Отсутствие центрального сервера, распределённая архитектура — всё это делает устойчивость сети достаточно высокой. Рассмотрим существующие идеи в этой области…

Заголовки разделов рассказа ниже являются активными ссылками, нажав на которые, можно перейти на сайты соответствующих проектов.

Читать далее

Пиксель VK Реклама — краткий обзор инструмента

Ведёте пользователей на сайт с помощью VK рекламы? Не забудьте установить пиксель VK Реклама, чтобы улучшить результаты и получать лиды и продажи.

Читать далее

[Перевод] Пишем код, который можно бегло просматривать

Писать код, который достаточно бегло просмотреть — не менее важно, чем писать код, который в принципе можно прочитать. Давайте немного поговорим о «форме» кода — такой, чтобы по структуре кода можно было быстро понять, для чего он, и сократить время работы с кодовой базой.

Читать далее

И снова испанская барахолка: оптический нивелир, измеритель поля и… утюги

Привет, Хабр! Давно я не был на барахолке - просто у нас жарко. Но в этот раз решил выбраться, о чем не пожелал. Продавцов, к слову, стало немного меньше, но товаров все еще полно, так что есть на что посмотреть. Я и посмотрел, и, конечно, теперь делюсь увиденным с вами. Все как обычно. Поехали оценивать все эти сокровища!

Читать далее

Мой долгий путь до GPIO в QEMU

Тема этой статьи преследует меня, как статуя командора из известной сказки. Почти десять лет назад я сделал возможность чтения и записи GPIO для виртуальной машины QEMU. GPIO был нужен для тестирования алгоритмов контроллера взвешивания в движении (Weigh In Motion, WIM). С тех пор проект получил некоторое количество упоминаний, а я — несколько писем. И вот к десятилетнему юбилею я решил поставить точку в этой работе.

Читать далее

Методологии менеджмента качества в бизнес-анализе: процессный подход, LEAN, теория ограничения систем. Часть 2

Всем привет! Меня зовут Диана. Я ведущий аналитик в ИТ-компании Simbirsoft и работают в бизнес-анализе уже более 9 лет. Начинала как аналитик процессов (специалист процессного управления, специалист организационного развития — единого наименования этой должности не существует). У меня накопился опыт работы над проектами в разных отраслях и компаниях. Хочу поделиться, как применение методологий для улучшения процессов помогают компания достичь их конечной цели — масштабировать бизнес, оптимизировать деятельность и повышать результативность работы. 

В предыдущей части статьи я рассказала, насколько актуально бизнес-аналитику понимать СМК (Система менеджмента качества) и, в частности, процессное управление, а также методологии LEAN (бережливое производство) и ТОС (теория ограничения систем). На практическом примере показала, как с помощью моделей и анализа процессов можно навести в них порядок, выстроить систему метрик и начать их отслеживать. И, если в первой части речь шла о фиксации и анализе процессов в их текущем состоянии, то в этой части я бы хотела акцентировать внимание на этапе их улучшения.

Существует большое количество методологий и концепций, направленных на улучшение деятельности. В своей статье хочу остановиться на двух самых известных: 

Читать далее

Копировальная и печатная техника в России: импортозамещение или возвращение к корням?

Привет, Хабр! В одной из прошлых публикаций мы представили новые печатные устройства от компании Fplus – целую линейку цветных МФУ формата А3, ориентированных на потребителей из сегментов B2B и B2G. В комментариях к этой публикации наши читатели выразили довольно много сарказма. Они сомневались в том, что упомянутое оборудование действительно производится на российских предприятиях и может быть названо отечественным. 

Формально «отечественность» изделия определяется на основании Постановления Правительства РФ №719 от 17.07.2015 «О подтверждении производства российской промышленной продукции». Многочисленные изменения, внесенные в документ за десять лет, делают его правильную интерпретацию уделом профессионалов. Давайте не будем считать условные баллы, на основании которых изделие попадает в реестр российской промышленной продукции, а поговорим о том, как производятся печатающие устройства и откуда берутся их составные части. А также решим главный вопрос – что мы, собственно, импортозамещаем – целиком технологию лазерной печати или отдельные узлы для принтеров и МФУ? 

Читать далее

Книга: «Разработчик ПО: Путеводитель по карьерной лестнице для будущих сеньоров, техлидов и стаффов»

Привет, Хаброжители!

Издательство «Питер» представляет книгу-гид в мире профессионального роста. Автор Гергели Орош, прошедший путь от джуниора до принципал-разработчика в Uber, делится ценными инсайтами о том, как прокачать карьеру в IT. В этой статье мы немного больше расскажем о книге, которая представляет собой структурированное руководство, основанное на реальном опыте работы в крупных технологических компаниях. Как она называется? Разработчик ПО: Путеводитель по карьерной лестнице для будущих сеньоров, техлидов и стаффов.

Читать далее

Звуковой дизайн в рогалике

Когда я принялся записывать звуки, я понимал, что звук — это 50% атмосферы. Но у меня не было ни профессионального оборудования, ни опыта. Только микрофон, FL Studio и куча энтузиазма.

FMOD: первые шаги и важные фишки
FMOD — это аудиодвижок, который позволяет создавать звуковые системы. Вот что я узнал:

Мульти-инструмент — спасение от монотонности
Раньше звуки были примитивными:

Шаги ? один и тот же звук, повторящийся.

Удары меча ? однообразные

Решение: мульти-инструмент

Загружаешь 5–10 вариаций звука шагов (разные поверхности, интенсивность).

FMOD проигрывает их в случайном порядке.
Результат: шаги звучат естественно, как у живого персонажа.

Параметрические события
Если просто проигрывать звук при действии, он будет "пластиковым". Лучше привязывать к геймплею:

Удар по врагу ? прошла полная дорожка звука

Меня оглушили во время удара ? произвезлся отрезок дорожки

Как происходила запись звуков
Я использовал два подхода:

Запись "на коленке" — искал, как извлечь нужный звук из бытовых предметов.

Бесплатные библиотеки (Freesound, Sonniss) — для сложных эффектов.

Звуки монстров и существ
Щупальца=Размороженный фарш + влажные ладоши+реверберация, питч(уже в FL Studio)
Рычание монстра с использованием способности=переливание воды+звук взрыва+использование собственного голоса, но с обработкой+Усиление низких частот
Ходьба скелета=мятие пластиковых стаканов+ ломание сельдерея+питч
Звуки оружия и доспехов
Удар меча по мясу=Разделка курицы ножом + хлопок ладонью+компрессия, добавление "хлюпа"
Звон доспехов=Бросить монеты,гвозди в металлическую миску+Reverb, небольшой питч
Разрыв ткани=рвать бумагу+усиление средних частот

Читать далее

[Перевод] Растянутый кластер Ceph: две локации + Tie-breaker. Часть 2

Продолжаем серию статей о растянутом кластере Ceph. В первой части мы представили концепции, лежащие в основе стратегий репликации Ceph и подчеркнули преимущества растянутого кластера для достижения нулевой потери данных (RPO=0).

Во второй части мы сосредоточимся на практических шагах — развертывании растянутого кластера на двух локациях + монитора в качестве tie-breaker с использованием cephadm.

Читать далее

Управление командой в эпоху перемен

В реальном бизнесе команды редко живут «в домике», где ничего не меняется годами. Хочешь ты того или нет, извне постоянно поступают новые вводные. Это непрерывный конвейер: только адаптируешься к последним изменениям, переживешь их, как курс снова меняется. Начинается вынужденный переезд на другие сервисы, запускается масштабирование, глобально перестраивается рабочий процесс и т. п.

Задача руководителя в этих условиях — уменьшить стресс сотрудникам да и самому себе.

Меня зовут Екатерина, я руковожу саппортом в МТС Линк. Специфика поддержки — любые изменения увеличивают количество вопросов от пользователей. То есть нам надо не только самим не сойти с ума, но и снять негатив у клиентов, которые не всегда понимают ситуацию. В этом материале поделюсь своим опытом, как мы готовимся к изменениям и как нам это помогает их преодолевать. Перемены неизбежны, но простые действия и предварительная подготовка позволят чувствовать себя комфортно и сохранить команду.

Читать далее

Миграция с Firebird на PostgreSQL. Что может пойти не так? Часть 3

Третья часть статьи посвященной трудностям миграции с Firebird на PostgreSQL. (1ая часть, 2я часть).

Читать далее

[Перевод] BSSN: Лучшая простая система на сегодня

Автор оригинальной статьи: Daniel Terhorst-North 

Вы можете накормить волков и сохранить овец, если сделаете все правильно.

Многие организации живут в постоянном напряжении между двумя путями разработки: быстрым, но «грязным», и надежным, но медленным. Одни торопятся, оправдывая технический долг «прагматизмом», другие осторожничают, опасаясь ошибок и занимаясь оверинженерингом. Я предлагаю третий путь — «лучшую простую систему на сегодня» (Best Simple System for Now, BSSN), которая сочетает преимущества обоих подходов и не заставляет идти на компромиссы.

Читать далее

Нейро-дайджест: ключевые события мира AI за 1-ю неделю июля 2025

Привет! Это новый выпуск «Нейро-дайджеста» — коротких и полезных обзоров ключевых событий в мире искусственного интеллекта и технологий.

Неделя выдалась насыщенной: HuggingFace выпустили SmolLM 3 — лучшую 3B модель, Apple рассматривает Claude и GPT вместо Siri, а Suno всерьёз зашёл в продакшн и купил DAW. Нейро-GTA теперь можно пощупать, а Дания первой в ЕС вводит авторское право на внешность и голос для борьбы с дипфейками.

Всё самое важное — в одном месте. Поехали!

Читать дайджест

Как Томас Кук туризм придумал

В июле 1841 года английский плотник и проповедник Томас Кук организовал первую в истории групповую туристическую поездку — на 228 лет позже Сусанина с его первой иммерсивной экскурсией.

За шиллинг с человека он договорился о железнодорожном маршруте из Лестера в Лафборо для участников собрания трезвенников: включил проезд, питание и развлекательную программу.

Ведь нужно же было чем-то занять трезвенников, чтобы они оставались трезвенниками.

Так появилась концепция пакетного тура, а сам Кук стал одним из первых профессиональных турагентов.

Читать далее

Как превратить набор кубиков в ресурсно-сервисную модель для аналитики и алертинга приложений

Привет, Хабр! На связи Олег Оболенский, СТО бизнес-сегмента VK Tech. В компании я отвечаю за разработку корпоративного ПО, а мои команды также оказывают комплекс профессиональных услуг по адаптации наших решений к бизнес-требованиям заказчиков. Мы реализуем облачные и гибридные проекты любой сложности и масштаба, переносим данные, поддерживаем наши сервисы, помогаем оптимизировать затраты на ИТ, управлять виртуальной инфраструктурой. Из каждого сложного внедрения мы стараемся выносить пользу, чтобы обогащать продукты новыми возможностями. Кейс, про который мы сегодня расскажем, будет на стыке работ сразу нескольких подразделений.

Читать далее

А что если не «внедрять таск-трекер», а просто создать эти 7 досок

Внедрение таск-трекера ? звучит больно. Но в каждой команде есть процессы, где внедрение особо и не нужно: просто возьмите и начните работу в менеджере задач, а не табличке excel или чатике. В этом тексте показываем 7 универсальных процессов, которые можно внедрить буквально за 10 минут: от онбординга до работы с подрядчиками.

Читать далее

Обменники в RabbitMQ, которые не продают валюту

Очень часто в проектах необходимо использовать передачу сообщений между компонентами распределенной системы по определенным правилам. И перед разработчиком встает вопрос — какой инструмент наиболее эффективно можно использовать для этого? И сегодня мы рассмотрим брокер сообщений, который позволяет это делать «прямо из коробки» и это будет RabbitMQ.

RabbitMQ — это популярный брокер сообщений, который реализует стандарт AMQP и который позволяет эффективно управлять коммуникацией между сервисами через очереди. И в этой статье мы разберем основные типы обменников (exchange): Direct, Topic, Headers и Fanout, которые напрямую участвуют в процессе маршрутизации, а также приведем примеры их настройки в Spring Boot.

Читать далее

В России разработали инструмент для оценки безопасности сетей 5G

В российской ИТ-компании «Криптонит» (входит в «ИКС Холдинг») криптографы представили модель для анализа безопасности протоколов анонимной аутентификации, применяемых в сетях 5G. Разработка, получившая название sigmaAuth (?Auth), направлена на повышение устойчивости мобильных сетей к кибератакам и защиту цифровой идентичности пользователей.

Предложенная модель позволяет выявлять уязвимости в протоколах связи и подтверждать их стойкость с помощью строгих математических доказательств. ?Auth уже может применяться для анализа отечественных решений 5G-AKA-GOST и S3G-5G, которые сейчас проходят этап стандартизации в техническом комитете ТК26. Ожидается, что модель станет основой для дальнейшего совершенствования протоколов, обеспечивающих защиту от атак на анонимность, повторное использование сообщений и компрометацию ключей.

Согласно отчёту GSMA Intelligence, в конце 2024 года число подключений в сетях 5G по всему миру достигло 2 миллиардов. При этом 5G обеспечивает подключение не только смартфонов, но и промышленных систем, транспорта, датчиков, что создаёт широкую поверхность атаки. Одним из уязвимых элементов является процесс аутентификации: злоумышленники могут перехватывать сообщения, отслеживать пользователей или подделывать цифровые идентификаторы.

«Модель ?Auth формализует понятие анонимности и учитывает сценарии, при которых нарушитель, например, может получить доступ к IoT-оборудованию. Это особенно важно сегодня, когда защита постоянных идентификаторов, таких как IMSI и SUPI, играет ключевую роль в обеспечении безопасности», — комментирует Владимир Бельский, заместитель руководителя лаборатории криптографии компании «Криптонит».

Читать далее

GPU за рубль, 1 000 000 для стартапов и не только: продуктовые апдейты в Selectel за июнь

Привет, Хабр! В этом месяце мы запустили акцию с GPU за рубль, предложили кешбэк до 1 000 000 бонусов для стартапов, добавили посуточную аренду видеокарт для ML и не только.  В тексте делимся подробностями, а еще — приглашаем 27 июля на Selectel Day Off.

Читать далее

Страх и ненависть в CRM: как можно применить Process Mining на процессе продаж от лида до сделки

Мы – компания PIX Robotics – помогаем сотням компаний повышать их операционную эффективность с помощью наших решений. Наша команда имеет большой опыт в роботизации бизнес-процессов, но в то время проекты по процессному анализу были для нас в новинку. И, хотя мы работаем с партнёрами-консультантами и интеграторами с многолетним опытом и глубокой экспертизой в Process Mining, нашей внутренней команде также было необходимо нарастить экспертизу, чтобы более эффективно проводить пресейл и развивать наш продукт.

 А как быстрее всего научиться и получить обратную связь? Конечно,  провести внутренний проект на одном из наших собственных процессов.

Читать далее

Космотекст: запускаем лучшие статьи в космос

Привет, это Хабр с буквально космической новостью — у нас стартует конкурс по написанию статей, где 20 лучших мы отправим в... ????КОСМОС????. Да, прямо в космос-космос. Да, в самый настоящий! 

Мы делаем такое впервые, поэтому сами в большом предвкушении от процесса и результата. Как мы уже сказали, по итогам конкурса мы выберем 20 статей, а вместе с ними на орбиту улетит еще 60 лучших технических публикаций, которые авторы написали за все почти 20 лет существования Хабра. И для лучшего автора из этих 80 статей у нас с RUVDS есть ??супер приз — экскурсия на Байконур??

Сразу скажем, что участвовать могут только статьи от самостоятельных авторов, а не от компаний. Ну а остальные космические подробности космического конкурса рассказываем ниже.

Читать про космотекст

Как ИИ ломает систему авторских прав: технические детали и будущее творчества

В статье известного техноблогера Андреса Гуадамуза на сайте Technollama разбираются ключевые проблемы, связанные с тем, почему старая система авторского вознаграждения не работает в эпоху генеративного ИИ. По сути, затронутая тема, это не просто юридические тонкости - это будущее творчества и прав создателей.

Читать далее

Пример создания патча для PostgreSQL

На апрельской конференции PG BootCamp 2025 в Екатеринбурге был представлен доклад Артёма Бугаенко о том, как сделать статистику Postgres более детализированной, не повышая DST. Однако если посмотреть на доклад под немного другим углом, то ему отлично подошло бы название «Пример создания патча для PostgreSQL». Примеры правки логики планировщика есть во многих патчах, но объяснение того, куда и какой код нужно вставлять в многочисленные файлы исходного кода PostgreSQL, встречается нечасто. Можно встретить примеры описания того, как добавить параметры конфигурации, а вот пример того, как добавить опцию в команду SQL, найти подчас затруднительно. Поэтому если вам требуется добавить в какую-либо команду свою опцию, то можно использовать статью, доклад и предложенный докладчиком патч как руководство.

Читать далее

Конечный автомат, машина Тьюринга, порождающая грамматика и компьютер: в чём разница

В данной статье мы разъясним вопрос, который, находясь в самой основе теоретического программирования, при этом парадоксальным образом очень часто объясняется неправильно или неполно, причём эти неправильные объяснения даже иногда входят в учебные пособия (по крайней мере, известный китайский чатбот не смог мне правильно ответить на вопрос об отличии машины Тьюринга от конечного автомата, хотя, казалось бы, они приходятся чатботу ближайшими родственниками, и он мог бы изучить область деятельности своих создателей в обучающей выборке).

А в конце мы немного пофилософствуем на тему, что же такое программа и что такое семантика.

Читать далее

Мой первый VPS: Чек-лист по превращению «голой» машины в маленькую крепость (Часть 1)

Привет, Хабр! У каждого из нас бывает этот момент. Ты нажимаешь кнопку "Заказать", и вот он — твой первый, сияющий, свежеустановленный VPS. Ощущение, как будто получил ключи от собственной цифровой квартиры. Можно ставить что угодно, экспериментировать, запускать свои пет-проекты... Но есть один нюанс.

Эта "квартира" сейчас стоит с дверью нараспашку посреди самого темного и опасного района интернета. И пока ты радуешься, к этой двери уже тянутся сотни автоматизированных ботов, чтобы проверить, не забыл ли ты закрыть замок.

Я сам прошел через это. Мой первый сервер прожил в "диком" виде около часа, прежде чем я заглянул в логи и увидел непрекращающийся поток попыток входа по SSH. Это было мое "приключение" — превратить уязвимый кусок железа в безопасное убежище. Я наступил на пару граблей, но в итоге собрал "сокровище" — этот чек-лист, которым хочу поделиться с вами.

Это не исчерпывающее руководство по пентесту, а набор первых, самых важных шагов, которые отсекут 99% автоматических атак и дадут вам спокойно спать по ночам.

Читать далее

Тайны сердца на ЭКГ

Электричество глубоко пронизывает жизнь человека. Порой даже сложно представить, насколько сильно мы зависим от этого удивительного физического явления.

Само функционирование человеческого организма является следствием биоэлектрических процессов. Наш организм — своеобразная электростанция, которая всегда с тобой (возможно, вам в детстве доводилось играть с маломощными светодиодами, которые начинали светиться от соприкосновения с кожей?). Основные источники электрического тока в нашем организме — нервная система и мышечная ткань. Нервная система представляет собой сложную электрическую сеть, по которой ежесекундно передаются тысячи импульсов. Эти импульсы генерируются нейронами в ответ на внешние раздражители. Фактически, именно благодаря им мы способны ощущать и осознавать окружающий мир.

Читать далее

Типографика в дизайне: как текст может сделать ваш сайт эффективным

Текст — это не просто набор букв. Это мощный инструмент, который влияет на восприятие дизайна, удобство чтения и даже доверие пользователей. Хотите, чтобы ваш сайт или печатные материалы выглядели профессионально? Тогда давайте разберём основы типографики простыми словами.

В данной статье разберем:

- Важность подбора правильного шрифта

- Как выбрать шрифты?

- Где искать шрифты?

- Размер и расстояние – основа удобства

- Контраст и цвет текста

- Ошибки, которые портят типографику и как их избежать

Читать далее

[Перевод] «Денежный автомат» Джейн Стрит внезапно останавливается

В здании из синего стекла с вертолетной площадкой на крыше и бронзовой скульптурой быка на площади расположено по меньшей мере полдюжины компаний, занимающихся высокоскоростной торговлей.

Читать далее

[Перевод] Permutation neuron или как решить MNIST на 77% с помощью 3 нейронов

Это одна из попыток решить mnist за минимальное количество операций умножения.

В качестве примера рассмотрим задачу MNIST, где permutation neuron с тремя классических нейронами и есть вся наша сеть.

Permutation neuron — это вычислительный блок, реализующий преобразование входных сигналов на основе перестановки. Нейрон поддерживает набор внутренних векторов, которые переупорядочиваются на основе их взаимодействия с входными данными. Этот процесс переупорядочения отображает входное пространство в дискретный набор выходных шаблонов, где каждый шаблон соответствует определенной перестановке внутренних векторов.

Для классификации 10 цифр датасета MNIST требуется не менее 10 различных состояний нейрона. Поскольку число перестановок определяется факториалом количества нейронов, минимально необходимо 4 нейрона (4! = 24 перестановки), чтобы покрыть 10 классов. Однако, вычитая значение одного нейрона из остальных (нормализация), можно ограничиться вычислением трёх нейронов, задавая четвёртый нейрон равным нулю, без нарушения порядка перестановок. Это позволяет сократить вычислительные затраты, сохраняя 24 уникальных состояния для классификации.

Для задачи классификации 10 цифр датасета MNIST permutation neuron работает следующим образом: три нейрона с линейной функцией активации вычисляют значения на основе входных данных изображения, а четвёртый нейрон фиксируется равным нулю. Эти четыре значения упорядочиваются, формируя одну из 24 возможных перестановок (4!), например, ACZB. С помощью кода Лемера каждая перестановка преобразуется в уникальное число от 0 до 23, которое затем отображается на один из 10 классов MNIST, определяя, например, цифру от 0 до 9.

Читать далее

Веб-агенты, которые действительно понимают веб-сайты: как слой восприятия Notte решает проблему DOM

Фундаментальная проблема веб-агентов заключается не в автоматизации — а в восприятии. Как позволить LLM навигировать и действовать на веб-сайтах, погребённых в слоях HTML?

Читать далее

В два раза лучше ChatGPT o3. Представлен Grok 4

Компания xAI представила свои новые ИИ-модели - Grok 4 и Grok 4 Heavy, в котором несколько агентов работают над проблемой параллельно. По утверждениям xAI, это позволило добиться значительного роста в производительности.

Читать далее

Out of the box: отчуждаемый механизм корреляции

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

Наверное, у большинства специалистов по ИБ слова «правила корреляции» и «корреляционный движок» прочно ассоциируются с таким классом решений, как SIEM. Вероятно, так сложилось потому, что именно там они и задействованы. Здесь же хочется показать вам, что существуют такие задачи в ИБ, решить которые можно не только привычным способом, но и в том числе с применением логики правил корреляции.

Читать далее

Туториал: запускаем Hunyuan-A13B модель на vLLM и на llama.cpp

Недавно вышла новая модель - Hunyuan-A13B:

https://huggingface.co/tencent/Hunyuan-A13B-Instruct-GPTQ-Int4 (это уже квант)

Читать далее

Генерация иллюстраций с ИИ – просто и легко?

Субъективный неэкспертный опыт создания достаточно сложной иллюстрации с помощью ИИ-сервисов для генерации изображений

Читать далее

A practical guide to backing up Revit Server Models V2 или делаем по-человечески то, что делалось не для людей

A practical guide to backing up Revit Server Models V2

Практическое руководство и решение задачи бэкапа ревит-сервера на файловом уровне.

Читать далее

72 рабочих часа в неделю, никаких пушей и «следующее действие»: формула на 100 млн ?

Сейчас все топят быть продуктивным, эффективным. Я тоже адепт эффективности.

Как сделать еще больше, как иметь больше энергии?

Я пробовал Яндекс.Календарь, потому что я всегда пытаюсь пользоваться чем-то отечественным. Искренне хочу, чтобы у нас были классные вещи, но я не знаю, по какой причине Яндекс.Календарь — это пока что дно.

Читать далее

Почему растёт спрос на гиперконвергентные системы

Спрос на локальное оборудование для центров обработки данных снижается по мере того, как организации переносят рабочие нагрузки в облако. Но локальные решения не исчезли, и одним из востребованных сегментов является гиперконвергентная инфраструктура (HCI).

Читать далее

Грабли для SEO-специалиста: 8 ситуаций, где легко ошибиться

Собрал основные моменты, в которых иногда ошибаются даже матёрые сеошники. Проверьте себя.

Аптайм сервера, отложенная загрузка, базовые настройки аналитики. А что еще?

Читать далее

Менторство в дизайне: как я перешла от спонтанных советов к осознанной передаче знаний

Как превратить спонтанные советы в настоящее менторство? Рассказываю, как педагогический опыт помогает строить доверительный диалог, давать полезный фидбек и создавать пространство, где можно учиться без страха ошибиться.

Начать стажировку

Интерактивная карта Республики Коми с отображением социально-экономических показателей

Делюсь опытом как я сделал интерактивную карту Республики Коми: от QGIS и D3.js до графиков и API Wikidata. Карта визуализирует социально?экономические показатели районов и населённых пунктов, поддерживает масштабирование, позволяет переключать слои, выбирать тёмную и светлую темы, а также получать справочную информацию об объектах.

Читать далее

Введение в GraphQL

В этой статье мы рассмотрим, что такое GraphQL и для чего он был создан. Разберёмся, какие задачи сложно решить в REST API, и какую альтернативу предлагает GraphQL.

Читать далее

Изменения. Инструменты, которые работают

Привет! Меня зовут Сергей Господчиков, и в IT я, страшно подумать, с 1992 года. Именно тогда я начал работать программистом и писать свой первый код, за который мне платили деньги. Примерно в 2001 году я стал руководить людьми и прошел путь от главного инженера до генерального директора, попутно попробовав себя в ролях CIO, CTO, CEO и даже преподавая проектный менеджмент. И все эти годы я постоянно проводил различные изменения.

Сейчас я работаю с командами разработки в качестве методолога продуктового подхода и практикую Канбан-метод. В этой статье поделюсь с вами своим опытом проведения изменений. А именно — практическими инструментами, которые сам использую почти ежедневно.

Жизнь вокруг нас меняется очень динамично, и не все изменения нам нравятся. Точнее, давайте так — не каждое изменение мы принимаем. Так что эта статья для большинства из нас. Для тех, кто восемь часов в день, как минимум, проводит на своей (конечно же, любимой) работе. Инструменты, которые я опишу, также подходят для планирования и проведения изменений в семейном кругу. Однако в этом случае нужно быть очень аккуратным, чтобы не навредить вашим отношениям. Кстати, я в браке уже 28 лет. Ребята, оно реально работает. Но, как говорится, это уже совсем другая история.

Так вот, про изменения. Задумывались ли вы когда-нибудь почему предложенные вами изменения не вызывают восторг у окружающих и остаются лишь мечтами, несмотря на то, что с вашей точки зрения они очень полезны? Но остальные, к вашему удивлению, почему-то так не думают и не спешат делать то, что вы задумали. Бывало? 

Читать далее

Что было на выставке ЦИПР — парадная сторона и мрачная изнанка

У меня очень странное впечатление. С одной стороны, круто, что конференция есть и всех удалось собрать. С другой — ужасный опыт участия, конские цены и пафосные заголовки пресс-релизов.

Удивительно, но многие узнавали нас по блогу на Хабре.

Участие стоит несколько десятков миллионов рублей за стенд (мы не взяли) — ну или 50 тысяч рублей за самый простой билет и 150 тысяч за VIP. Мы взяли за 150, но сразу скажу, подсыхающие канапе этого не стоили. Но тем не менее оказалось дичайше полезно.

Сейчас расскажу, зачем вообще ездить на такие конференции и какой профит с них можно получить. Потому что может показаться довольно странным ехать на конференцию «Цифровая индустрия промышленной России» не в онлайн.

Вообще-то изначальная задумка была как в анекдоте про то, что когда программисты придут к власти, целые министерства можно будет заменить на один скрипт. Это место, где собираются все ключевые люди, определяющие будущее ИТ России. Чтобы обсудить важные вещи, познакомиться лично и прибухнуть, конечно.

В этом году основной темой были LLM. Их теперь все называют ИИ. Ещё импортозамещение, ИБ, как и что автоматизировать, где брать и как обучать людей и всё такое. Но основной лейтмотив был — хайп на LLM и «внедряй, а то проиграешь».

Почему Нижний — потому что там крупный ИТ-кластер, наука и промышленность. Почти как Екатеринбург, где тоже промышленность и большое население дали отличный старт для роста ИТ в 90-х.

Начну с того, что, конечно, дико жалко денег. Жаба прям давит.

Читать далее

Explyt Spring Plugin: поддержка Quarkus

Всем привет! На связи команда Explyt Spring. На этот раз как следует из названия будем говорить о поддержке Quarkus. На первый взгляд может показаться странным, причем тут Spring плагин и Quarkus. Но если разобраться более детально, то Spring также имеет поддержку Java EE аннотаций и к тому же поддержка Dependency Injection является одной из сильной сторон нашего плагина. Да и логика DI в Quarkus сильно проще чем в Spring, можно убедиться в этом прочитав официальную документацию, поэтому можно легко переиспользовать все наши текущие наработки и добавить поддержку Quarkus DI в наш плагин. И это также позволило переиспользовать для него многие другие наши “фичи”, о чем будет рассказано ниже.

Читать далее

# Гиперперсонализация в маркетинге: взгляд изнутри производственно-логистического бизнеса

Как маркетинг стал частью производственного процесса.
В этой статье я рассказываю, как гиперперсонализация меняет подход к B2B-коммуникациям в сфере логистики и промышленности.
ИИ-подходы позволяют предсказывать потребности клиентов, адаптировать предложения в реальном времени и выстраивать точечный маркетинг даже в сложных закупочных цепочках.
Разбираем реальные сценарии, риски, инфраструктуру и то, почему маркетинг больше не работает "по интуиции".

Читать далее

Показываю юзкейсы MCP серверов внутри Claude Desktop

Для кого статья

Кому интересно узнать, как через Claude можно управлять практически любым сервисом, общаясь с LLM как с обычным сотрудником

В статье пойдет речь только о Claude Desktop. Но если у вас его нет, то это не повод не прочитать статью, чтобы понять "А че так можно было?"

Вот что можно делать через MCP сервера ????

Мобильный Vivaldi 7.5: Летние радости

Лето - традиционное время для отпусков и отдыха на природе. Но даже вдали от дома хочется быть в курсе последних новостей и оставаться на связи со своими друзьями и близкими в социальных сетях. Мы подготовили летний релиз новых версий браузера Vivaldi 7.5 для Android и iOS - возьмите их с собой в дорогу.

Читать далее

Язык программирования Cangjie: китайский вызов Java и Swift

Несколько лет назад Huawei решила зайти на территорию языков программирования (ЯП) со своим проектом Cangjie. Сказано — сделано. Новый ЯП впервые показали на HDC 2024. 30 июля 2025 года компания обещает открыть исходный код. Язык заявлен как кроссплатформенный: уже сейчас он поддерживает HarmonyOS и Android, а в перспективе может получить совместимость с iOS. Что в нем интересного и что даст открытие кода, сегодня и разберем.

Читать далее

Автоматизация тестирования мобильного приложения КриптоАРМ Mobile на Android

В этой статье мы проведем обзор современных инструментов и подходов для тестирования мобильных приложений на примере приложения КриптоАРМ Mobile под Android. Подробно расскажем о настройке окружения для создания тестов, а также разработаем Docker-контейнер, который обеспечит удобный запуск тестов. Кроме того, мы рассмотрим процесс автоматизации тестирования и его интеграцию в CI/CD, что позволит упростить и ускорить процесс разработки и тестирования приложений.

Читать далее

Вайб-чек для разработчиков на Хабр Карьере

Мы на Хабр Карьере запускаем Вайб-чек для разработчиков, вообще для всех. Обычно в этом спецпроекте мы делили участников по специализациям — например, в последний раз он был для бэкендеров. Но в этом году решили без разделений, потому что хочется собрать в одном проекте сразу всех новичков и опытных разработчиков, которые в поиске работы. И помочь найти им самую подходящую!

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

Ну а если вы уже все знаете, и вам не терпится участвовать,

? скорее регистрируйтесь на лендинге — стартуем уже 14 июля! 

Читать далее

Мотивационные триггеры: 30 рекламных крючков, которые используют на вас

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

Прочитать и замотивироваться! Или нет...

Эволюция видеокарт: от 3dfx Voodoo до RTX 5090 и почему современные GPU такие прожорливые

Если в середине 90-х вы уже знали, что такое ватты и киловатты и сами платили за электричество, то наверняка подтвердите, что ПК того времени потребляли куда меньше энергии, чем флагманские видеокарты современности. Весь системный блок - а это процессор, материнская плата, жесткий диск и видеокарта - укладывался максимум в 200 Вт. А сегодня одна только RTX 5090 забирает из розетки в 2,5 раза больше. Конечно, на выходе мы получаем поистине завораживающую графику, но есть и издержки в виде большого количества тепла, шума и, конечно, рисков оплавления. В этой статье мы проследим путь эволюции видеокарт и разберемся в технических причинах их растущих аппетитов. 

Читать далее

Так есть ли английский в 1С?

Мой бывший босс - замечательный человек. Пока одни кричат, что в 1С нет ни слова на английском, он запускает продажи в Африке. Пока другие жалуются, что технарям сложно изучать языки, ему покорился английский, испанский, а теперь в работе - французский. Загляните в это интервью с Ильей Шиховым, CEO в компании Rise, если вам интересно:

- Вывести IT-продукт на зарубежный рынок.

- Понять, какой уровень языка действительно для этого нужен.

- Узнать, как устроен IT-рынок ЮАР, и какие перспективы он даёт.

Читать далее

BPMN vs DMN: Как управлять бизнесом без путаных инструкций?

Михаил Илларионович Кутузов сказал: «Каждый солдат должен знать свой маневр». Эти слова идеально подходят и для корпоративного управления. Чтобы побеждать в конкурентной борьбе, важно не просто следовать строгим приказам и схемам, а давать сотрудникам возможность действовать гибко и самостоятельно, понимая свои задачи и условия их выполнения.

В этом контексте традиционные инструменты, такие как BPMN, начинают терять свою привлекательность, уступая место более продвинутым технологиям, таким как DMN.

Читать далее

[Перевод] Мониторинг и управление воркфлоу между взаимодействующими микросервисами

Как получить прозрачность в бизнес-процессах, если архитектура строится на микросервисах и событийных потоках? В своей статье Бернд Рюкер, сооснователь Camunda, делится практическими подходами к отслеживанию и управлению процессами в распределённых системах. Он объясняет, как переход от простого мониторинга событий к полноценной оркестрации помогает лучше понимать происходящее, своевременно реагировать на инциденты и сохранять контроль над сложными бизнес-операциями. В статье разбираются плюсы и минусы различных подходов — от Elastic-подобного мониторинга до использования движков рабочих процессов, а также рассматривается важность баланса между оркестрацией и хореографией.

Читать далее

Проблема подглядывания и последовательное А/Б тестирование

Хабр, привет! Сегодня узнаем, что такое проблема подглядывания и почему она появляется. Реализуем аналог метода Покока и критерий Вальда для последовательного тестирования. Посмотрим, можно ли одновременно подглядывать и контролировать вероятности ошибок при том же размере групп. Обсудим границы применимости последовательного тестирования.

Читать далее

Как я перенёс задачи из Яндекс.Трекера в JIRA с сохранением всего — от чек-листов до ссылок в комментариях

Когда руководстворешило перевести проектный трекинг с Яндекс.Трекера на JIRA, мы быстро поняли: простого «экспорта?импорта» не будет. Ни одно из готовых решений не справлялось с задачей полноценно — а именно с сохранением всей истории, авторства, чек?листов, вложений, связей, ссылок на другие задачи и пользователей, и даже оригинальной нумерации задач из Яндекс.Трекера.

Что ж, вызов принят. Ниже расскажу, как я за 3 месяца написал систему, которая перенесла всё — до последней запятой в комментарии.

Читать далее

Локальная разработка с Kubernetes. Немного танцев с бубном

На нескольких проектах я сталкивался с ситуацией, когда есть Kubernetes с разными окружениями типа dev, stage, prod и т.д.
Код сервисов в эти самые окружения попадает в процессе CI/CD: то есть мы мержим какую-то ветку с разрабатываемой фичей или исправлением бага в ветку, которая “привязана” к окружению и дальше наш код деплоится в кластер. Думаю, для многих - это уже стандартная история.

Давайте представим, что нужно сделать задачу, относящуюся к какому-нибудь микросервису, эта задача подразумевает запрос по сети к другому микросервису, а тот, в свою очередь, посылает запрос к еще другим микросервисам. Как быть, когда мы хотим, чтобы нам были доступны данные из других микросервисов, чтобы протестировать то, что мы сделали не в тестах с моками, а в условиях, похожих на “боевые”. Тут самым очевидным, как мне кажется, является разворачивание локально микросервиса, код которого мы “ковыряем” и проброс портов до целевого микросервиса в dev кластере (или в другом кластере, предназначенным для тестирования), например:

Читать далее

Программируемая розетка на AVR

В статье описана разработка компактной розетки с программируемыми циклами включения и выключения нагрузки. Устройство построено на микроконтроллере Atmega48PA с индикацией на LCD-дисплей и питается от бестрансформаторного источника. Применимо для засветки фоторезиста, управления освещением и других бытовых задач. В статье приведены схемы, печатные платы, STL-файлы корпуса и прошивка.

Читать далее

Границы мысли: Непротиворечивая математика и вопрос Бога

Существует глубокая и, по моему мнению, парадоксальная аналогия между двумя на первый взгляд несопоставимыми задачами: построением непротиворечивой математики и доказательством существования Бога. Обе они преследуют идеал абсолютной достоверности и завершенности знания. И обе наталкиваются на непреодолимые препятствия, вырастающие из самой природы человеческого разума.
Лично меня этот вопрос занимает уже много лет: является ли это совпадением, или же мы обнаруживаем здесь универсальный предел человеческого мышления?

Читать далее

Как зарегистрировать компанию в сфере GameDev в ОАЭ

Всё больше студий и независимых разработчиков рассматривают Эмираты как площадку для релокации и масштабирования. Тем не менее, процесс выхода на рынок сопровождается рядом определённых нюансов, про них и пойдет речь

Читать далее

[Перевод] Как проектировать устойчивые событийно-ориентированные системы в больших масштабах

Проектирование отказоустойчивых и масштабируемых систем — это всегда баланс между теоретическими концепциями и реальной практикой. В этой статье мы разберём, как проектировать событийно-ориентированные архитектуры, которые могут выдержать пиковые нагрузки, справляться с асинхронной обработкой и обеспечивать стабильную работу при любых условиях. Мы рассмотрим ключевые паттерны, такие как шардирование, методы мониторинга и асинхронную обработку данных, а также обсудим распространённые ошибки, которые могут привести к сбоям, и как их избежать.

Читать далее

OpenIDE – профессиональные инструменты без ограничений

31 июля состоится публичный запуск OpenIDE — новой мультиязычной среды разработки, построенной на базе IntelliJ IDEA Platform. Вместе с ключевыми разработчиками, лидерами и представителями отрасли мы обсудим:

1) Зачем появилась OpenIDE
2) Как она уже сегодня может заменить IntelliJ Platform для Java и Spring
3) В чём её ценность для всей экосистемы
4) Как работать с проектами на Go, Python и TypeScript
5) И расскажем, как присоединиться к сообществу и развитию проекта

Мероприятие пройдет онлайн 31 июля, в 17:00 (МСК), на YouTubeVK и RUTUBE каналах Spring АйО. Участие абсолютно бесплатное.

Главное – зарегистрироваться, чтобы получить на почту ссылки на трансляцию и файл .ics для добавления события в календарь.

Читать далее

Управление выездными сотрудниками: как настроить в BPMS с интеграцией 1С, СКУД и джоббордов

Спрос на клининговые услуги в корпоративном секторе в 2025 году вырос на 20%, а дефицит сотрудников достиг 30%. Вручную управлять персоналом в таких условиях крайне сложно. Для эффективной работы даже с десятком объектов потребуется автоматизация.

На примере клининговой компании покажу, как решение на базе low-code BPM-платформы автоматизирует полный цикл работы с персоналом: поиск, приём, онбординг и увольнение, контроль смен и исполнительской дисциплины, начисление зарплат, учет больничных и отгулов. Оно также подойдёт для курьерских служб, доставки еды, управляющих компаний ЖКХ и других сервисных организаций.

Читать далее

Мы добавили страх в B2B-статью — и сработало

Обычно в B2B сфере все пишут сухо и скучно. Мы с ГРАН Групп решили пойти другим путем — делать контент, который цепляет. О том, как нам удалось получить десятки тысяч просмотров на узкоспециализированные темы про печатные платы, расскажу в этом кейсе.

Читать далее

Как внедрить нейросети в бизнес: 10 шагов для руководителя, чтобы начать работу с искусственным интеллектом

Инструкция для директоров и владельцев бизнеса: подключение искусственного интеллекта в процессы вашей компании — от первых задач до масштабирования и автоматизации работы всей команды.

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

Читать далее

Когда в школу приходит ИИ | AI Academy: событие, которое хочется назвать поворотом

Июль 2025.
Нью-Йорк.

В рамках совместного партнёрства Microsoft, OpenAI, Anthropic и крупнейших учительских профсоюзов США запускается National Academy for AI Instruction. (Трансляция запуска)

Пятигодичная программа обучения учителей работе с искусственным интеллектом.
Заявленная цель — подготовить 400?000 педагогов по всей стране.
Каждого десятого.
Не в теории, а в классе.

Проект выглядит как сдвиг.
Не стартап. Не эксперимент. Не вброс.

– Отдельный кампус в центре Манхэттена.
– Инфраструктура доступа: API, методическая поддержка, образовательные хабы.
– Интеграция с программами развития.
– Поддержка от профсоюзов, бизнеса и государства.
– Прямая трансляция запуска.
– Присутствие учителей не как объекта реформы, а как участников.

Слово "партнёрство" звучит не как фигура речи, а как позиция.

Читать далее

Многомерный анализ данных временных рядов

Попробуем применить многомерный анализ к данным временных рядов с помощью интерактивной визуализации данных измерений и их взаимосвязей.

Читать далее

Универсальные подсказки по промптам (введение и простые советы) (Ч.1)

Привет всем. В интернетах расплодились уже сотни и даже тысячи статей по промпт инжинирингу. Почему бы не написать 1001? Собственно, никто не просил, но вот и она.

Читать далее

[Перевод] Обходим CSP nonce через дисковый кеш браузера

Эта статья описывает изощренную технику обхода Content Security Policy (CSP) на основе nonce-значений через эксплуатацию механизмов кеширования браузера. Автор демонстрирует, как комбинация CSS-инъекций, CSRF-атак и особенностей работы bfcache и дискового кеша может привести к выполнению произвольного JavaScript-кода даже при наличии строгой CSP.

Читать далее

Роль облачной инфраструктуры в развитии искусственного интеллекта

Активное внедрение решений на базе ИИ влияет на трансформацию различных областей. С одной стороны, бизнес получает новые возможности для развития и масштабирования. Но, вместе с тем, появляются определенные вызовы.

Читать далее

Как создать презентацию с помощью нейросети: обзор ИИ-инструментов для презентаций

Нейросети продолжают стремительно развиваться, и, если ещё пару лет назад генерация изображений по текстовому описанию вызывала у людей восторг и удивление, то сегодня ИИ-инструменты применяются для большинства повседневных задач, включая задачи по созданию презентаций.

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

Читать далее

8 проверенных способов быстро разобраться в любой теме при помощи нейросети

Мне постоянно приходится погружаться в темы, в которых я не разбираюсь. За последний год накопилась экспертиза о том, как быстро погружаться в любую тему с помощью нейросетей.

Покажу 8 способов, которыми пользуюсь. Разберу на конкретных примерах — как изучала российский рынок автозапчастей, какие промты использовала и что из этого получилось. После статьи сможете за пару часов стать "экспертом" в любой области.

Читать далее

Когда не хватает смысла, а не кода: как UX-редактор и аналитик довели продукт до релиза

Когда говорят про аутстаффинг, в большинстве случаев речь идет о разработке: фронтенд, бэкенд, DevOps, тестирование. Это то, что легко измерить в часах и тасках. Но в работе над цифровым продуктом бывают моменты, когда задача не в том, чтобы «написать код», а в том, чтобы разобраться, что именно нужно писать и зачем. И вот тогда на первый план выходят не программисты.

Читать далее

Экономика быстрых свиданий: как работают алгоритмы приложений знакомств и можно ли найти свою половинку онлайн

Знакомства через приложения превратились в бесконечную рулетку с заведомо низкими шансами на успех. Пользователи тонут в потоке полупустых профилей, пролистывают большое количество анкет и разочаровываются в сервисе из-за неадеквата. Ощущают себя «товаром» на цифровой полке. 

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

Мы не задумывались, что у сервисов для знакомств под капотом, пока к нам не пришёл заказчик с идеей создать приложение для серьёзных отношений. Здесь–то мы и погрузились в специфику и разобрались, как работают алгоритмы приложений вроде Tinder или Pure и можно ли создать сервис без гостинга и встреч на одну ночь. Рассказываем.

Читать далее

Разработка программы для работы бильярдного зала

Так сложилось, что уже лет 10 назад я писал программу для автоматизации работы бильярдной на 1с версии 7.7. Программа (т.е. конфигурация) вышла удачаная, она до сих пор работает в нескольких залах, причем сама база расположена на удаленном сервере, а компьютеры залов подключаются через интернет по протоколу RDP. На самих компьютерах маркеров стоят кассовые аппараты, считыватели скидочных смарт-карт и главное - коммутаторы, которые включают / выключают освещение на столах. Все это работает через СОМ порты, которые RDP успешно прокидывает. Коммутаторы делал тоже я, это такая платка с микроконтроллером и симисторами с опторазвязкой, которая имеет свой протокол обмена и по командам от маркера включает или выключает какой надо стол.

Но время идет, первая программа уже давно морально устарела. А мне тут случайно перепали бесплатно два платежных терминала.

Читать далее

IT-пузырь лопнул? Что реально происходит на рынке: мнение Head of Recruitment

Все привыкли, что IT-специалистов в России не хватает. Спасибо СМИ, которые говорят о дефиците в 100 тысяч, 600 тысяч и даже миллион айтишников. А ещё — мемам про зарплаты «300 тысяч в секунду» и вездесущей рекламе курсов. 

Но при этом специалистов массово сокращают, а количество вакансий падает. Кажется, что IT-пузырь лопнул, но просто не все это осознали и продолжают жить в нём по инерции.

Привет, Хабр. Меня зовут Лена Пыхалова, я Head of Recruitment в Профи.ру. Рассказываю, как вся эта ситуация выглядит со стороны работодателя, как сейчас, в 2025 году, поживает рынок IT в России и кто в найме сильнее — соискатели или работодатели. 

Читать далее

Яндекс.Полуразврат или при че?м тут Crypt?

Яндекс выпустил новую модель для Шедеврума, которая попыталась прикрыть уязвимости, которые эксплуатировались для создания «небезопасного контента» категории 18+. Тем не менее, не всё так радужно и с «детским» режимом они очень торопятся. Некоторые уязвимости в промпте остались, а некоторые добавились. Но самое интересное – попытка спастись от «небезопасного контента» путём целенаправленной порчи датасета. Обо всём этом подробно в тексте.

Читать далее

Галактика без тёмной материи

Орбитальные системы обычно рассматриваются в виде системы двух тел. Одно тело большой массы центральное. Тело малой массы находится на орбите. Такие системы хорошо описываются законами Кеплера. В частности на круговой орбите орбитальная скорость малого объекта описывается формулой:

V_{orb}= C_0\sqrt{\frac{Z}{2R}}=\sqrt{\frac{ZC^2}{2R}}=\sqrt{\frac{\mu}{R}}

Z — гравитационный радиус центрального тела.

R — радиус орбиты малого тела.

C0— скорость света.

Привлекая теорию гравитации Эйнштейна или теорию гравитации ФИР, которая для наблюдаемых явлений даёт аналогичные результаты, можно получить уточнённую формулу:

V_{orb}= C_0\sqrt{\frac{Z}{2R}}\sqrt{1-\frac{Z}{R}}.

Теперь вблизи объекта подобного «чёрной дыре» орбитальная скорость снижается, доходя до нуля с приближением к гравитационному радиусу центрального объекта.

Для сложных орбитальных объектов типа галактик наблюдения не подтверждают эту зависимость. Скорости орбитальных объектов начиная с некоторого радиуса остаются постоянными.

Обычно это объясняют наличием невидимой тёмной материи.

Но давайте посмотрим на орбитальные системы несколько иначе.

Геометрически вокруг массивного объекта существует множество траекторий отличающихся эксцентриситетами и радиусами.

Если на любую из орбит поместить малое материальное тело, то это тело станет с ней единым целым. При этом орбита не будет геометрической безразмерной тонкой линией, а приобретёт толщину (такое представление позволяет сделать правильные вычисления).

Если вокруг сверхмассивного объекта вращается звезда по круговой орбите, то за толщину её орбиты можно принять диаметр звезды.

В таком случае формула для орбитальной скорости изменится:

Читать далее

Как быстро развернуть приложение в облаке и не потерять данные в S3: туториал

Вы разработчик, проект растет, код пишется легко. И вот уже готово приложение, и вы хотите поскорее показать его заказчику, коллегам или пользователям. Но вместо этого приходится копаться в Kubernetes, настройках кластеров и балансировщиков. Знакомо?

Я Никита Корольков из Cloud.ru, и сегодня покажу, как без лишних сложностей и запуска виртуальных машин развернуть проект в облаке с помощью Evolution Container Apps и при этом не потерять данные, даже если вы не DevOps.

Узнать больше

Как повысить удовлетворенность разработчиков и других сотрудников в Agile — объясняем в пазлах

Разработчики делают задания ради галочки, в их глазах больше не горит огонь, а число инновационных идей от девелоперов уменьшилось? Нет, сотрудники не обленились. Им просто не хватает мотивации для эффективной работы. Разбираемся вместе с командой системы управления проектами Kaiten и консультантом по современному менеджменту Neogenda Марией Савельевой, как вернуть мотивацию IT-команде. 

Читать далее

Тайлер Коуэн: экономист, которого обожает Кремниевая долина

Тайлер Коуэн — один из самых необычных экономистов современности. Он не просто анализирует цифры и тренды, а предсказывает глобальные изменения, связывает технологии с культурой и философией, а его книги и блог Marginal Revolution стали настольными пособиями для предпринимателей, инвесторов и интеллектуалов по всему миру.

Но почему именно Коуэн, а не Нобелевские лауреаты или гуру менеджмента, оказался таким влиятельным в Кремниевой долине? Почему его идеи вдохновляют Илона Маска, Пола Грэма и других визионеров технологической индустрии? Разбираемся в феномене Тайлера Коуэна.

Читать далее

Великий блеф маркетинга: создание потребности. Секрет Стива Джобса

Маркетинг так далеко ушел от своего изначального значения – помогать Продавать, что превратился даже не в искусство, что было бы неплохо, а чаще всего в Колдовство-Шарлатанство.

И если в обыденной жизни мы не верим в чудеса, то когда вопрос касается бизнеса, начинаем Верить, что маркетологи могут совершить Чудо и Наш Товар будут покупать, если над ним «опытный специалист-маркетолог» сделает пасы руками.

Странно? Да, нет пожалуй. Нам же хочется верить в Чудо, при том, что именно его нам и Обещают.

Давайте же вместе попытаемся определить, что Могут, а что НЕ Могут сделать маркетологи и маркетинг и почему.

Итак, самый главный блеф-миф маркетинга последних лет (десятилетий) – Маркетинг может создать новую потребность у Клиентов.

Как это не обидно, это невозможно в принципе, так как лежит за пределами возможностей человеческих и относится к возможностям Божественным. Если ваш маркетолог Бог, тогда все Ок у вас это получиться, ну а если не повезло и маркетолог – человек, то нет.

Потребность, а точнее Главная Основная Потребность у каждого человека только одна и на всю жизнь. Изменить ее никто не может, и с этим надо смириться.

Несомненно, в течение жизни мы путешествуем по Пирамиде Маслоу снизу вверх, но только до Определенного уровня, который и будет для нас Главной Основной Потребностью.

Для кого-то это будет даже только первый уровень – удовлетворение физиологических потребностей – желание как можно больше захапать.

Для кого-то желание социального принадлежности. И так далее, но Это будет наша основная потребность.

Как создать реальный продукт

Duit: как создать эффективныи? BDUI фреи?мворк, не привлекая внимания санитаров

Привет, Хабр! Меня зовут Никита Синявин, я ведущий Flutter-разработчик в компании BetBoom, а сегодня еще и гостевой автор Friflex. В этой статье я расскажу о своем Opus Magnum — создании эффективного Backend-Driven UI под названием Duit.

Читать далее

[Перевод] В решение этой математической задачи с укладкой блоков сложно поверить

Вот удивительный эксперимент, который вы можете попробовать провести у себя дома: соберите несколько игрушечных блоков и положите их на стол. Возьмите один блок и медленно, сантиметр за сантиметром, продвигайте его за край стола, пока он не окажется на грани падения. Если у вас есть терпение и твёрдая рука, у вас должно получиться сбалансировать его так, чтобы ровно половина свисала с края. Стоит сдвинуть его ещё дальше, и гравитация победит. Теперь возьмите два блока и начните сначала. Укладывая один блок на другой, как далеко вы сможете завести конец верхнего блока, чтобы он высунулся за край стола?

Читать далее

Верстаем своего ИИ CLI агента на… Go???

Все уже слышали про Gemini CLI, который позволяет взаимодействовать с мощной gemini 2.5 прямо из командной строки. Это удобно, быстро и открывает массу возможностей. Но что, если мы захотим не просто использовать готовое решение, а понять, как оно работает изнутри? А если у нас вообще нету VPN для сервисов гугла? Или, что еще интереснее, создать свой собственный, пусть и экспериментальный, аналог? Чем мы хуже? Давайте сверстаем свой вариант на... GOLANG?

Читать далее

Интернационализация Python-проектов modern-i18n

modern-i18n — это легковесная библиотека для интернационализации Python-проектов. Она позволяет легко управлять переводами, использовать параметризованные строки для форматирования текста. Подходит для небольших и крупных проектов.

Читать далее

ИБП Systeme Electric vs. «китайцы»: в чем наследники APC выигрывают у новых брендов бесперебойников из Поднебесной

Снова приветствую уважаемых хабралюдей!

На связи Игорь Холопов, директор по маркетингу компании Systeme Electric, официального наследника и продолжателя дел Schneider Electric в России. Это уже второй мой пост в блоге. Первый находится по этой ссылке. Как и обещал в том самом первом посте, сегодня расскажу о ситуации на российском рынке источников бесперебойного питания (ИБП), который сейчас активно пытаются осваивать китайские бренды. Ну и, разумеется, о том, что мы в Systeme Electric готовы им противопоставить.

Но для начала дам короткую выжимку из предыдущей публикации. В ней я раскрыл следующие темы:

·       Компания Systeme Electric – единственный официальный наследник Schneider Electric в России.

·       Сравнение новых современных ИБП Systeme Electric, которые сегодня официально продаются в РФ, с устаревшими моделями классических линеек под брендом APC by Schneider Electric, которые также поставляются к нам, но уже неофициально, по каналам параллельного импорта.

·       Особенности нашего RnD: как мы разрабатываем продукты (в том числе и ИБП) в России – как с нуля, так и на основе доставшегося нам интеллектуально-инженерного багажа APC by Schneider Electric.

В общем, рекомендую ознакомиться с первым постом – и перехожу к сегодняшней теме.

Для начала стоит сказать, что до 2022 года Schneider Electric в лице ее подразделения APC by Schneider Electric являлась безусловным лидером российского рынка ИБП – как в цифрах (доля существенно превышала 50%), так и в технологиях. После 2022 года ситуация выглядит следующим образом: лидер этого рынка остался де-факто прежним, просто теперь он называется уже не APC by Schneider Electric, а Systeme Electric. При этом уровень технологий и в целом продуктов остался прежним – а именно мировым.

Читать далее

Заметка про собеседования #2

На прошлой неделе S0ER опубликовал пост о том, что в собеседованиях укоренилась практика проверять знание каких-то фактов, а не умение мыслить. Будто ищется условный чат-гпт с большой базой знаний, а не специалист, способный анализировать и решать задачи. Хотя ИИ как раз тестируют так, как надо наоборот бы тестировать человека.

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

Читать далее

Большой разбор Строк Go -> «Типы и структуры данных Go»

Меня зовут Рома и это вторая часть цикла «Типы и структуры данных Go». В этот раз будем разбираться с внутренностями строк. Говорить будем только о том, что есть в базе языка, то есть без дополнительных функций из стандартной, экспериментальной или какой-либо другой библиотеки.

Строчить далее

Центральный Университет: взгляд магистра изнутри (2 семестр)

Привет!

Это краткий отзыв-обзор по результатам 2 семестра магистратуры в Центральном Университете

Данная публикация - продолжение предыдущей (https://habr.com/ru/articles/867820/). Если ещё не читали, то лучше начать с неё - там я рассказал, почему вообще решил поступать в ЦУ и что из этого вышло.

Читать далее

MAKE STOP

Только что Claude Code выдал такое, что я не могу не опубликовать. Он работал над вполне обычной задачей, и внезапно у него слетела крыша. Это настоящий рассказ о безумии и неожиданном просветлении.

Читать далее

[Перевод] Большой мозг, земледелие и патогены. Как источник жизни стал ловушкой и какие последствия мы расхлёбываем по сей день?

Юваль Ной Харари, Теренс Маккенна, Элиас Канетти доступным и понятным языком описали массу эволюционных и социальных процессов, которые помогали человеку стать тем, кем мы есть. Но как часто эволюционные преимущества оборачивались против нас самих? И как событие, развернувшееся 6500 лет назад аукается нам по сей день?

Читать далее

Производитель роботов Technored продал 51% компании совладельцу «Группы Астра»: разбираемся с патентами компании

ГК «Вартон» Дениса Фролова, совладельца «Группы Астра» и «Байкал Электроникс», завершила сделку по приобретению 51% производителя промышленных роботов Technored за 675 млн рублей. Общий объем инвестиций в стратегическое партнерство до 2030 года, включая финансирование, гарантии и поручительства, оценивается в 6,5 млрд рублей. Разбираем в нашем материале патентный портфель Technored.

Спойлер: всё, вроде бы, нормально. Но есть вопросы.

Читать далее

Как одушевленность возникает в материи и как повторить ее на приборах? Протонейрон и протосознание

Почему невозможно создать осознающий искусственный интеллект на существующей компьютерной архитектуре? Давайте начнем с некоторых определений.

«Одушевленность» – это функция «наблюдателя» в сознании, относительно которого проявляются чувства, мысли, эмоции.

«Одушевленный» не обязательно означает «живой», а «живой» не обязательно означает «одушевленный» Большинство живых организмов - растения, простейшие - не имеют высшей нервной деятельности и «одушевленности».

Для повторения алгоритма не обязательно копировать биологическую основу в виде мозга.

«Одушевленность» не обязана обладать интеллектом, как и интеллект - «одушевленностью»

Предлагаемый подход использует в своей основе электричество. Химическая или физическая блокировка сигнала в нейронной сети приводит к потере ощущения. Искусственная стимуляция электрическим сигналом приводит к появлению галлюцинаций. Это многократно доказано наукой и медициной.
Осталось описать алгоритм, как именно электричество создаёт одушевленность в нейронных сетях мозга.

Читать далее

— Но столько платить мы не можем!

Тут в глубине комменатриев зашла речь о создании видимости работы в ущерб самой работе — когда количество закрытых тасков ценится (менеджерами) выше чем докопаться до причины бага и устранить ее. Комментарий получился бы большеват, решил вынести в отдельный пост.

Суть:

Читать далее

← 9 июля 2025          11 июля 2025 →          А сегодня?