OpenSceneGraph: Граф сцены и умные указатели

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

Концепция голосового интерфейса управления вычислительной системой «DIVA» для помощи людям с нарушениями речи

ВВЕДЕНИЕ В настоящее время большое внимание уделяется созданию доступной среды для людей с инвалидностью и ограниченными возможностями здоровья. Важным средством обеспечения доступности и улучшения качества жизни, социального взаимодействия, интеграции в общество для людей с инвалидностью являются средства вычислительной техники и специализированные информационные системы. Анализ литературы показал, что на сегодняшний день ведутся различные разработки для облегчения […]

Виртуальный мир Intel. Часть 2: SMP

В предыдущей статье(ссылка) я рассказал о базовой концепции гипервизора, основанного на технологии аппаратной виртуализации Intel. Теперь же я предлагаю расширить возможности гипервизора добавив поддержку многопроцессорной архитектуры (SMP), а также рассмотреть пример того, как гипервизор может вносить изменения в работу гостевой ОС. Все дальнейшие действия будут проводится на PC со следующей конфигурацией: CPU: Intel Core i7 […]

Как строить и построить

Предыстория Встретившись в многочисленных местах разработки на Javascript с ситуациями, где необходимо было проводить валидацию значений, стало понятно, что необходимо выработать подход к валидации. С этой целью были поставлены следующие задачи: Необходимо иметь возможность валидировать типы данных Необходимо иметь возможность после валидации объектов или массивов задавать дефолтные значения вместо невалидных полей или элементов Необходимо иметь […]

Page Rank в эпоху Web 2.0 — Часть 1

Выборы проводятся для того, чтобы узнать, чей предвыборный прогноз оказался точнее. (с) Роберт Орбен Чтобы оценить вклад компании Google в развитие поисковых систем, нужно переместится примерно на 20 лет назад. В те смутные времена, количество информации в интернете было в сотни раз меньше чем сейчас, но сам поиск нужной информации был куда сложнее. Пользователь мог […]

DMS (Dealership Management System) – Внедрение Информационных ЭкоСистем для управления Дилерскими сетями

В свое время, а было это около 7 лет назад, я столкнулся с проблематикой внедрения DMS Информационной системы в крупной дилерской сети (170 дилеров). До этого у меня уже был опыт автоматизации дилерских сетей на базе различных ИТ-решений. Но специфика данного внедрения заключалась в том, что сеть состояла из самостоятельных игроков бизнеса, годовой товарооборот которых, […]

xonsh — python как замена shell

Удивительно, на на хабре до сих пор нет поста о такой, весьма интересной, замене шеллу как xonsh (github), с моей точки зрения синтаксис всяких shell’ов ужасен и не вижу никаких оснований сохранять его в 21 веке, а Python, в свою очередь, обладает прекрасным синтаксисом и массой других преимуществ, поэтому, на мой взгляд, он и должен […]

ФСИН против законов физики или пчелы против меда

Федеральная служба исполнения наказаний (ФСИН) планирует внести в законодательство изменения, согласно которым на территории исправительных учреждений будет невозможно пользоваться мобильной связью, рассказал «Интерфаксу» заместитель директора ФСИН Валерий Бояринев. → Подробнее на РБК Давайте разберемся о чем идет речь. Представитель ФСИН сказал, что на территории учреждений исправления наказаний за 6 месяцев было предотвращено 10000 преступлений связанных […]

Открытый вебинар «Генеративные состязательные сети»

Бобродня! Представляем вам открытый урок по нашему курсу «Machine Learning». На занятии преподаватель и создатель курса Артур Кадурин знакомит с историей развития искусственного интеллекта и нейронных сетей в частности в первой части. А во второй более подробно разбирает устройство Генеративных Состязательных Сетей — процесс разработки и обучения сети в реальном времени. Если у вас есть […]

Stack-based calculator on the Cyclone IV FPGA board

Introduction As first-year students of Innopolis University, we had an opportunity to make our own project in computer architecture. University suggested to us several projects and we have chosen to make a stack-based calculator with reverse polish notation. One of the requirements for the project is to use FPGA board provided by the university. As […]