Архив за 27 ноября 2017 - 8

Обнаружение аномалий — одна из важнейших функций для решений в области «интернета вещей» (IoT), которые собирают и анализируют временные изменения в потоке данных от различных датчиков. Во многих случаях поток данных со временем не претерпевает значительных изменений. Однако если они появляются, это чаще всего означает, что в системе возникла аномалия, способная нарушить её работу. В этой статье я расскажу, как использовать модуль Time Series Anomaly Detection сервиса машинного обучения Azure Machine Learning для определения аномальных показателей датчиков.

Машинное обучение: анализ временных рядов Azure Machine Learning для поиска аномалий - 1Читать полностью »

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

Казалось бы, что тут сложного: считал данные с мышки, клавиатуры, джойстика и вызвал их в нужном месте. Так оно и есть, и чаще всего подобие такого кода можно встретить в игровых движках:

//обновления данных, полученных с устройств ввода
cotrols->Update()
...
void Player::Move()
{
  if (controls->MouseButonPressed(0))
  {
     ...
  }

  if (controls->KeyPressed(KEY_SPACE))
  {
     ... 
  }

  if (controls->JoystickButtonPressed(0))
  {
     ...
  }
}

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

Что можно предложить для решения проблемы?
Читать полностью »

Небольшое расхождение - 1

На этом снимке запечатлена сетчатая столешница стола в патио, сфотографированная после сильного дождя. В некоторых отверстиях сетки задержались капли воды. Что можно сказать о распределении этих капель? Разбросаны ли они случайно по поверхности? Процесс падения дождя, расположивший их, кажется достаточно случайным, но на мой взгляд, паттерн занятых в сетке мест выглядит подозрительно ровным и однообразным.

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

positions of 394 raindrops on a tabletop

Повторю вопрос: выглядит ли этот паттерн как результат случайного процесса?
Читать полностью »

Смартфон Honor V10 должен быть представлен уже завтра, а пока что устройство было замечено в базе данных тестового пакета Geekbench под модельным номером Huawei BKL-AL20.

Протестированное устройство работало под управлением мобильной операционной системы Android 8.0.0, это означает наличие графической оболочки EMUI 8.0, которая дебютировала в Mate 10 и Mate 10 Pro.

Смартфон оснащен восьмиядерной однокристальной системой, работающей на частоте 1,8 ГГц, которой, скорее всего, является Kirin 970. Объем оперативной памяти составляет 6 ГБ.

image

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

Расщелины, или рифты, появляются в геологическом процессе, раскалывающем тектонические плиты — примерно со скоростью роста ваших ногтей. В Эфиопии из-за этого магма выходит на поверхность, и существует более 60 известных вулканов. Многие из них в прошлом претерпевали колоссальные извержения и оставляли за собой гигантские кратеры, усеивающие рифтовую долину. Некоторые из них активны и сегодня. Посетители вулканов могут увидеть пузырящиеся лужи грязи, горячие источники и множество отверстий, из которых вырывается пар.
Читать полностью »

Компания Oppo выпустила новый смартфон Oppo A79, который относится к среднему ценовому сегменту.

Шестидюймовый экран новинки, выполненный по технологии OLED, имеет разрешением 2160 х 1080 и соотношение сторон 18:9.

Смартфон оснащен однокристальной системой MediaTek Helio P23, 4 ГБ оперативной памяти и 64 ГБ энергонезависимой памяти. Также предусмотрен слот для установки карт памяти microSD.

Читать полностью »

На прошлой неделе появилась информация о том, что смартфоны Samsung Galaxy A5 (2018) и Galaxy A7 (2018) могут быть выпущены под названиями Galaxy A8 (2018) и Galaxy A8 Plus (2018). Это позволит покупателям лучше понять, что речь идет о более доступных версиях Galaxy S8 и Galaxy S8 Plus.

Источники опубликовали фотографию фронтальной панели смартфона Galaxy A8 (2018), которая демонстрирует нам экран Infinity Display, а также сдвоенную фронтальную камеру.

Впервые подобный дизайн был представлен южнокорейским производителем в смартфонах Galaxy S8 и Galaxy S8+, после чего был использован для Galaxy Note8.

Обзор дефектов кода музыкального софта. Часть 5. Steinberg SDKs - 1

Я продолжаю обзор кода музыкальных приложений, и перед нами первый представитель коммерческого программного обеспечения. В комментариях к предыдущим статьям я заметил популярность программы Cubase и решил почитать о ней. Это продукт компании Steinberg, у которой есть несколько программ с закрытым исходным кодом. Случайно на их сайте я нашёл SDK для сторонних разработчиков, и, изучив его, обнаружил множество интересных ошибок.
Читать полностью »

Как сообщает издание The Investor, опираясь на данные IHS Markit, компания LG Display впервые с 2009 года опустилась на второе место в списке производителей больших панелей .

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

Первое место занял китайский производитель BOE Technology, доля которого составила 21,7%. LG Display переместилась на вторую позицию с долей 19,3%. Последний раз LG Display уступала лидерство в данном сегменте в четвертом квартале 2009 года.

«Мегафон» запускает юридический сервис по проверке документации госзакупок «Анализ закупки за час» для участия в торгах без юриста, пишет «Коммерсантъ» со ссылкой на представителей оператора. По их словам, услуга, стоимость которой — от 10 000 рублей, предназначена для компаний, Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js