Все подряд публикации с habr.com
Плохие паттерны в типах — «Утка-дублер»
Почему люди не используют типы чаще? Возможно все связано с тем, что опытные разработчики перестали использовать нерабочие паттерны, не оставляя за собой следов для новичков. В этой статье более детально разбирается недавно удаленный мной код с паттерном, который я называю «утка‑дублер». Вы сможете проследить процесс разработки типа, а также причину его удаления. Также мне хотелось бы попросить разработчиков на Rust документировать и делиться своими ошибками, чтобы мы все могли на них учиться.
Событий дайджест: где побывал «Росатом» за прошедшую неделю
Невский международный экологический конгресс, «ИТ-Полигон», «Фронтиры прогресса», Форум от компании «Топ Системы», KazanForum и РоСТ-2025. В дайджесте рассказываем, в каким мероприятиях приняли участие представители «Росатома».
Технологии и экология
Решаем проблему «деградации» YouTube с помощью NoDPI
Салют, Хабр! Я думаю, каждый из вас знаком или, по крайней мере, слышал о такой прекрасной утилите как GoodbyeDPI (большое спасибо @ValdikSS!). Сегодня я хочу представить вам (почти) свою разработку - аналог GoodbyeDPI.
Около полугода назад в своей статье Обвиваем YouTube змеем, или как смотреть и скачивать видео с YouTube без VPN на чистом Python-е. Часть 1 (заблокирована по требованию РКН) я рассказывал о том, как скачивать видео с YouTube на Python, а так как YouTube у нас "деградировал", я поделился инструментом, с помощью которого можно исправить этот вопиющий недостаток. Инструмент тогда выглядел достаточно сыро, и несмотря на то, что он выполнял свою задачу, требовал серьезных улучшений. Увидев интерес общественности, я решил допилить его, и вот, спустя полгода, после немалой работы, я рад представить вам NoDPI - проект, который явно не понравится РКН (и он опять меня заблокирует).
В этой статье я хочу рассказать о его возможностях, внутреннем…
T-SQL в .NET Core EF Core: Гибридный подход к производительности и гибкости (Переосмысление с учетом обсуждения)
Секретное оружие в .NET Core: Почему вы игнорируете мощь T-SQL?
Ваши LINQ-запросы становятся громоздкими? Производительность упирается в потолок? Возможно, вы упускаете нечто важное.
Эта статья — приглашение взглянуть на привычные инструменты под новым углом. Мы исследуем гибридный подход, который позволяет использовать весь потенциал Microsoft SQL Server, выходя за рамки стандартного взаимодействия через EF Core. Узнайте, как T-SQL может упростить сложные задачи, повысить производительность и сделать вашу архитектуру более гибкой.
Это не просто технический трюк, а переосмысление роли СУБД в современном приложении. Готовы узнать, как использовать "скрытые" возможности MSSQL и почему это может быть именно то, что нужно вашему проекту?
Inference-Time Scaling for Generalist Reward Modeling
DeepSeek прокачивает RL: генеративная reward-модель с «рассуждением»
В DeepSeek предложили сделать RM генеративной (Generative Reward Model, GRM). И не просто генеративной, а с Inference-Time Scaling, то есть с неким аналогом ризонинга.
К2 НейроТех ускорил запуск ИИ-сервисов для ФГАУ «Цифровые индустриальные технологии»
На базе имеющейся инфраструктуры команда К2 НейроТех развернула высокопроизводительный вычислительный кластер с единой средой управления для ФГАУ «Цифровые индустриальные технологии» (ЦИТ). Это позволило запускать ИИ-сервисы за считанные минуты и повысило эффективность использования инфраструктуры. Успешная реализация проекта была отмечена в профессиональном сообществе – кейс вошел в шорт-лист премии CIPR Digital-2025.
Что забирает до 90% времени на созвонах и как перестать проводить их впустую
Все компании попадают в такую ловушку: кажется, что по любому вопросу проще собрать онлайн-совещание. Но часто от онлайн-встреч не так много пользы - собирается больше сотрудников чем нужно, а по итогу - все расходятся, так и не поняв, к чему пришли за пару часов. Мы тоже там были, но придумали, как проводить видеоконференции эффективнее и быстрее.
Центральный университет и Сколтех запускают совместный бакалавриат и научно-образовательный центр
Центральный унивесрситет и Сколтех объявили о заключении партнёрства. В рамках партнёрстав будет программа бакалавриата. Совместная программа бакалавриата называется «Математика и искусственный интеллект». Она рассчитана на 4 года. В ней студенты будут изучать математические основы ИИ и учиться применять современные технологии ИИ в научной и прикладной работе.
Электрификации России. Часть 2
Сегодня поговорим о различных электростанциях, которые появились в стране в дореволюционный период. Так как о электростанциях для освещения города я уже сказал ранее, то начнем с электрификации в промышленных зданиях. Там, если не считать гальванопластики, применявшейся с 1839 г., электричество начало использоваться с 70-х гг., поначалу только для освещения помещений. В 1873 г. было впервые организовано электроосвещение Сормовского завода, в 1877 г. Охтинского, в 1883 г. Обуховского и т. д. Причем для Охтинского и других пороховых заводов, подобная модернизация была долгожданной. До того момента, освещение на пороховых заводах могло стать причиной взрыва.
В 1882г. Н. Н. Бенардос изобретает дуговую электросварку, которую он именовал «электрогефестом». Это изобретение открывает новые возможности для промышленности и железнодорожного хозяйства. В 1888г. Н.Г. Славянов усовершенствует эту технологию и взамен угольных электродов использует плавящийся.
Чем опасен apply() и почему его стоит заменить
Привет, Хабр!
Сегодня рассмотрим почему DataFrame.apply()
— это так себе инструмент в 2025 году, чем его заменять и как писать dataframe-логику так, чтобы она летала вместо того, чтобы жечь CPU и бюджет.
Тренды проектного управления на 2025 год: инструменты, методологии, люди и AI
Куда идет рынок управления проектами, какие есть тенденции и что важно помнить топ-менеджменту в компаниях? Мы, команда Kaiten, изучили 100+ исследований о проектном управлении за вас и собрали актуальные тренды контроля бизнес-процессов в одну статью. А еще — приложили исследование к каждой цифре и комментарии экспертов к основным гипотезам. Читайте тезисы, смотрите графики и внедряйте эффективные тренды управления проектами в свои организации.
M5StikC начинающим белым хакерам кушать подано
На просторах интернета наткнулся на занимательную штуку которую часто используют не по прямому назначению, продуктище компании М5, и вообще интересное устройство на базе esp32. Предлагаю разобраться что это за зверь и с чем его едят.
ChatGPT и попытка сгененировать модель в OpenSCAD
Помимо реляций об успешном опыте "внедрения ИИ везде и всюду", полезны и описания отрицательного опыта, когда ИИ не очень-то помог. Например, ChatGPT не справляется с простейшими моделями в OpenSCAD (это система процедурного описания 3d-моделей). В статье посмотрим на конкретном простом примере с картинками, как именно не справляется, и насколько результат оказался далёк от "интеллектуального", несмотря на подробнейший промпт.
Ретроохота за технологическими сокровищами: 7 интересных девайсов с досок объявлений
Я всегда был фанатом барахолок — там часто попадаются интересные гаджеты. На блошином рынке давно не был, поэтому в голову пришла мысль побродить по доскам объявлений, поискать что-то необычное там. Оказалось, это отличная идея: мне попалось множество винтажных и не очень девайсов, хороших и разных. Сегодня поделюсь самыми интересными находками — в подборке семь устройств. Цены тоже укажу, чтобы вы знали, во сколько обойдется кусочек ретромагии. Поехали!
ФНС: более тысячи майнеров легализовали свою деятельность
Свыше тысячи майнеров и операторов майнинговой инфраструктуры прошли регистрацию в реестрах Федеральной налоговой службой России.
Согласно закону, индивидуальные предприниматели и компании получают право на майнинг криптовалюты только после внесения в соответствующий реестр ФНС. Для этого им необходимо подать электронное заявление через специализированный онлайн-сервис «Реестр Майнинга».
Минобрнауки России, Минцифры России и «Ростелеком» расширяют образовательное партнёрство
В Москве прошла третья Всероссийская конференция «Стратегии сотрудничества: вузы, индустриальные компании и государство в подготовке ИТ-специалистов». В ней приняли участие 250 человек: ректоры технических вузов, представители IT-компаний, научного сообщества и профильных министерств. Были представлены 49 вузов и 60 компаний из сферы IT и EdTech.
В Греции пройдет первая в мире Гуманоидная Олимпиада
С 29 августа по 2 сентября 2025 года в Олимпии, на родине Олимпийских игр, пройдёт первая Международная Гуманоидная Олимпиада. Мероприятие состоится на территории Международной олимпийской академии.
Главные участники — гуманоидные роботы. Роботы будут соревноваться в беге, прыжках и метании копья. Также роботы покажут ловкость, скорость реакции и умение выполнять сложные движения. Посетители мероприятия смогут сами пообщаться с роботами, понаблюдать за демонстрациями достижений робототехники и даже принять участие в мастер‑классах.
Во время Олимпиады эксперты по робототехнике и искусственному интеллекту проведут лекции и обсуждения. Темы лекций будут связаны с будущим ИИ, сотрудничеством человека и компьютера, этикой в технологиях.
Иллюзия приватности — как мы доверились ИИ без оглядки
Кажется, ещё вчера искусственный интеллект был чем-то из фильмов и фантазий. А сегодня - он везде: в чатах, в рабочих инструментах, в личных помощниках. Мы удивительно легко впустили его в свою жизнь - с интересом, с восхищением, с доверием. И, казалось бы, что может пойти не так?
Покрытие процедурного кода в ООП проекте юнит-тестами в C++
Legacy проекты на С++ зачастую являются многокомпонентными, когда продукт использует несколько библиотек, которые имеют различную архитектуру для работы с ними.
Обычно это:
библиотеки, поставляемые как ООП решение (Некоторые модули boost, SOCI как пример)
библиотеки, реализованные в функциональном стиле (OpenGL через С API, POSIX как пример)
Из-за этого в итоговом проекте появляются сущности, которые внутри реализованы через классы, но внутри методов класса идет обращение к обычным функциям. Некоторые библиотеки имеют специфичные функции, которые для своей работы требуют первоначальную инициализацию. Как пример: поиск подключенных устройств и получение на них ссылок для дальнейшей работы или функции, которые требуют инициализации большого количества памяти.
Вследствие этого возникает вопрос - как лучше реализовать покрытие юнит-тестами специфичных объектов, которые внутри себя имеют функции, требующие специальных условий для своей работы?
Батл вендоров 2.0: как настроили интеграционный поток создатели платформ DATAREON, Entaxy ION и USEBUS
На связи Сергей Скирдин, технический директор ИТ-интегратора «Белый код». В начале этого года мы провели первый батл между создателями отечественных интеграционных платформ и ESB. Позже захотели выполнить тестовое задание и другие команды. Выкладываю на ваш суд результаты батла.
Bash-шаблон на коленке: как выжить с языковой моделью без знаний кода
Хотел бы представить для обсуждения исходники проектов, в разработке которых использовался «ChatGPT (сервис OpenAI)» в качестве языковой модели.
Это история о том, как:
ИИ писал код;
ошибки становились уроками (learning by doing);
скрипт "на коленке" оброс структурой.
Особенность данного материала — в его спонтанности и полученных результатах, так как в процессе ChatGPT выступал то наставником, то «костылём», а где-то и источником новых проблем.
Что вы найдёте под катом:
краткий разбор архитектуры;
немного умозаключений о работе LLM.
Корейские инженеры научили робота паркуру
Команда робототехников и специалистов по искусственному интеллекту из Лаборатории робототехники и искусственного интеллекта в Корее разработала, построила и успешно испытала четвероногого робота, способного совершать высокоскоростные паркур-манёвры. В своей работе, опубликованной в журнале Science Robotics, группа описывает, как они наделили своего робота контроллером, способным планировать и отслеживать собственные движения, чтобы он мог свободно перемещаться по различным средам.
Steam Deck получила нативную поддержку GeForce NOW
Nvidia выпустила бета-версию приложения GeForce NOW для Steam Deck, что позволяет стримить игры напрямую, без использования браузера. Nvidia анонсировала разработку приложения на CES в начале года, и теперь оно доступно для всех желающих.
Приложение позволяет стримить игры в разрешении до 4K при 60 кадрах в секунду (в зависимости от подписки) либо на самом устройстве, либо подключив его к телевизору. Как и при использовании GeForce NOW на других устройствах, есть поддержка Nvidia HDR10, DLSS 4 и Reflex.
ZOTAC MAGNUS: компактный мини-ПК с RTX 5060 Ti и Wi-Fi 7
Компания ZOTAC без лишнего шума пополнила линейку мини-ПК ZBOX E-серии новой моделью MAGNUS, рассчитанной на тех, кому нужна производительность уровня настольного ПК, но в компактном форм-факторе.
В Windows 10 вернули часы с секундами в календаре
Предварительная версия накопительного обновления KB5058481, которое вышло 28 мая 2025 года, возвращает отображение секунд, во всплывающем календаре на панели задач.
Вас к тефифону! История удивительного и необычного аудио-проигрывателя
В мире аудиоэлектроники существовало великое множество необычных девайсов: радио в виде пепельницы, магнитофоны на магнитных дисках и даже музыкальный инструмент Loophonium в форме унитаза (серьёзно, посмотрите в интернете). Но сегодня мы поговорим о другом устройстве, которое можно назвать настоящим Франкенштейном среди аудиотехники. Речь идёт о порождении сумрачного германского технического гения под названием Tefifon. Причём к телефонии этот аппарат не имеет ни малейшего отношения… Хотя нет, всё-таки имеет!
Кикшеринговые компании разрабатывают электронные компоненты для своих самокатов
Российские сервисы кикшеринга начали разработку собственных электронных компонентов для электросамокатов, и в первую очередь IoT-модулей. Предполагается, что это улучшит навигацию и повысит безопасность данных пользователей.
7 самых распространенных ошибок при внесении ПО и ПАК в Минцифры и как этого избежать
Регистрация программного обеспечения (ПО) и программно-аппаратных комплексов (ПАК) в реестре отечественного программного обеспечения — важный шаг для отечественных разработчиков. Она дает компаниям ряд преимуществ. Однако ошибки на каждом этапе могут привести к задержкам, дополнительным затратам и даже к отказу в регистрации. Рассмотрим подробнее, что это за ошибки и как их избежать.
От depth map* до нейросети: практический опыт создания аппаратного решения по измерению товаров на складе
В предыдущей статье мы рассказали об истории создания нашего измерительного устройства и о том, как появилась идея собственного решения. Во второй части мы сосредоточимся на технической стороне проекта: разберём алгоритмы измерения и инженерные решения, которые позволили добиться высоких точности и скорости замеров. Мы также поделимся опытом преодоления ключевых технических вызовов и расскажем, как пришли к текущему виду устройства.
На шаг впереди остеопороза: как технологии помогают оценить риск переломов
Минеральный состав костей — ключевой параметр, определяющий прочность скелета. Кальций и фосфор составляют основу костной ткани, обеспечивая её плотность. Однако при сбоях в обмене веществ или на фоне хронических заболеваний усвоение кальция может нарушаться. В результате кости постепенно теряют плотность, становятся более хрупкими и легко ломаются даже при незначительных травмах.
Можно ли заранее выявить проблему и тем самым снизить риск переломов?