• Одним из направлений повышения производительности труда проектировщика является подбор наилучшим образом автоматизированного варианта САПР. Как правило, в таких ситуациях прежде всего оценивают функционал, доступный «из коробки», – это вполне оправданный и рациональный подход к решению задачи повышения производительности. Однако далеко…

  • ВведениеЭто вторая часть серии туториалов, где мы реализуем Third Person Controller на MonoGame.Первая часть доступна тут: https://habr.com/ru/articles/1040382/В этой части мы заменим капсулу персонажа на анимированную модель. И прицепим меч на спину:Для понимания материала необходимо иметь представление о том, что такое…

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

  • На встрече со студентами Stanford Graduate School of Business глава Google DeepMind и нобелевский лауреат Демис Хассабис получил неожиданный вопрос: чего искусственный интеллект не должен касаться вовсе? В ответ он заговорил о сознании — и назвал его отдельным выбором человечества, «вторым Рубиконом»,…

  • Пожарная служба штата Пенсильвания первой в США получила специализированное устройство, разработанное для борьбы с возгораниями аккумуляторов электромобилей.Возгорания аккумуляторных батарей из-за перегрева или попадания жидкости не могут потушить часами. Подобные пожары могут вспыхивать снова и требуют огромного количества воды для тушения.…

  • Вы купили умную лампочку на маркетплейсе. Вкрутили, подключили к домашнему Wi-Fi. Всё работает. Но вот в чем штука: вы только что впустили в свой дом полноценный линукс-компьютер с неизвестной прошивкой и нулевым уровнем защиты. Более того, вы дали ему полный…

  • Эта статья — не ревью чужого кода и не пересказ абстрактных паттернов. Это практическое описание того, как я подхожу к проектированию сетевого слоя, какие решения считаю удачными, какие — опасными, и почему.Основа текста — реальный подход к построению сети в production iOS‑приложении: с явной EndpointPolicy, RequestContext, interceptor‑pipeline, безопасным логированием, отдельной…

  • Привет, Хабр!Если апрель был месяцем энергетики, то май стал месяцем связи и масштаба. У площадки в Марфино появилась «нервная система» — мы проложили магистральный оптический кабель и выстраиваем сразу несколько независимых вводов. А ещё утвердили генплан целиком, и теперь видно,…

  • Продолжаем цикл вебинаров, посвященных современному Gradle для Java-разработчика.Когда версии разбросаны по модулям, один апгрейд библиотеки превращается в ручную правку в десяти местах с риском рассинхрона. Решаем эту проблему через gradle/libs.versions.toml: переносим все версии в одно место и получаем типобезопасные аксессоры libs.* с автодополнением…

  • ВведениеГод назад я строил real-time слой для AI SaaS-платформы. Корпоративные клиенты, AI-чаты со стримингом ответов, несколько вкладок открытых одновременно — типичный сценарий для подобного продукта.Выбор пал на SSE: в отличие от WebSocket, SSE работает поверх обычного HTTP, хорошо дружит с…