Feed aggregator

Физический аналоговый ввод на плоском экране в iOS игре

Habr.com - Tue, 10/06/2026 - 16:11

«Мясная педаль: как я превратил большой палец в псевдо‑Force Touch на iPhone»

Мы привыкли воспринимать сенсорный экран довольно просто: палец находится в какой‑то точке, система знает его координаты (x, y), а дальше практически вся привычная механика мобильного управления строится вокруг изменения этих координат. Нажал на кнопку, сделал свайп, потянул виртуальный стик, передвинул слайдер — в каждом случае мы так или иначе говорим телефону, где находится палец или куда он переместился.

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

Я большой фанат автосимов, и именно в них особенно хорошо почувствовал ограничение такого подхода. С кнопками и слайдерами всё прекрасно работает визуально: передвинул ползунок — увидел новое положение, нажал кнопку — увидел реакцию интерфейса. Но мне не хватало самого ощущения контроля, потому что в автомобиле работа с педалью — это не только её положение, а постоянное дозирование воздействия и обратная связь. Мне хотелось не просто видеть на экране условные 30 или 60 процентов сцепления, а чувствовать изменение прямо под пальцем, точно удерживать промежуточное значение и физически понимать, когда я приближаюсь, например, к точке схватывания.

Читать далее

Каков предел обучения мухи? Разбираюсь на практике

Habr.com - Tue, 10/06/2026 - 16:05

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

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

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

Читать далее

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

Habr.com - Tue, 10/06/2026 - 16:04


В 2019 году я решил написать экономическую игру. План казался скромным: взять идею любимого «Коммерсанта» времён MS‑DOS, добавить несколько банков, новости и чуть более осмысленное поведение цен.

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

Проект отправился в папку со старыми поделками.

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

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

Читать далее

Материальность энергии

Habr.com - Tue, 10/06/2026 - 16:03

ВОЛКОВ ЮРИЙ ВАСИЛЬЕВИЧ

Описан проведенный автором эксперимент по проверке вывода СТО о материальности (инертности) энергии. В качестве носителя энергии в эксперименте использовались звуковые волны. Наличие массы у звуковых волн предполагалось выявить по возникновению их взаимодействия с гравитационным полем Земли.

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

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

Введение.

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

Аргументом в пользу такого объяснения считается также и то, что тезис материальности энергии лежит сейчас в основе огромной пирамиды теоретических конструкций, выводы которых подтверждены в многочисленных опытах. Однако эффект не сохранение отношения заряд/масса не является прямым доказательством материальности энергии поскольку его можно симметрично объяснить связью с энергией не массы частиц, а их заряда. Такое предположение является более сильным, поскольку позволяет описать не только явления, которые относятся к прерогативе СТО и ОТО, но и включить в это описание ряд новых эффектов [1]. Наличие же такой альтернативы делает необходимость прямой поверки тезиса материальности энергии вполне актуальной.

Описан проведенный автором эксперимент по проверке вывода СТО о материальности (инертности) энергии. В качестве носителя энергии в эксперименте использовались звуковые волны. Наличие массы у звуковых волн предполагалось выявить по возникновению их взаимодействия с гравитационным полем Земли.

Читать далее

Три CLI‑агента, один Telegram‑интерфейс: JSON‑RPC, ACP, worktree и контроль разрешений

Habr.com - Tue, 10/06/2026 - 16:03

Codex CLI, Claude Code и Cursor Agent умеют самостоятельно читать код, изменять файлы и запускать тесты. Но стоит отойти от компьютера — и проверить состояние задачи или ответить на запрос разрешения становится неудобно.

Я сделал AI Control — локальный Telegram‑пульт для этих трёх агентов. С телефона можно запустить или продолжить задачу, следить за её состоянием, получить результат и подтвердить отдельное действие.

Бот работает на компьютере с проектами и подключается к Telegram через long polling. Открывать входящие порты или поднимать дополнительный сервер не требуется.

Читать далее

Принципы создания надежной автоматизации

Habr.com - Tue, 10/06/2026 - 16:00

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

Читать далее

Роутер, который чинит себя сам: OpenWrt + sing‑box, раздельная маршрутизация и сторож

Habr.com - Tue, 10/06/2026 - 15:54

Домашний роутер за 3 тысячи рублей: российские сайты открываются напрямую, остальное идёт через VLESS + Reality, а когда провайдер VPN среди ночи меняет адреса серверов, роутер сам находит новые и чинится — без моего участия. Рассказываю, как это устроено на OpenWrt и sing-box: раздельный DNS, сторож, безопасные перезапуски и грабли, на которые я наступил. В конце — репозиторий и инструкция, проверенная сборкой с нуля.

Читать далее

PKI-шторм: что делать, если Kubernetes одновременно запрашивает 100 тысяч сертификатов

Habr.com - Tue, 10/06/2026 - 15:41

Что произойдёт с PKI, если после аварии одновременно запустятся десятки тысяч pod’ов Kubernetes и каждому понадобится свой TLS-сертификат?

В нашем случае в центр сертификации почти одновременно прилетело около 100 тысяч запросов. При штатной нагрузке в 10–11 RPS запас производительности казался более чем достаточным, но во время массового восстановления инфраструктуры ЦС быстро превратился в узкое место: запросы начали ждать, уходить в таймауты и повторяться.

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

Читать далее

Отверженные: медицинские термины английского языка, которым уже не рады

Habr.com - Tue, 10/06/2026 - 15:27

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

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

Читать далее

Перед тем как переписывать резюме, разберите 20 вакансий

Habr.com - Tue, 10/06/2026 - 15:25

Большинство советов по адаптации резюме начинаются с одной вакансии: найдите ключевые слова и добавьте их к себе. Я бы сначала вообще не трогала резюме. Взяла 20–30 вакансий нужной роли и посмотрела, какими словами рынок называет ваш реальный опыт. Покажу упражнение, с которым можно собрать свои ключи, увидеть разные кластеры вакансий и понять, что в резюме действительно стоит менять, а чего у вас просто нет в опыте.

Читать далее

Вклад системного аналитика оценивают не по качеству постановки задач разработчикам. А как тогда?

Habr.com - Tue, 10/06/2026 - 15:22

Привет! Меня зовут Диана Анфёрова, я лид аналитиков и системный аналитик в Контур.Толке. В статье делюсь своими критериями качества работы аналитика и на реальных задачах показываю, как проносить не только постановки функциональности, но и результаты. И быть ценнее для компании.

Читать далее

Свой Kubernetes‑кластер в рюкзаке: частное облако на ARM64

Habr.com - Tue, 10/06/2026 - 15:21

Хотел домашний Kubernetes, который уносится в рюкзаке. Получился кластер из четырёх RK3588 на Talos и Cozystack: control‑plane, NVMe, виртуалки и отдельный BMC на OpenWrt.

Читать далее

Очередное обновление Windows всё сломало. Что говорит Microsoft

Habr.com - Tue, 10/06/2026 - 15:19

В сети уже обсуждали то, что 8 сентября Microsoft выпустила плановое обновление безопасности KB5124008 для Windows 11 версий 24H2 и 25H2. Уже через три дня компания признала первые проблемы. У части пользователей перестали работать USB-гарнитуры, начал отваливаться удаленный рабочий стол, а Linux внутри WSL перестал видеть папки Windows. Был даже выпущен внеплановый патч KB5129195 от 14 сентября, который не смог решить все проблемы. Так разом все сломалось не из-за халатной работы разработчиков, а из-за того, как устроены сами обновления Windows.

Читать далее

Механизмы внимания в современных LLM

Habr.com - Tue, 10/06/2026 - 15:16

Почему современные LLM больше не используют один «обычный» Attention?

Разбираем эволюцию механизмов внимания: MHA, GQA, MLA, local и sparse attention, linear/recurrent подходы и гибридные архитектуры вроде Qwen3.8 и DeepSeek. Смотрим, что происходит с KV‑cache, почему длинный контекст так дорого обходится и как современные модели пытаются совместить качество retrieval с быстрым inference.

Читать далее

Окно в свет: почему Windows названа Windows, а иконки — иконками

Habr.com - Tue, 10/06/2026 - 15:10

Эта статья родилась из долгих и, в конечном счёте, не очень успешных поисков. Я искал источники, которые отвечали бы на простой вопрос: почему? Почему тот или иной продукт, знак, образ назван и изображён именно так — не что именно изображено (с этим всё более‑менее ясно), а почему именно это и почему именно так.

Читать далее

В фокусе RVD: трендовые уязвимости сентября

Habr.com - Tue, 10/06/2026 - 15:10

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

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

На этот раз в дайджест вошли:

CVE-2026-69676 — Windows Kerberos

CVE-2026-85880 | BDU:2026–14306 — Windows ALPC

CVE-2026-73570 | BDU:2026–12669 — Zimbra Collaboration Suite

CVE-2026-85706 | BDU:2026–14538 — GitLab CE/EE

Читать далее

«ИИ заменит всех?» Почему мы всё ещё управляем разработкой вручную?

Habr.com - Tue, 10/06/2026 - 15:09

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

Читать далее

Поддержка YDB в Ptah 0.13.0: описание схемы в HCL и управление миграциями

Habr.com - Tue, 10/06/2026 - 15:09

В Ptah 0.13.0 появилась нативная поддержка YDB. Ptah умеет читать текущую схему базы, сравнивать её с декларативным описанием и на основе разницы строить план изменений или генерировать версионные миграции. В статье разберём этот процесс на примере HCL-схемы, посмотрим на работу с индексами и drift detection, а также на особенности YDB, которые приходится учитывать при миграциях: разные возможности версий, feature flags и нетранзакционный DDL.

Читать далее

Не хотите на конференцию? Мы всё равно вас посчитаем

Habr.com - Tue, 10/06/2026 - 15:07

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

Но апогеем стало то, что как только я отписалась от e-mail рассылки - мне тут же пришло смс! Вот так “ага, отказалась от e-mail, начнём слать sms”. Шах и мат! От смс же сложно отписаться! 

Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои разборы: «Рейтинг ни на что не влияет»: Почему Яндекс.такси выбирает газлайтинг вместо честного UX и 8% рынка колонок и 15 способов сказать «не знаю»: как VK заменила развитие Маруси юмором. Но сегодня я хочу поделиться UX записи на конференции и как email-рассылки могут влиять на желание дальнейшего взаимодействия и какие психологические приёмы использует маркетинг.

Читать далее

Публичный видеосервис на VPS: как не открыть дверь в домашнюю сеть

Habr.com - Tue, 10/06/2026 - 14:46

Обратный SSH-туннель позволяет опубликовать домашний видеосервис без проброса портов. Но одна доверенная строка из браузера может превратить Viewer в SSRF-прокси и открыть путь во внутреннюю сеть.

Разбираю реальную ошибку и её исправление: фиксированный upstream, авторизацию HLS, loopback на обоих концах туннеля, ограниченный SSH-ключ, единственную публичную точку HTTPS и аварийное отключение доступа.

Читать далее

Who's online

There are currently 1 user and 11 guests online.
Syndicate content