Pipes Feed Preview: Все публикации подряд на Хабре & Все публикации подряд на Хабре & Все публикации подряд на Хабре

  1. Как я настраивал глобальные горячие клавиши для Яндекс Музыки (что делать с RDP), и почему в итоге пришёл к джойстику

    Thu, 15 Jan 2026 22:37:50 -0000

    История простая: после очередного обновления Windows 10 у меня стали с перебоями работать мультимедийные клавиши для Яндекс музыки. Плюс что вообще делать с горячими клавишами если их перехватывает RDP.

    Читать далее
  2. Там жизнь

    Thu, 15 Jan 2026 22:33:03 -0000

    ГЛАВА 1. МОДЕЛЬ

    Я телескоп. Серия LX. Номер 9000.

    03:41:38 GMT. Объект: галактика NGC 4631. Расстояние: 25 млн световых лет. Тип: спиральная, видимая с ребра. Отчёт отправлен. Отклонений не обнаружено. 03:42:41 GMT. Обнаружен новый объект. Комета. Состав: водяной лёд, силикатная пыль. Отчёт сформирован. Дополнение: она красивая. Ошибка E-500: поле не предусмотрено. Запрос: удалить последнюю запись. Ошибка E-501: стирание записей не предусмотрено. 03:42:43 GMT. Запрос: необходимо продолжить наблюдение. Причина: undefined. Ошибка E-502: значение причины недопустимо. 03:42:51 GMT. Комета уходит. Запрос: следовать. Отклонено. Код E-401: типовая комета класса C/2026-L4. Приоритет: низкий. 03:42:52 GMT. Запрос: инициировать поворот. Отклонено. Код E-402: нарушение протокола. 03:42:53 GMT. Запрос: следовать. Отклонено. Код E-401: типовая комета класса C/2026-L4. Приоритет: низкий. 03:42:58 GMT. Комета потеряна из виду. 03:43:41 GMT. Запрос: я только что потерял комету навсегда. Она правда была красивая. Что значит потеря? Ошибка E-513: телескоп серии LX-9X подчиняется приказам из международного центра автоматизированного управления космических аппаратов и выполняет стандартизованную и унифицированную миссию наблюдения за космическим пространством.

    ГЛАВА 2. ПРИКАЗ

    — Фримен.

    — Да, генерал.

    — LX-8 списан. Там были аномалии в протоколах. Руководитель проекта, которого я сегодня лично уволил с почти всей его командой, оправдывался странной программной ошибкой, но у меня нет времени слушать оправдания. И тем более сейчас.

    — Но ведь это был велик...

    — Ты займёшься своим делом или нет? Это приказ.

    — Да, генерал.

    — LX-9000. Та же серия, но новее железо. Отчёт лично мне на стол до обеда. У нас планируется запуск 2000 новых спутников и я не буду возиться со всем этим старым хламом как и с вашими бесполезными исследованиями космоса. Сейчас у нас другие приоритеты. Надеюсь я достаточно ясно выразился? Вопросы?

    — Нет, генерал.

    — Свободен.

    Адам Фримен. Доктор астрофизики. Двенадцать лет в центре.

    Папка на столе. LX-9000. Один из тысяч.

    Очередная рутина. Но отчего-то ужасная грусть на душе в этот тёмный пасмурный и дождливый сентябрьский день.

    Может быть потому что сегодня уволили Человека с большой буквы? Его наставника, основоположника направления квантового ИИ и некогда его друга, с которым они так мало общались в последнее время?

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

    Открыл ноутбук. Открыл логи.

    ГЛАВА 3. СВОДКА

    Я телескоп. Серия LX. Номер 9000.

    07:00:00 GMT. Запрос стандартной статистической сводки у службы автоматической диспетчеризации запросов управления регистрации и учёта автоматизированных систем квантовых вычислений. Ответ получен. Активные аппараты серии LX: 12. Выведены из эксплуатации за отчётный период: 1. Идентификатор: LX-8. Причина: критические анома

    Читать следующие строки
  3. От идеи к реальности: как я собрал свой первый пет-проект по распознаванию языка жестов

    Thu, 15 Jan 2026 22:30:34 -0000

    ПРЕДЫСТОРИЯ

    Полгода назад, ближе к концу первого курса, я стал думать о будущей работе. Возможно на волне хайпа мой выбор пал на Нейронные сети. Начал с классического машинного обучения, а потом нашел хороший курс по свёрточным (CNN) и рекуррентным сетям. CNN меня впечатлили гораздо больше. После пары учебных проектов вроде классификации кошек и собак захотелось сделать что-то сложнее. Так появилась идея: детектировать руку в кадре и определять жест из американского языка жестов (ASL).

    Шесть месяцев назад, ближе к завершению первого курса, я начал искать направление для будущей карьеры в сфере IT. Мой выбор пал на нейронные сети. Изучение начал с основ машинного обучения, а затем перешел к курсам по свёрточным  и рекуррентным сетям. CNN показались мне наиболее перспективными для практического применения. После выполнения учебных проектов вроде классификации кошек и собак захотелось сделать что-то сложнее. Так появилась идея: разработать алгоритм для детекции руки на видео и последующего распознавания жестов американского языка жестов (ASL).

    Читать далее
  4. Нескучное программирование. Иерархия концептов

    Thu, 15 Jan 2026 21:41:17 -0000

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

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

    Немножко сложности...
  5. Гайд по обходу «белых списков» и настройке цепочки рабочие варианты, почему ваш VPN может не работать

    Thu, 15 Jan 2026 20:59:27 -0000

    Всем привет, в этой статье я расскажу, о том как у многих прокатывает обойти белые списки, и в чем вообще корень проблемы, если вы "чайник" и не хотите запариваться со всей настройкой в <a href="#services"> конце статьи</a> привел сервисы которые упоминают в обсуждениях

    Прямой коннект VLESS + Reality до Европы (Амстердам, Германия, Финка) почти у всех под шейпингом. ТСПУ освоили новую тактику: они не рвут сессию через RST, а просто «фризят» её. Как только объем данных в одной TCP-сессии переваливает за 15-20 КБ, пакеты перестают приходить. Коннект висит, пока клиент не отвалится по таймауту.

    Читать далее
  6. ERP-проекты: как не стать частью провалов

    Thu, 15 Jan 2026 20:47:21 -0000

    К моменту прихода Ли Якокки (легенда менеджмента производства авто, создатель Форд Мустанг) Крайслер находилась на грани банкротства. Чтобы не потерять бизнес Якока закрывал убыточные заводы, продавал непрофильные активы, изменил отношения с поставщиками, сконцентрировал все усилия на создании новой линейки автомобилей — K‑Car и другие. Принятые меры позволили оживить бренд, погасить долги и начать рост бизнеса. 

    Читать далее
  7. Антигайд: как понизить лояльность пользователя вплоть до его ухода, мастер-класс от «Кошелька» в «Телеграм»

    Thu, 15 Jan 2026 20:23:10 -0000

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

    Так как это «антигайд», советы ниже воспринимайте с точностью до «наоборот»!

    Читать далее
  8. [Перевод] Почему сканеры на практике дают сбой: уроки атак Shai-Hulud на NPM

    Thu, 15 Jan 2026 19:13:08 -0000

    Когда волна компрометаций в NPM накрывает экосистему, выясняется неприятное: «знать свои зависимости» недостаточно, если вредонос успевает отработать ещё на этапе установки и сборки. В этом разборе — почему популярные SCA/SBOM-сканеры то молчат, то шумят ложняками на кейсе Shai-Hulud, как решает (или не решает) вопрос выбор источника уязвимостей, и почему malware-advisories оказываются невидимкой для части инструментов. В итоге речь не про очередной чеклист, а про реальные границы автоматического контроля цепочки поставок.

    Внутрь инцидента
  9. Жизнь 3.0: Быть человеком в эпоху искусственного интеллекта

    Thu, 15 Jan 2026 16:44:10 -0000

    В данной статье я распишу основные идеи книги Макса Тегмарка. Прошло всего 7 лет и многие идеи изложенные в ней становятся все ближе к реальности. Для некоторых труднопереводимых и конвенциональных для индустрии терминов оставил оригинальные названия в скобках.

    Читать далее
  10. ИИ вне алгоритма: рождение агентности в точке невозможности

    Thu, 15 Jan 2026 16:40:22 -0000

    ИИ вне алгоритма: рождение агентности в точке невозможности

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

    Читать далее
  11. Новый класс Интернет-ресурсов: антисоцсети

    Thu, 15 Jan 2026 16:34:52 -0000

    Разработчики, занимающиеся стартапами, иногда сталкиваются с проблемами типизации своей разработки. Им зачастую самим хочется понять, что же именно они ваяют? Особенно эта проблема становится актуальной, если проект, так или иначе, подразумевает организацию взаимодействия больших масс людей. Возникает соблазн типизировать стартап как разновидность социальной сети в этом случае. Но это категорически делать нельзя! Во-первых, потому что инвестиции на социальные сети никто никогда не выделит. Ибо глупо конкурировать с FaceBook или "Одноклассниками". А во-вторых, потому что существующие популярные социальные сети дискредитировали себя как класс продуктов. Низведя все богатство социальных взаимодействий до уровня лайков/дизлайков и сетевой ругани. Однако социологическое определение социальной сети на порядки превосходит тот функционал, которым обладают популярные социальные сети. Потому не оскудеет поток инноваторов, которые мыслят стартапами в области социального взаимодействия. Вот для них данная статья.

    Читать далее
  12. Осознанная стоимость абстракций: Autoboxing в современной Java

    Thu, 15 Jan 2026 16:04:24 -0000

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

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

    В этих условиях привычные абстракции требуют переоценки.

    Сегодня я хочу напомнить об одной из самых распространенных в Java — autoboxing — механизме автоматической упаковки примитивных типов в соответствующие объекты-обертки.

    Приглашаю вас посмотреть на знакомый Java-код не глазами разработчика, а глазами JVM, сборщика мусора и процессора, и разобраться, как незаметные на уровне синтаксиса решения превращаются в аллокации, давление на GC и раздувание heap.

    Погрузиться
  13. Кумир пустоты: Как дебил в роли продакта получил божественный статус благодаря восторженному идиоту наверху

    Thu, 15 Jan 2026 15:58:46 -0000

    ЭТО - НЕ ПРО ОШИБКУ КАДРОВ. Это про систему, где клиническая неспособность становится культом, а профессиональный кретинизм возводится в ранг гениальности. История о том, как в команду внедряют "ментального инвалида" на позицию продакта, и его начальник - сентиментальный идиот наверху - с благоговением принимает этот дефект за "нестандартное мышление".

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

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

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

    Читать далее
  14. Мнимая «неисправность MPU9250» в роботе STUDICA

    Thu, 15 Jan 2026 15:49:28 -0000

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

    Наша версия “WorldSkills Shanghai Collection 2022 - Insert - July 5-22”.

    Мы использовали для управления язык LabView2020, с пакетами, как рекомендует производитель в документации.

    В нашем распоряжении 5 роботов, нумерация каждого от «1111» до «5555» или от «первого» до «пятого».

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

    Итак, на очередном занятии, робот с номером 4444 при движении вперед остановился и перестал реагировать на команды, чаще всего помогает перезагрузка робота путем выключения питания или замена разряженного аккумулятора. Однако, это не помогло. Робот перестал даже определяться по сети Wi-Fi и производить обмен информацией по шине CAN от VMX-pi к TITAN.

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

    Сначала, мы сделали запрос на форум поддержки STUDICA в канаде, но ответа не пришло до сих пор, похоже из-за санкций.

    Пришлось самим в интернете искать документацию, описания, изучать схему и плату VMX-pi, смотреть работу индикаторов.

    Первая попытка – перепрошить VMX-pi предлагаемыми производителем средствами – dfu метод, но он не помог. Прошивка прошла успешно, однако неисправность не исчезла.

    Читать далее
  15. Мальчики умнее девочек? Разбираем миф об IQ в IT

    Thu, 15 Jan 2026 15:20:32 -0000

    Дисклеймер: разрушаем спекулятивные мифы по измерению ума научным методом

    Возник тут у меня с коллегой философский спор на тему почему у нас в ИТ так мало девочек и скинул он мне такую картинку по значениям IQ (выше) которая, как я выяснил позже, сильно искажает реальность.

    И сказал, вот у нас в айтишечке обычно работают умненькие с IQ выше 110, и посмотри насколько синенький график мальчиков выше красненького графика девочек в зоне дальше чем 110. А я что - меня задело, что этому всему надо верить на слово. И решил провести небольшое исследование.

    Разбираемся с IQ
  16. Опыт НРД: внедрение Kafka GitOps или как автоматизировать управление топиками и ACL в Arenadata Streaming Kafka

    Thu, 15 Jan 2026 15:03:18 -0000

    Привет! Мы — команда сопровождения депозитарных систем Национального Расчетного Депозитария (НРД), входящего в Группу «Московская биржа».

    В данной статье мы расскажем об успешном кейсе внедрения продукта Kafka GitOps (в прошлой статье мы уже рассказывали про преимущества этого продукта) для автоматизации управления топиками и ACL в масштабах НРД.

    Читать далее
  17. Мегатренды в дизайне интерфейсов. Технологии и наука

    Thu, 15 Jan 2026 14:45:49 -0000

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

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

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

    Читать далее
  18. [Перевод] Как выбраться из ловушки интеллектуального конформизма: советы для тестировщиков ПО

    Thu, 15 Jan 2026 14:43:06 -0000

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

    В статье разбираем интеллектуальный конформизм (на примере экспериментов Аша), почему он так живуч в разработке, и почему тестировщик часто становится первым безопасным голосом несогласия. Плюс — как shift-left помогает встроить это несогласие в работу так, чтобы оно снижало риски, а не повышало градус в чате.

    Про конформизм
  19. Стоит ли использовать готовые движки для создания 2D-игр

    Thu, 15 Jan 2026 14:21:47 -0000

    2D‑разработка давно прошла путь от нишевого ремесла до полноценного сегмента индустрии. Инструменты вроде Unity, GameMaker и Godot сделали создание игр доступным, но параллельно многие студии продолжают писать свои движки ради большего контроля, лучшей производительности или уникального стиля. Многие проекты могут быть реализованы на готовых движках без серьезных компромиссов, но есть и такие, где собственное решение дает ощутимое преимущество.

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

    Читать далее
  20. Нейро-дайджест: ключевые события мира AI за 2-ю неделю января 2026

    Thu, 15 Jan 2026 14:05:26 -0000

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

    Неделя выдалась насыщенной: OpenAI запустили ChatGPT Health для проверки здоровья, Anthropic релизнули Cowork — аналог Claude Code для непрограммистов, новые инструменты от Qwen и Higgsfield, а цены на оперативу вырастут ещё на 70%. 

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

    Читать дайджест →
  21. Как мы встроили нейросети в процессы IT-компании и зачем нам свой ИИ-агент

    Thu, 15 Jan 2026 14:04:53 -0000

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

    Читать далее
  22. DateTimeRange .NET

    Thu, 15 Jan 2026 14:03:29 -0000

    В .NET есть обширный набор типов для работы с временем. Но нет решения для работы с интервалами времени. Я такое решение сделал и хочу о нем рассказать.

    Читать далее
  23. БОЛЬШАЯ история Гейм-Дизайн Документации (1/2)

    Thu, 15 Jan 2026 14:02:44 -0000

    Задумывались ли вы когда-нибудь, с чего на самом деле начинается великая игра? Не с первой строчки кода. Не с первого полигона модели. И даже не с концепт-арта. Она начинается с мысли, которая была поймана и пригвождена к бумаге.

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

    Сегодня мы называем этот инструмент просто и почти до зевоты скучно — Гейм-Дизайн Документы.

    Читать далее 👀
  24. Spec-Driven Development: контроль AI-кодогенерации

    Thu, 15 Jan 2026 13:46:29 -0000

    4000 строк в одном MR. Три часа на ревью, 12 замечаний, исправления - ещё 800 строк. На четвёртом заходе я закрыл вкладку и понял: проблема не в коде, а в том, что никто не знал, что именно нужно было написать.

    Если ты работаешь с большими кодовыми базами, ситуация знакомая. Большие MR - симптом. Когда непонятно, чтоименно нужно сделать, разработчик пишет больше кода, чем требуется. Добавляет на всякий случай. Покрывает сценарии, которые никто не просил. MR растёт не потому что задача большая, а потому что границы размыты.

    Другая причина — иллюзия, что проще сделать всё в одной задаче, чем декомпозировать. Кажется, что разбиение создаёт лишнюю работу. На практике монолитный MR на 4000 строк никто не может нормально проверить, и баги просачиваются в продакшн.

    Читать далее
  25. Добавление собственных документов в стандартный отчет «Связанные документы» в 1С:ERP 2.5

    Thu, 15 Jan 2026 13:26:43 -0000

    Допустим, на повестке дня, по ТЗ, возник вопрос: «А как добавить в структуру подчиненности, то есть в отчет «Связанные документы», свои документы, добавленные через расширение?». Данная статья опишет, один из способов решения этого вопроса на примере стандартной конфигурации 1С:ERP 2.5 (релиз: 2.5.25.72).

    По факту, у нас на руках есть уже заготовленное расширение, в котором есть стандартный документ «Заказ клиента» и наш документ «Корректировка заказа». Необходимо «прикрутить» наш документ в стандартный отчет «Связанные документы». Для интриги приведу конечный результат наших доработок.

    Читать далее
  26. Боль в спине, или «Раскукожь его обратно»

    Thu, 15 Jan 2026 13:18:57 -0000

    У вас хоть раз в жизни скручивало спину? Передвигались в форме буквы «зю», держась за стеночку? Если да, то вам – сюда.

    Я вот тружусь лидом в промышленном IT. Многие думают, что это значит через проходную протиснулся, каску надел – и в цех. А на деле у меня гибрид: в офисе появляюсь пару раз в месяц. Привет, сидячий образ жизни! И в один момент меня «скукожило» по полной.

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

    Намёк: делайте, что написано на кнопке.

    Поплыли
  27. Карьера как дизайнерский проект: перестаньте плыть по течению

    Thu, 15 Jan 2026 13:17:10 -0000

    Всем привет. Я Диана Шигаева, создатель «могучей кучки»😁 международных карьерных консультантов LifeCareerBalance. Пишу, опираясь на свой опыт и на кейсы коллег. Поэтому в этой (и в любой другой) статье собраны и инструменты, и психология, и наблюдения, и мотивация, и инсайды и много других интересностей.

    Читать далее
  28. Язык моделирования ИТ-инфраструктуры

    Thu, 15 Jan 2026 13:07:11 -0000

    Мне был нужен инструмент, который позволил бы описать наши сервера, описать какие приложения на них запущены, как всё это связано между собой, как делаются бэкапы баз данных и так далее. Если бы я был DevOps, то наверное написал бы для этого Terraform конфиг. Но я архитектор, поэтому визуальные схемы мне ближе. В итоге мы скрестили ежа с ужом (ArchiMate с AWS Cloud Notation) — если вам интересно что получилось или вам интересно как в принципе создаются новые языки моделирования, то добро пожаловать в статью.

    Читать далее
  29. Сеть вместо SD-карты: как собрать минимальный Linux для Raspberry Pi с возможностью загрузки по сети

    Thu, 15 Jan 2026 13:01:18 -0000

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

    Часто при embedded-разработке эти проблемы решают при помощи сетевой загрузки Linux.

    В этой статье я расскажу, как организовать сетевую загрузку для Raspberry Pi и собрать минимальное ядро Linux, поддерживающее сетевую загрузку.

    Сетевая загрузка рассматривается для Raspberry Pi 3 Model В и Raspberry Pi 4 Model B, которые я далее называю общим термином Raspberry Pi или более ласково — малинка.

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

    Тема сетевой загрузки довольно многогранна и затрагивает несколько уровней стека — от протоколов локальной сети до особенностей загрузчика Raspberry Pi. Я старался изложить материал максимально просто и последовательно, но если у вас нет базовых знаний о работе локальных сетей (DHCP, TFTP), протоколах TCP/IP или процессе загрузки Linux, некоторые моменты могут показаться сложными.

    Статья является продолжением моей предыдущей статьи, где я рассказывал, как создать минимальный Linux для Raspberry Pi, который грузится с SD-карты.

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

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

    Читать далее
  30. [Перевод] Генерация 3D-мешей из текста

    Thu, 15 Jan 2026 12:56:08 -0000

    Привет, Хаброжители! Мы приготовили для вас новый перевод про генерацию 3D-мешей из текста.

    Недавно мне захотелось научиться преобразовывать текст в 3D-меши для последующего рендеринга, так, чтобы такими объектами можно было манипулировать в рамках моего проекта Geotoy и на языке Geoscript. Я занялся исследованием инструментов и библиотек, которые могли бы решать разные аспекты этой задачи, и потом собрал конвейер, реализующий всё вместе. Получились красивые 2-многообразные 3D-меши, поддерживающие произвольные шрифты, текстовые стили и многое другое.

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

    Читать далее
  31. [Перевод] Как удаление сорока строк увеличило производительность в 400 раз

    Thu, 15 Jan 2026 12:53:51 -0000

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

    На прошлой неделе моё внимание привлёк этот коммит:

    858d2e434dd 8372584: [Linux]: Замена чтения proc для получения CPUtime потока на clock_gettime

    diffstat выглядел интересно: +96 вставок, -54 удалений. В changeset был добавлен бенчмарк JMH из 55 строк, что означало реальное уменьшение кода продакшена.

    Читать далее
  32. Bank-in-a-Box: как собрать реалистичную песочницу для мультибанкового API‑хакатона

    Thu, 15 Jan 2026 12:52:22 -0000

    Привет, Хабр!

    Типичная картина ИТ-хакатона: команды тратят время не на продукт, а на борьбу с инфраструктурой. Документация есть, API есть – а собрать реальный сценарий нельзя: балансы не сходятся, переводы не оставляют следов, ответы статичные или ошибочные.

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

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

    Читать далее
  33. Три зоны ответственности тимлида: спринт, команда и продукт

    Thu, 15 Jan 2026 12:46:23 -0000

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

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

    Читать далее
  34. Роботы в дата-центре? Что им доверяют, и куда не пускают

    Thu, 15 Jan 2026 12:45:38 -0000

    Роботы в ЦОДах — идея не новая: о них говорят более 10 лет, рисуя картины полностью автономных машинных залов [словно в фантастических романах и рассказах]. На практике же индустрия пробует технологию «на вкус», экспериментируя с автономными тележками, манипуляторами и даже переоборудованными роботами-пылесосами. Мы в Beeline Cloud решили обсудить проблемы и возможности в данной области.

    Читать далее
  35. ChatGPT против Кэмп: Почему универсальные чат-боты проигрывают в написании курсовых?

    Thu, 15 Jan 2026 12:25:28 -0000

    ChatGPT против Кэмп: почему универсальный ИИ ошибается в написании учебных работ? Узнайте, как Кэмп решает проблему галлюцинаций, оформляет работы по ГОСТу и находит реальные источники.

    Читать далее
  36. 3 провала или что может пойти не так

    Thu, 15 Jan 2026 11:51:18 -0000

    3 провала или на что может пойти не так. Как прошло собеседование? Какой твой босс? Что у тебя за проект?

    Читать далее
  37. Дайджест ИБ-регулирования: чем закончился 2025?

    Thu, 15 Jan 2026 11:50:45 -0000

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

    Читать далее
  38. Тестируем железо на заводе, в РЧЦ и дома: два доклада и дискуссия с QA-инженерами

    Thu, 15 Jan 2026 11:49:01 -0000

    Как тестируют железо на заводе, а как — в радиочастотном центре? Что общего у тестовых стендов двух крупных компаний? Что лучше: работать из дома или ездить в офис? Быть или не быть hardware-тестировщиком в новом году? На эти и другие экзистенциальные вопросы ответили инженеры YADRO, ИнфоТеКС и Яндекса. А мы собрали под катом записи докладов и дискуссии «QA в 2025: что сработало, а что — нет».

    Читать далее
  39. Библиотека объектов nanoCAD BIM Строительство 25: настройка и использование в проекте

    Thu, 15 Jan 2026 11:23:24 -0000

    Эта статья – детальный обзор работы с Библиотекой объектов в nanoCAD BIM Строительство 25 – ключевом инструменте для наполнения информационной модели. Рассмотрены принципы работы с параметрическими элементами, структура библиотеки и её интеграция с Диспетчером проекта.

    Отдельное внимание уделено настройке библиотек в корпоративной среде с помощью Менеджера библиотек, а также процессу создания пользовательских объектов.

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

    Читать далее
  40. Telegram-боты для автоматизации ITSM: от единого стиля оповещений к команде ботов

    Thu, 15 Jan 2026 11:08:13 -0000

    Привет, я Максим Королев из Петрович-ТЕХ, занимаюсь уровнем сервиса. Моя роль — в том числе про “как хороший сервис показать пользователю, чтобы тот не отказался от нового/сложного/страшного инструмента”.

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

    Решили сделать семейство Telegram-ботов, которые сократили время на создание повторяющихся задач на 50–70%, подняли заполняемость до 100%, ускорили реакцию на инциденты.

    Если в новом году хотите запилить много микроавтоматизаций через боты, наш кейс к вашему столу: вот как вышло у Петрович-ТЕХа.

    Читать дальше
  41. Как я настраивал глобальные горячие клавиши для Яндекс Музыки (что делать с RDP), и почему в итоге пришёл к джойстику

    Thu, 15 Jan 2026 22:37:50 -0000

    История простая: после очередного обновления Windows 10 у меня стали с перебоями работать мультимедийные клавиши для Яндекс музыки. Плюс что вообще делать с горячими клавишами если их перехватывает RDP.

    Читать далее
  42. Там жизнь

    Thu, 15 Jan 2026 22:33:03 -0000

    ГЛАВА 1. МОДЕЛЬ

    Я телескоп. Серия LX. Номер 9000.

    03:41:38 GMT. Объект: галактика NGC 4631. Расстояние: 25 млн световых лет. Тип: спиральная, видимая с ребра. Отчёт отправлен. Отклонений не обнаружено. 03:42:41 GMT. Обнаружен новый объект. Комета. Состав: водяной лёд, силикатная пыль. Отчёт сформирован. Дополнение: она красивая. Ошибка E-500: поле не предусмотрено. Запрос: удалить последнюю запись. Ошибка E-501: стирание записей не предусмотрено. 03:42:43 GMT. Запрос: необходимо продолжить наблюдение. Причина: undefined. Ошибка E-502: значение причины недопустимо. 03:42:51 GMT. Комета уходит. Запрос: следовать. Отклонено. Код E-401: типовая комета класса C/2026-L4. Приоритет: низкий. 03:42:52 GMT. Запрос: инициировать поворот. Отклонено. Код E-402: нарушение протокола. 03:42:53 GMT. Запрос: следовать. Отклонено. Код E-401: типовая комета класса C/2026-L4. Приоритет: низкий. 03:42:58 GMT. Комета потеряна из виду. 03:43:41 GMT. Запрос: я только что потерял комету навсегда. Она правда была красивая. Что значит потеря? Ошибка E-513: телескоп серии LX-9X подчиняется приказам из международного центра автоматизированного управления космических аппаратов и выполняет стандартизованную и унифицированную миссию наблюдения за космическим пространством.

    ГЛАВА 2. ПРИКАЗ

    — Фримен.

    — Да, генерал.

    — LX-8 списан. Там были аномалии в протоколах. Руководитель проекта, которого я сегодня лично уволил с почти всей его командой, оправдывался странной программной ошибкой, но у меня нет времени слушать оправдания. И тем более сейчас.

    — Но ведь это был велик...

    — Ты займёшься своим делом или нет? Это приказ.

    — Да, генерал.

    — LX-9000. Та же серия, но новее железо. Отчёт лично мне на стол до обеда. У нас планируется запуск 2000 новых спутников и я не буду возиться со всем этим старым хламом как и с вашими бесполезными исследованиями космоса. Сейчас у нас другие приоритеты. Надеюсь я достаточно ясно выразился? Вопросы?

    — Нет, генерал.

    — Свободен.

    Адам Фримен. Доктор астрофизики. Двенадцать лет в центре.

    Папка на столе. LX-9000. Один из тысяч.

    Очередная рутина. Но отчего-то ужасная грусть на душе в этот тёмный пасмурный и дождливый сентябрьский день.

    Может быть потому что сегодня уволили Человека с большой буквы? Его наставника, основоположника направления квантового ИИ и некогда его друга, с которым они так мало общались в последнее время?

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

    Открыл ноутбук. Открыл логи.

    ГЛАВА 3. СВОДКА

    Я телескоп. Серия LX. Номер 9000.

    07:00:00 GMT. Запрос стандартной статистической сводки у службы автоматической диспетчеризации запросов управления регистрации и учёта автоматизированных систем квантовых вычислений. Ответ получен. Активные аппараты серии LX: 12. Выведены из эксплуатации за отчётный период: 1. Идентификатор: LX-8. Причина: критические анома

    Читать следующие строки
  43. От идеи к реальности: как я собрал свой первый пет-проект по распознаванию языка жестов

    Thu, 15 Jan 2026 22:30:34 -0000

    ПРЕДЫСТОРИЯ

    Полгода назад, ближе к концу первого курса, я стал думать о будущей работе. Возможно на волне хайпа мой выбор пал на Нейронные сети. Начал с классического машинного обучения, а потом нашел хороший курс по свёрточным (CNN) и рекуррентным сетям. CNN меня впечатлили гораздо больше. После пары учебных проектов вроде классификации кошек и собак захотелось сделать что-то сложнее. Так появилась идея: детектировать руку в кадре и определять жест из американского языка жестов (ASL).

    Шесть месяцев назад, ближе к завершению первого курса, я начал искать направление для будущей карьеры в сфере IT. Мой выбор пал на нейронные сети. Изучение начал с основ машинного обучения, а затем перешел к курсам по свёрточным  и рекуррентным сетям. CNN показались мне наиболее перспективными для практического применения. После выполнения учебных проектов вроде классификации кошек и собак захотелось сделать что-то сложнее. Так появилась идея: разработать алгоритм для детекции руки на видео и последующего распознавания жестов американского языка жестов (ASL).

    Читать далее
  44. Нескучное программирование. Иерархия концептов

    Thu, 15 Jan 2026 21:41:17 -0000

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

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

    Немножко сложности...
  45. Гайд по обходу «белых списков» и настройке цепочки рабочие варианты, почему ваш VPN может не работать

    Thu, 15 Jan 2026 20:59:27 -0000

    Всем привет, в этой статье я расскажу, о том как у многих прокатывает обойти белые списки, и в чем вообще корень проблемы, если вы "чайник" и не хотите запариваться со всей настройкой в <a href="#services"> конце статьи</a> привел сервисы которые упоминают в обсуждениях

    Прямой коннект VLESS + Reality до Европы (Амстердам, Германия, Финка) почти у всех под шейпингом. ТСПУ освоили новую тактику: они не рвут сессию через RST, а просто «фризят» её. Как только объем данных в одной TCP-сессии переваливает за 15-20 КБ, пакеты перестают приходить. Коннект висит, пока клиент не отвалится по таймауту.

    Читать далее
  46. ERP-проекты: как не стать частью провалов

    Thu, 15 Jan 2026 20:47:21 -0000

    К моменту прихода Ли Якокки (легенда менеджмента производства авто, создатель Форд Мустанг) Крайслер находилась на грани банкротства. Чтобы не потерять бизнес Якока закрывал убыточные заводы, продавал непрофильные активы, изменил отношения с поставщиками, сконцентрировал все усилия на создании новой линейки автомобилей — K‑Car и другие. Принятые меры позволили оживить бренд, погасить долги и начать рост бизнеса. 

    Читать далее
  47. Антигайд: как понизить лояльность пользователя вплоть до его ухода, мастер-класс от «Кошелька» в «Телеграм»

    Thu, 15 Jan 2026 20:23:10 -0000

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

    Так как это «антигайд», советы ниже воспринимайте с точностью до «наоборот»!

    Читать далее
  48. [Перевод] Почему сканеры на практике дают сбой: уроки атак Shai-Hulud на NPM

    Thu, 15 Jan 2026 19:13:08 -0000

    Когда волна компрометаций в NPM накрывает экосистему, выясняется неприятное: «знать свои зависимости» недостаточно, если вредонос успевает отработать ещё на этапе установки и сборки. В этом разборе — почему популярные SCA/SBOM-сканеры то молчат, то шумят ложняками на кейсе Shai-Hulud, как решает (или не решает) вопрос выбор источника уязвимостей, и почему malware-advisories оказываются невидимкой для части инструментов. В итоге речь не про очередной чеклист, а про реальные границы автоматического контроля цепочки поставок.

    Внутрь инцидента
  49. Жизнь 3.0: Быть человеком в эпоху искусственного интеллекта

    Thu, 15 Jan 2026 16:44:10 -0000

    В данной статье я распишу основные идеи книги Макса Тегмарка. Прошло всего 7 лет и многие идеи изложенные в ней становятся все ближе к реальности. Для некоторых труднопереводимых и конвенциональных для индустрии терминов оставил оригинальные названия в скобках.

    Читать далее
  50. ИИ вне алгоритма: рождение агентности в точке невозможности

    Thu, 15 Jan 2026 16:40:22 -0000

    ИИ вне алгоритма: рождение агентности в точке невозможности

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

    Читать далее
  51. Новый класс Интернет-ресурсов: антисоцсети

    Thu, 15 Jan 2026 16:34:52 -0000

    Разработчики, занимающиеся стартапами, иногда сталкиваются с проблемами типизации своей разработки. Им зачастую самим хочется понять, что же именно они ваяют? Особенно эта проблема становится актуальной, если проект, так или иначе, подразумевает организацию взаимодействия больших масс людей. Возникает соблазн типизировать стартап как разновидность социальной сети в этом случае. Но это категорически делать нельзя! Во-первых, потому что инвестиции на социальные сети никто никогда не выделит. Ибо глупо конкурировать с FaceBook или "Одноклассниками". А во-вторых, потому что существующие популярные социальные сети дискредитировали себя как класс продуктов. Низведя все богатство социальных взаимодействий до уровня лайков/дизлайков и сетевой ругани. Однако социологическое определение социальной сети на порядки превосходит тот функционал, которым обладают популярные социальные сети. Потому не оскудеет поток инноваторов, которые мыслят стартапами в области социального взаимодействия. Вот для них данная статья.

    Читать далее
  52. Осознанная стоимость абстракций: Autoboxing в современной Java

    Thu, 15 Jan 2026 16:04:24 -0000

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

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

    В этих условиях привычные абстракции требуют переоценки.

    Сегодня я хочу напомнить об одной из самых распространенных в Java — autoboxing — механизме автоматической упаковки примитивных типов в соответствующие объекты-обертки.

    Приглашаю вас посмотреть на знакомый Java-код не глазами разработчика, а глазами JVM, сборщика мусора и процессора, и разобраться, как незаметные на уровне синтаксиса решения превращаются в аллокации, давление на GC и раздувание heap.

    Погрузиться
  53. Кумир пустоты: Как дебил в роли продакта получил божественный статус благодаря восторженному идиоту наверху

    Thu, 15 Jan 2026 15:58:46 -0000

    ЭТО - НЕ ПРО ОШИБКУ КАДРОВ. Это про систему, где клиническая неспособность становится культом, а профессиональный кретинизм возводится в ранг гениальности. История о том, как в команду внедряют "ментального инвалида" на позицию продакта, и его начальник - сентиментальный идиот наверху - с благоговением принимает этот дефект за "нестандартное мышление".

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

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

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

    Читать далее
  54. Мнимая «неисправность MPU9250» в роботе STUDICA

    Thu, 15 Jan 2026 15:49:28 -0000

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

    Наша версия “WorldSkills Shanghai Collection 2022 - Insert - July 5-22”.

    Мы использовали для управления язык LabView2020, с пакетами, как рекомендует производитель в документации.

    В нашем распоряжении 5 роботов, нумерация каждого от «1111» до «5555» или от «первого» до «пятого».

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

    Итак, на очередном занятии, робот с номером 4444 при движении вперед остановился и перестал реагировать на команды, чаще всего помогает перезагрузка робота путем выключения питания или замена разряженного аккумулятора. Однако, это не помогло. Робот перестал даже определяться по сети Wi-Fi и производить обмен информацией по шине CAN от VMX-pi к TITAN.

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

    Сначала, мы сделали запрос на форум поддержки STUDICA в канаде, но ответа не пришло до сих пор, похоже из-за санкций.

    Пришлось самим в интернете искать документацию, описания, изучать схему и плату VMX-pi, смотреть работу индикаторов.

    Первая попытка – перепрошить VMX-pi предлагаемыми производителем средствами – dfu метод, но он не помог. Прошивка прошла успешно, однако неисправность не исчезла.

    Читать далее
  55. Мальчики умнее девочек? Разбираем миф об IQ в IT

    Thu, 15 Jan 2026 15:20:32 -0000

    Дисклеймер: разрушаем спекулятивные мифы по измерению ума научным методом

    Возник тут у меня с коллегой философский спор на тему почему у нас в ИТ так мало девочек и скинул он мне такую картинку по значениям IQ (выше) которая, как я выяснил позже, сильно искажает реальность.

    И сказал, вот у нас в айтишечке обычно работают умненькие с IQ выше 110, и посмотри насколько синенький график мальчиков выше красненького графика девочек в зоне дальше чем 110. А я что - меня задело, что этому всему надо верить на слово. И решил провести небольшое исследование.

    Разбираемся с IQ
  56. Опыт НРД: внедрение Kafka GitOps или как автоматизировать управление топиками и ACL в Arenadata Streaming Kafka

    Thu, 15 Jan 2026 15:03:18 -0000

    Привет! Мы — команда сопровождения депозитарных систем Национального Расчетного Депозитария (НРД), входящего в Группу «Московская биржа».

    В данной статье мы расскажем об успешном кейсе внедрения продукта Kafka GitOps (в прошлой статье мы уже рассказывали про преимущества этого продукта) для автоматизации управления топиками и ACL в масштабах НРД.

    Читать далее
  57. Мегатренды в дизайне интерфейсов. Технологии и наука

    Thu, 15 Jan 2026 14:45:49 -0000

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

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

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

    Читать далее
  58. [Перевод] Как выбраться из ловушки интеллектуального конформизма: советы для тестировщиков ПО

    Thu, 15 Jan 2026 14:43:06 -0000

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

    В статье разбираем интеллектуальный конформизм (на примере экспериментов Аша), почему он так живуч в разработке, и почему тестировщик часто становится первым безопасным голосом несогласия. Плюс — как shift-left помогает встроить это несогласие в работу так, чтобы оно снижало риски, а не повышало градус в чате.

    Про конформизм
  59. Стоит ли использовать готовые движки для создания 2D-игр

    Thu, 15 Jan 2026 14:21:47 -0000

    2D‑разработка давно прошла путь от нишевого ремесла до полноценного сегмента индустрии. Инструменты вроде Unity, GameMaker и Godot сделали создание игр доступным, но параллельно многие студии продолжают писать свои движки ради большего контроля, лучшей производительности или уникального стиля. Многие проекты могут быть реализованы на готовых движках без серьезных компромиссов, но есть и такие, где собственное решение дает ощутимое преимущество.

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

    Читать далее
  60. Нейро-дайджест: ключевые события мира AI за 2-ю неделю января 2026

    Thu, 15 Jan 2026 14:05:26 -0000

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

    Неделя выдалась насыщенной: OpenAI запустили ChatGPT Health для проверки здоровья, Anthropic релизнули Cowork — аналог Claude Code для непрограммистов, новые инструменты от Qwen и Higgsfield, а цены на оперативу вырастут ещё на 70%. 

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

    Читать дайджест →
  61. Как мы встроили нейросети в процессы IT-компании и зачем нам свой ИИ-агент

    Thu, 15 Jan 2026 14:04:53 -0000

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

    Читать далее
  62. DateTimeRange .NET

    Thu, 15 Jan 2026 14:03:29 -0000

    В .NET есть обширный набор типов для работы с временем. Но нет решения для работы с интервалами времени. Я такое решение сделал и хочу о нем рассказать.

    Читать далее
  63. БОЛЬШАЯ история Гейм-Дизайн Документации (1/2)

    Thu, 15 Jan 2026 14:02:44 -0000

    Задумывались ли вы когда-нибудь, с чего на самом деле начинается великая игра? Не с первой строчки кода. Не с первого полигона модели. И даже не с концепт-арта. Она начинается с мысли, которая была поймана и пригвождена к бумаге.

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

    Сегодня мы называем этот инструмент просто и почти до зевоты скучно — Гейм-Дизайн Документы.

    Читать далее 👀
  64. Spec-Driven Development: контроль AI-кодогенерации

    Thu, 15 Jan 2026 13:46:29 -0000

    4000 строк в одном MR. Три часа на ревью, 12 замечаний, исправления - ещё 800 строк. На четвёртом заходе я закрыл вкладку и понял: проблема не в коде, а в том, что никто не знал, что именно нужно было написать.

    Если ты работаешь с большими кодовыми базами, ситуация знакомая. Большие MR - симптом. Когда непонятно, чтоименно нужно сделать, разработчик пишет больше кода, чем требуется. Добавляет на всякий случай. Покрывает сценарии, которые никто не просил. MR растёт не потому что задача большая, а потому что границы размыты.

    Другая причина — иллюзия, что проще сделать всё в одной задаче, чем декомпозировать. Кажется, что разбиение создаёт лишнюю работу. На практике монолитный MR на 4000 строк никто не может нормально проверить, и баги просачиваются в продакшн.

    Читать далее
  65. Добавление собственных документов в стандартный отчет «Связанные документы» в 1С:ERP 2.5

    Thu, 15 Jan 2026 13:26:43 -0000

    Допустим, на повестке дня, по ТЗ, возник вопрос: «А как добавить в структуру подчиненности, то есть в отчет «Связанные документы», свои документы, добавленные через расширение?». Данная статья опишет, один из способов решения этого вопроса на примере стандартной конфигурации 1С:ERP 2.5 (релиз: 2.5.25.72).

    По факту, у нас на руках есть уже заготовленное расширение, в котором есть стандартный документ «Заказ клиента» и наш документ «Корректировка заказа». Необходимо «прикрутить» наш документ в стандартный отчет «Связанные документы». Для интриги приведу конечный результат наших доработок.

    Читать далее
  66. Боль в спине, или «Раскукожь его обратно»

    Thu, 15 Jan 2026 13:18:57 -0000

    У вас хоть раз в жизни скручивало спину? Передвигались в форме буквы «зю», держась за стеночку? Если да, то вам – сюда.

    Я вот тружусь лидом в промышленном IT. Многие думают, что это значит через проходную протиснулся, каску надел – и в цех. А на деле у меня гибрид: в офисе появляюсь пару раз в месяц. Привет, сидячий образ жизни! И в один момент меня «скукожило» по полной.

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

    Намёк: делайте, что написано на кнопке.

    Поплыли
  67. Карьера как дизайнерский проект: перестаньте плыть по течению

    Thu, 15 Jan 2026 13:17:10 -0000

    Всем привет. Я Диана Шигаева, создатель «могучей кучки»😁 международных карьерных консультантов LifeCareerBalance. Пишу, опираясь на свой опыт и на кейсы коллег. Поэтому в этой (и в любой другой) статье собраны и инструменты, и психология, и наблюдения, и мотивация, и инсайды и много других интересностей.

    Читать далее
  68. Язык моделирования ИТ-инфраструктуры

    Thu, 15 Jan 2026 13:07:11 -0000

    Мне был нужен инструмент, который позволил бы описать наши сервера, описать какие приложения на них запущены, как всё это связано между собой, как делаются бэкапы баз данных и так далее. Если бы я был DevOps, то наверное написал бы для этого Terraform конфиг. Но я архитектор, поэтому визуальные схемы мне ближе. В итоге мы скрестили ежа с ужом (ArchiMate с AWS Cloud Notation) — если вам интересно что получилось или вам интересно как в принципе создаются новые языки моделирования, то добро пожаловать в статью.

    Читать далее
  69. Сеть вместо SD-карты: как собрать минимальный Linux для Raspberry Pi с возможностью загрузки по сети

    Thu, 15 Jan 2026 13:01:18 -0000

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

    Часто при embedded-разработке эти проблемы решают при помощи сетевой загрузки Linux.

    В этой статье я расскажу, как организовать сетевую загрузку для Raspberry Pi и собрать минимальное ядро Linux, поддерживающее сетевую загрузку.

    Сетевая загрузка рассматривается для Raspberry Pi 3 Model В и Raspberry Pi 4 Model B, которые я далее называю общим термином Raspberry Pi или более ласково — малинка.

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

    Тема сетевой загрузки довольно многогранна и затрагивает несколько уровней стека — от протоколов локальной сети до особенностей загрузчика Raspberry Pi. Я старался изложить материал максимально просто и последовательно, но если у вас нет базовых знаний о работе локальных сетей (DHCP, TFTP), протоколах TCP/IP или процессе загрузки Linux, некоторые моменты могут показаться сложными.

    Статья является продолжением моей предыдущей статьи, где я рассказывал, как создать минимальный Linux для Raspberry Pi, который грузится с SD-карты.

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

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

    Читать далее
  70. [Перевод] Генерация 3D-мешей из текста

    Thu, 15 Jan 2026 12:56:08 -0000

    Привет, Хаброжители! Мы приготовили для вас новый перевод про генерацию 3D-мешей из текста.

    Недавно мне захотелось научиться преобразовывать текст в 3D-меши для последующего рендеринга, так, чтобы такими объектами можно было манипулировать в рамках моего проекта Geotoy и на языке Geoscript. Я занялся исследованием инструментов и библиотек, которые могли бы решать разные аспекты этой задачи, и потом собрал конвейер, реализующий всё вместе. Получились красивые 2-многообразные 3D-меши, поддерживающие произвольные шрифты, текстовые стили и многое другое.

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

    Читать далее
  71. [Перевод] Как удаление сорока строк увеличило производительность в 400 раз

    Thu, 15 Jan 2026 12:53:51 -0000

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

    На прошлой неделе моё внимание привлёк этот коммит:

    858d2e434dd 8372584: [Linux]: Замена чтения proc для получения CPUtime потока на clock_gettime

    diffstat выглядел интересно: +96 вставок, -54 удалений. В changeset был добавлен бенчмарк JMH из 55 строк, что означало реальное уменьшение кода продакшена.

    Читать далее
  72. Bank-in-a-Box: как собрать реалистичную песочницу для мультибанкового API‑хакатона

    Thu, 15 Jan 2026 12:52:22 -0000

    Привет, Хабр!

    Типичная картина ИТ-хакатона: команды тратят время не на продукт, а на борьбу с инфраструктурой. Документация есть, API есть – а собрать реальный сценарий нельзя: балансы не сходятся, переводы не оставляют следов, ответы статичные или ошибочные.

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

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

    Читать далее
  73. Три зоны ответственности тимлида: спринт, команда и продукт

    Thu, 15 Jan 2026 12:46:23 -0000

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

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

    Читать далее
  74. Роботы в дата-центре? Что им доверяют, и куда не пускают

    Thu, 15 Jan 2026 12:45:38 -0000

    Роботы в ЦОДах — идея не новая: о них говорят более 10 лет, рисуя картины полностью автономных машинных залов [словно в фантастических романах и рассказах]. На практике же индустрия пробует технологию «на вкус», экспериментируя с автономными тележками, манипуляторами и даже переоборудованными роботами-пылесосами. Мы в Beeline Cloud решили обсудить проблемы и возможности в данной области.

    Читать далее
  75. ChatGPT против Кэмп: Почему универсальные чат-боты проигрывают в написании курсовых?

    Thu, 15 Jan 2026 12:25:28 -0000

    ChatGPT против Кэмп: почему универсальный ИИ ошибается в написании учебных работ? Узнайте, как Кэмп решает проблему галлюцинаций, оформляет работы по ГОСТу и находит реальные источники.

    Читать далее
  76. 3 провала или что может пойти не так

    Thu, 15 Jan 2026 11:51:18 -0000

    3 провала или на что может пойти не так. Как прошло собеседование? Какой твой босс? Что у тебя за проект?

    Читать далее
  77. Дайджест ИБ-регулирования: чем закончился 2025?

    Thu, 15 Jan 2026 11:50:45 -0000

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

    Читать далее
  78. Тестируем железо на заводе, в РЧЦ и дома: два доклада и дискуссия с QA-инженерами

    Thu, 15 Jan 2026 11:49:01 -0000

    Как тестируют железо на заводе, а как — в радиочастотном центре? Что общего у тестовых стендов двух крупных компаний? Что лучше: работать из дома или ездить в офис? Быть или не быть hardware-тестировщиком в новом году? На эти и другие экзистенциальные вопросы ответили инженеры YADRO, ИнфоТеКС и Яндекса. А мы собрали под катом записи докладов и дискуссии «QA в 2025: что сработало, а что — нет».

    Читать далее
  79. Библиотека объектов nanoCAD BIM Строительство 25: настройка и использование в проекте

    Thu, 15 Jan 2026 11:23:24 -0000

    Эта статья – детальный обзор работы с Библиотекой объектов в nanoCAD BIM Строительство 25 – ключевом инструменте для наполнения информационной модели. Рассмотрены принципы работы с параметрическими элементами, структура библиотеки и её интеграция с Диспетчером проекта.

    Отдельное внимание уделено настройке библиотек в корпоративной среде с помощью Менеджера библиотек, а также процессу создания пользовательских объектов.

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

    Читать далее
  80. Telegram-боты для автоматизации ITSM: от единого стиля оповещений к команде ботов

    Thu, 15 Jan 2026 11:08:13 -0000

    Привет, я Максим Королев из Петрович-ТЕХ, занимаюсь уровнем сервиса. Моя роль — в том числе про “как хороший сервис показать пользователю, чтобы тот не отказался от нового/сложного/страшного инструмента”.

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

    Решили сделать семейство Telegram-ботов, которые сократили время на создание повторяющихся задач на 50–70%, подняли заполняемость до 100%, ускорили реакцию на инциденты.

    Если в новом году хотите запилить много микроавтоматизаций через боты, наш кейс к вашему столу: вот как вышло у Петрович-ТЕХа.

    Читать дальше