Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 18 min 14 sec ago

Озвучка игры: как это происходит

Fri, 04/10/2026 - 14:20

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

Как мы делали озвучку для инди-проекта

[Перевод] Простая нейронная сеть на чистом C++

Fri, 04/10/2026 - 14:16

Ни Python, ни PyTorch, ни NumPy, … всего 260 строк кода на чистом C++ достаточно, чтобы обучить, оценить и протестировать простой двоичный классификатор, различающий рукописные цифры 0 и 1.

Читать далее

max-yandexgpt: YandexGPT в мессенджере MAX за 5 строк кода

Fri, 04/10/2026 - 14:16

Max мессенджер появился недавно, и пока экосистема вокруг него только формируется. YandexGPT - мощная языковая модель с OpenAI-совместимым API. Казалось бы, собрать из этого бота - задача на вечер. На практике оказалось, что готового инструмента, который бы связал эти две вещи, просто нет.

Я написал max-yandexgpt - Python-фреймворк, который позволяет запустить AI-бота в Max мессенджере с YandexGPT за 5 строк кода. Со стримингом ответов, выбором модели и нормальной конфигурацией.

В этой статье расскажу, как он устроен и зачем.

Читать далее

Разводной мост на рабочем столе: проектируем в Компасе, печатаем и оживляем с помощью ESP32

Fri, 04/10/2026 - 14:04

Создание интерактивной модели разводного моста для изучения его устройства

Я работаю над учебным проектом Создание интерактивной модели разводного моста для изучения его устройства, в котором продуктом является схематичный макет, демонстрирующий работу данного инженерного сооружения. Каркас механизма собран из пластика и распечатан на 3D-принтере, а его модель сделана в Компасе 3D v23. Движение створки моста реализовано благодаря ESP32. Данный пост я публикую с целью продвижения продукта и проведения рефлексии.

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

Читать далее

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

Fri, 04/10/2026 - 14:03

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

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

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

Какие такие интересы, при чём здесь перспектива, как это связано с правами человека и замедлением интернета – читайте под катом.

Читать далее

Электровакуумные геттеры. Первые металлические газопоглотители

Fri, 04/10/2026 - 14:01

На пути изготовления даже весьма простых электровакуумных приборов (ЭВП) неумолимо встаёт немало неочевидных технологических трудностей, например, впитанные в электровакуумные материалы, растворённые, «окклюдированные» газы. Газы, удерживающиеся внутри металлов, стекла, слюды весьма прочно при условиях обычных, и бодро выползающих наружу при понижении давления и нагреве — обычном рабочем состоянии внутренностей электронных ламп, из-за чего подготовка для них материалов и откачка существенно усложняется. Первые радиолампы опустошали часами и даже десятками часов непрерывной работы сложного и энергоёмкого оборудования (т. н. светлая откачка). Внутренние же ламповые газопоглотители — геттеры позволили колоссально упростить и удешевить откачку ЭВП, стабилизировать их параметры и удлинить время жизни. Механизм происходящего, важность процессов и общую классификацию газопоглотителей мы уже рассмотрели [1], как и первые неметаллические геттеры ламп накаливания и даже ламп электронных [2]. Взглянем же на следующий шаг электровакуумной эволюции — ранние металлические геттеры. При этом сосредоточимся на простых неспециальных материалах, доступных сегодняшнему любителю-экспериментатору, по прошествии ламповой эры.

Читать далее

Kotlin без «воды»: новая книга для тех, кто хочет изучить язык на практике

Fri, 04/10/2026 - 14:00

Некоторые языки программирования начинают по-настоящему ценить тогда, когда разработчик замечает: значительная часть усилий уходит на решение задачи, а не на борьбу с инструментом. Экосистема Java — хороший пример такого накопленного трения. Она несет в себе наследие решений, принятых десятилетия назад, притом они не обязательно плохие — просто раньше не учитывались те сценарии, которые сегодня стали повседневностью: интенсивная работа с асинхронностью, быстрые итерации, требования к читаемости и поддерживаемости кода. Kotlin возник как попытка аккуратно убрать часть этого трения, не разрушая существующую инфраструктуру. Речь здесь идет о другом уровне комфорта при решении привычных задач — от базовых конструкций до построения полноценных сервисов. Именно этому посвящена только что вышедшая в издательстве «БХВ» книга Елены Ван Энгелен – Масловой «Kotlin. Краткий курс».

Что внутри?

Прозрачный VPN на роутере: VLESS + Reality + TPROXY на OpenWrt от А до Я

Fri, 04/10/2026 - 14:00

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

Я настроил прозрачный VPN на роутере: VLESS+Reality+XTLS-Vision через TPROXY на OpenWrt. Сплит-роутинг по GeoIP и доменам, автообновление серверов из подписки каждые 30 минут, балансировка по задержке, procd с автоперезапуском. В статье — полный путь от коробочного Cudy TR3000 до рабочей системы: nftables, policy routing, base64-декодер на awk и все баги, которые я нашёл по дороге.

Читать далее

Нюансы локализации приложений в Lazarus IDE

Fri, 04/10/2026 - 13:51

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

Добавить поддержку i18n в Lazarus — дело пяти минут. Проблемы начинаются потом: DefaultTranslator не подхватывает файлы, компилятор молча принимает resourcestring в const-массиве и ничего не переводит, fuzzy-флаг тихо блокирует строку без единого предупреждения.

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

Читать далее

Охота на Emmenhtal: как мы восстановили полную kill chain банковского трояна с переформатированного диска

Fri, 04/10/2026 - 13:16

Разбираем реальный IR-кейс: ClickFix → Emmenhtal Loader → банковский троян с Telegram C2. Форензик переформатированного диска на 930 ГБ, VDM-дисамбигуация ложноположительных и восстановление артефактов из hibernation-файла.

Читать далее

Настройка Claude Code: спиннер-пасхалки, скрытые параметры settings.json и CLAUDE.md, о которых не пишут в документации

Fri, 04/10/2026 - 13:15

Пока Claude Code думает, в терминале мелькают Noodling, Honking, Clauding — 56 слов-пасхалок, систему которых внутри Anthropic зовут Tengu. Но это только верхушка. Собрал всё, что можно настроить: spinnerVerbs, CLAUDE.md как память между сессиями, permissions для защиты .env, автоформатирование через хуки, LSP-навигация и три режима работы через Shift+Tab. Готовый конфиг для копипасты внутри.

Читать далее

Ангелы на кончике иглы 2.0, или История в трёх частях, с прологом и эпилогом — о нейросетях и PostgreSQL

Fri, 04/10/2026 - 13:12

Настоящая статья подготовлена с использованием технологий искусственного интеллекта.

В частности:

— экспериментальные данные обработаны и проанализированы нейросетью;

— иллюстративный материал, сопутствующие слоганы, а также предисловие и послесловие сгенерированы нейросетью;

— макет статьи редактировался и корректировался нейросетью.

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

Если интересно, читайте.

Ахиллесова пята C++ и будущая р̶е̶ эволюция

Fri, 04/10/2026 - 13:10

Недавно я опубликовал мнение о фундаментальной экономической модели разработки ПО, которая не способствует (и объективно не должна способствовать) массовому переходу с C/C++ на «безопасные» языки программирования Экономика безопасности кода или почему Rust не нужен.

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

Читать далее

Поднимаем сеть на коаксиальном кабеле в 2026 году

Fri, 04/10/2026 - 13:05

Приветствую всех!

Многие сейчас уже и не вспомнят, что такое «тонкий Ethernet», зачем компьютеру кабель, внешне похожий на телевизионный, и какими в своё время были компьютерные сети. И, признаться, те, кто не застал это всё, практически ничего не потеряли.

И вот как-то раз я задумался: а как насчёт попробовать связать пару компьютеров по такой сети уже в наши дни? Что из этого получится, и стоит ли вообще пробовать всё это? Сейчас и узнаем…

Press F1 to continue

Оценка персонала ускорилась в 16 раз: как меняется подход к HR-аналитике

Fri, 04/10/2026 - 13:02

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

Читать далее

Shared или выделенный CPU: гайд о том, как не ошибиться с выбором конфигурации сервера

Fri, 04/10/2026 - 13:01

Привет, Хабр! На связи Егор Сапун, руководитель направления сертификации инфраструктуры Рег.облака. 

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

Читать далее

Столь разные, но столь похожие: лингвистические универсалии

Fri, 04/10/2026 - 13:00

Планета Земля является домом для огромного числа живых организмов, от простейших одноклеточных до гигантских млекопитающих. Несмотря на отличия в анатомии, поведении или месте обитания, живые организмы обладают рядом общих особенностей, которые можно назвать универсальными для всего живого. Одной из таких особенностей является коммуникация. Передача информации от одного представителя вида другому или даже межвидовое общение играет важную роль в выживании вида. Методы коммуникации варьируются от примитивных химических сигналов до вербального общения. Человечество, получившее от эволюции самый ценный дар в виде интеллекта, за тысячелетия своего существования разработало сотни языков, которые могут разительно отличаться по визуальному или аудиторному компоненту. Однако, ученые из Общества Макса Планка (Мюнхен, Германия) установили, что все языки мира, коих насчитывается порядка 7100, следуют общим паттернам как в грамматических структурах, так и в формировании словесного порядка в предложениях. Какие данные исследовали ученые, и какие именно общие лингвистические паттерны они обнаружили? Ответы на эти вопросы мы найдем в докладе ученых.

Читать далее

ДНК как носитель данных: биология приходит в электронную отрасль

Fri, 04/10/2026 - 13:00

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

Читать далее

Где брать данные о видимости в нейросетях: сервисы и ключевые метрики GEO и AEO

Fri, 04/10/2026 - 13:00

Привычная модель интернет-поиска постепенно меняется. Все чаще люди получают ответы напрямую из нейросетей, минуя сайты. По данным hh.ru, 58% пользователей в России, которые используют нейросети, доверяют им именно поиск информации. Даже в классических поисковых системах роль ИИ усиливается: по данным BrightEdge, доля zero-click запросов (когда пользователь не переходит на сайт) достигает 77–85% для информационных запросов.

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

Из статьи click.ru вы узнаете: 

Читать далее

Не вся эмпатия одинаково полезна: что на самом деле стоит развивать в IT

Fri, 04/10/2026 - 12:58

Есть три распространённых точки зрения по поводу эмпатии в IT:

1. Эмпатия в IT не нужна — она отвлекает и только мешает работе.

2. Эмпатия в IT необходима — она улучшает коммуникацию, командную динамику и качество продукта.

3. Айтишники в принципе не особо способны к эмпатии.

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

Читать далее

Who's online

There are currently 1 user and 1 guest online.