Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 51 min ago

Два бота в одном паблике VK: как жестко развести трафик через n8n и не спамить юзерам

Wed, 05/20/2026 - 15:26

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

Читать далее

ИИ против консервации музыкальных вкусов: обновление рекомендаций Яндекс Музыки

Wed, 05/20/2026 - 15:25

По умолчанию идея рекомендательных алгоритмов не вызывает у меня никакого энтузиазма — в соцсетях я всегда переключаюсь с алгоритимического фида на хронологический (зря я что ли на всех, кого фолловлю, подписывался?), в киносервисах меня не интересует теле-кино-слоп под вывеской «вам может понравиться» (может понравиться, а может и не понравиться — как с вероятностью встретить динозавра на улице). С музыкой, однако, ситуация иная: с тех пор, когда я впервые прочитал в 2018 году про статистику, что люди, в среднем, после 33 лет перестают слушать новую музыку — мысль об этом прочно засела в моей голове (мне было как раз 30). Почему-то идея окостенения моих музыкальных вкусов мне совершенно не понравилась. И, если я пришёл в Яндекс Музыку в 2022 из-за санкций, то остался — из-за рекомендаций: если про своё избранное в Youtube Music я могу практически про каждый трек сказать, когда и как я его услышал и добавил (в чём, конечно, тоже есть свой кайф), то в Яндекс Музыке за 4 года соотношение в избранном треков, которые я услышал где-то и добавил сам, и треков, услышанных и сохранённых из рекомендаций Яндекс Музыки сейчас практически сравнялось. Т.е. половина моего избранного в Яндекс Музыке — это заслуга «старой» Моей волны, у которой в 2026 появился новый, более мощный рекомендательный алгоритм.

Читать далее

Smart-Save SMT Tower и Smart-Save SMX Tower: два подхода к защите однофазной нагрузки

Wed, 05/20/2026 - 15:09

Не так давно в нашей линейке однофазных ИБП случилось пополнение: появились две близкие по назначению, но все же разные модели: Smart-Save SMT Tower и Smart-Save SMX Tower. Формально обе модели решают одну и ту же базовую задачу — защищают нагрузку от провалов, всплесков и кратковременных нарушений электроснабжения, но на практике каждая из них создавалась под свой сценарий применения. Именно поэтому в рамках этого обзора хочется не просто перечислить характеристики каждой модели, а показать, где проходит граница между SMT Tower и SMX Tower и в чем состоит техническая логика каждой платформы.

Сравнивать эти модели с конкурентами намеренно не будем. Гораздо полезнее сосредоточиться на том, как внутри собственного портфеля Systeme Electric распределены роли между решениями со встроенными аккумуляторами для типовых задач резервирования и ИБП, для которого на первый план выходит увеличенное время автономной работы за счет внешнего массива аккумуляторов.

Читать далее

Геоаналитика: какие метрики использовать для оценки эффективности наружной рекламы

Wed, 05/20/2026 - 15:03

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

Читать далее

Превратили настолку в цифровую игру на ̶U̶n̶i̶t̶y̶ Godot

Wed, 05/20/2026 - 15:03

Ambush! — быстрая дуэльная игра о боевых построениях и захвате фишек противника. Когда-то один из членов нашей команды создал настольную версию этой игры, а в рамках студенческого проекта в ФИИТ мы решили превратить её в полноценную компьютерную с мультиплеером. Рассказываем, почему выбрали не Unity, а Godot, что учились делать впервые без опыта и с какими проблемами столкнулись.

Читать далее

PVS-Studio в CMake: теперь официально

Wed, 05/20/2026 - 14:52

Если у вас кроссплатформенный проект на C или C++, то, как правило, вы не завязываетесь на одну систему сборки, а используете генератор сценариев для сборочных систем. Самый распространённый из них, CMake, недавно получил официальную интеграцию со статическим анализатором PVS-Studio для этих языков.

Как это работает?

Как я перестал писать убер-промпты и начал формировать инфраструктуру

Wed, 05/20/2026 - 14:43

«make no mistakes» и «write if you need more context» – фразы, которые я до сих пор могу напечатать на клавиатуре с завязанными глазами, потому что они способны помочь выжать из ChatGPT рабочий код, а если Deep Thinking подключить, то вообще сказка, разве нет?

Меня зовут Андрей Жаров, iOS-разработчик из Doubletapp. За последние несколько месяцев я прошёл путь от чата до агентского флоу. Данный опыт применим практически к любому направлению разработки, тут не будет iOS-специфичного материала. Я не буду рассказывать, как вкатиться в AI с полного нуля или как завайбкодить приложение, а предлагаю разобраться, в чём разница между вайбкодингом и инженерным подходом. Давайте вспомним сначала, как индустрия шла от написания кода в ChatGPT к локальным агентам, потом рассмотрим, с какими проблемами столкнулась, и поймём, почему в какой-то момент мы все дружно перестали писать код и стали писать промпты.

Содержание

«write if you need more context»
Агентская эйфория
Context Engineering
Оркестрация
Как я перестал бояться и полюбил prompt-injection
Prompt as Tooling
Meta-prompting
Заключение

Читать далее

Книга: «Head First. Изучаем C# и .NET. 5-е изд.»

Wed, 05/20/2026 - 14:37

Привет, Хаброжители! Революционный гид по программированию на C# поможет превратить занудную учебу в захватывающее приключение.

Вы научитесь использовать классы и объектно-ориентированное программирование, создавать 3D-игры в Unity, работать с данными через LINQ-запросы. И все это — решая головоломки, выполняя практические упражнения, создавая реальные приложения.

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

Читать далее

Вебмастерам: 30% CPA + 20% RevShare. Партнёрская программа SpeShu.AI

Wed, 05/20/2026 - 14:35

Зарабатывайте 30% с первого пополнения и 20% со всех последующих вместо среднерыночных 10%. Пользователь закрепляется за вами, пока платит. Куки хранятся вечно. LTV стабильный, а средний чек бизнес-клиентов — 100 000 рублей.

Дочитайте до конца и узнайте всё о партнёрской программе SpeShu.AI.

Читать далее

Обмен данными в 1С: навык, который все чаще требуют от разработчиков

Wed, 05/20/2026 - 14:28

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

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

Информация между системами должна оставаться согласованной - значит, нужно настраивать обмен...

Читать далее

Швейцарский нож Инженера АСУ ТП: Ищем, подслушиваем, настраиваем и шьём по Modbus одной утилитой

Wed, 05/20/2026 - 14:12

При проведении пуско-наладочных работ на объекте Инженерам часто приходится иметь дело с "солянкой" различного оборудования на линиях RS-485, передающих данные по Modbus RTU на "средний", или "верхний" (в BMS\SCADA) уровни.

Написали программу, которая умеет искать Modbus RTU устройства по COM-порту, а так же через преобразователи интерфейсов с протоколами Modbus RTU over TCP и Modbus TCP. Прописали IP адрес и порт шлюза, выбрали протокол и готово.

Читать далее

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

Wed, 05/20/2026 - 14:11

Два года назад я столкнулся с бедой, избавление от которой сейчас ищут многие офисные работники и айтишники - техношея или text neck. Хруст в шее, сутулость, проблемы со спиной и осанкой. 

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

Сегодня расскажу о том, как моя личная боль в итоге привела к созданию семейного проекта и курсов «Скорой помощи» для IT-специалистов.

Под катом - ссылки на первые статьи, статистика запуска пилотной версии курсов, выводы и результаты.

Читать далее

Как я собрал кубик Рубика в браузере на чистом Canvas

Wed, 05/20/2026 - 14:02

Недавно я увидел видео, где маленький мальчик собирает кубик Рубика за 2,76 секунды (вот оно), и мне тоже захотелось научиться его собирать. Конечно, не за такое время, но главное — суметь сложить хотя бы за 10 минут. Главная проблема в том, что кубика у меня нет; можно купить, но это как-то скучно, на троечку. Поэтому я подумал: а почему бы не написать за выходные простой код, чтобы побыстрее посмотреть и покрутить кубик, а потом уже можно и купить. Заодно и разберусь, где что находится у кубика.

Читать далее

Кастомное ПО для бизнеса: как понять, что готовые решения уже не справляются

Wed, 05/20/2026 - 14:01

Привет, это Илья, технический директор 2PEOPLE IT. Иногда бизнесу хватает готовой CRM, таблиц и пары интеграций. Но со временем процессы усложняются: данные живут в разных местах, отчеты собираются руками, сотрудники обходят систему через Excel и чаты.

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

Разобраться, когда нужна своя система

Карманный брелок Doom на Arduino nano

Wed, 05/20/2026 - 14:00

Привет! Это карманный брелок-приставка с игрой Doom на Arduino nano! Из данного гайда вы узнаете как собрать карманную приставку с легендарной игрой Doom, с возможностью перепрошивки на что-нибудь другое! Также вы сможете получить опыт в 3D-печати, сборке и пайке электроники Arduino, и, разумеется, новые впечатления от создания таких компактных устройств.

Читать далее

От идеи до работающего Android-приложения: мой опыт vibe-кодинга для реального pet-проекта

Wed, 05/20/2026 - 13:57

По профессии я руководитель в ИТ. Когда-то давно кодил на Basic, Pascal и Delphi (диплом писал на нём же). Но с тех пор много воды утекло, и за современными технологиями я следил скорее как управленец.

У одной закрытой группы возникла потребность в мобильном приложении с доступом к статьям. Нанимать разработчика не хотелось — проект некоммерческий. К этому моменту я уже активно использовал ИИ для написания скриптов и даже более сложных программ: создал API-интерфейс, совместимый с OpenAI, который через браузер общался с бесплатным Perplexity и возвращал ответ. На его основе сделал плагин для VS Code — практически бесплатный аналог коммерческих AI-агентов. Поэтому для новой задачи я решил попробовать vibe-кодинг.

Проект требовал клиент-серверной архитектуры: авторизация, разграничение доступа к статьям, мобильное приложение для Android. Обсудив со мной варианты, ИИ помог определиться со стеком: Docker, Nginx, PostgreSQL, Node.js, React, Kotlin. Nginx я знал неплохо, базы данных были знакомы. Node.js и React «умник» пообещал закрыть все потребности — так и вышло. Для Android выбор был невелик, и я решил, что современный Kotlin будет интереснее.

Docker Compose стал обязательным для изоляции: VPS был арендован для других нужд, и не хотелось ничего ломать.

Читать далее

NOT IN — не противоположность IN: что в запросе ломает один NULL

Wed, 05/20/2026 - 13:55

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

В этой статье разберём классическую ловушку NOT IN: почему один NULL в подзапросе может «отравить» всю выборку, чем IN на самом деле отличается от NOT IN и почему в таких случаях безопаснее писать через NOT EXISTS.

Читать далее

eBPF для начинающих: практическое введение

Wed, 05/20/2026 - 13:52

Современные инструменты мониторинга (Prometheus, Grafana, профилировщики) обеспечивают хорошую видимость состояния приложения, но имеют ограничения при анализе низкоуровневых проблем. Технология eBPF (Extended Berkeley Packet Filter) позволяет преодолеть этот барьер, предоставляя безопасный доступ к событиям ядра Linux. 

Статья — это практическое введение в eBPF: попробуем готовые команды для наблюдаемости, сети и безопасности, разберём, как программа попадает в ядро и взаимодействует с user-space через maps и helpers, почему верификатор отклоняет «опасный» код и чем отличаются BCC, libbpf и bpftrace. В конце — короткий обзор того, как eBPF используют Cilium, Falco и Pixie.

Материал будет полезен программистам, DevOps-инженерам, SRE-специалистам и всем, кто интересуется Linux.

Читать далее

Наука защищать: рекомендации по харденингу критически важного сегмента ИТ-инфраструктуры

Wed, 05/20/2026 - 13:29

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

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

Читать далее

Разработчик из Батуми в одиночку по понедельникам выпускает убийство. Сколько заработал?

Wed, 05/20/2026 - 13:24

Если сейчас слышишь «проект на нейросетях», чаще всего это очередной чат-бот или AI-ассистент. Денис в феврале 2025 года искал что-то другое — задачу, где нейросети дадут результат, который без них не получить. В какой-то момент он увидел в ленте рекламу детективной настольной игры и понял, что вот этот продукт можно построить на нейросетях так, как раньше никто не делал.

Денис автор проекта True Crime Games, детективной игры в Telegram, где подозреваемые отвечают в реальном времени и не отличаются от обычных аккаунтов в чате. В команде он сам, жена и сестра. К маю 2026-го, через восемь месяцев после запуска, было продано более 800 копий игры по $40, выручка ~$30000. 

Читать далее

Who's online

There are currently 1 user and 15 guests online.